경민수의 블로그

Total (34)

Multithreading의 Race condition을 해소하기 위한 방법(Peterson's algorithm, MemoryDefense, Semaphore)

1. 기본적인 상황 처음에 주어진 Program.cs 코드를 실행하면 Main 함수에서 선언된 Thread t가 ThreadBody()에서 shared_var에 접근하고, Main 함수 스레드가 shared_var에 접근하여 총 두 개의 스레드가 공유 변수(volatile static int)인 shared_var에 접근하는 것을 알 수 있다. ...

Preview Image

머신러닝 해석 가능성의 현 주소와 미래 전망에 대해

이 게시글은 ‘파이썬을 활용한 머신러닝 해석 가능성’의 Ch 14. ‘머신러닝 해석 가능성, 그 다음은?’의 내용 30%, 제 사견 70%를 첨가하여 정리한 내용으로 만들어졌습니다. 1. 머신러닝 해석 가능성의 현재 상황 이해 1-1. 전체 요약 ML 해석 가능성의 세 가지 주요 주제 : FAT + E 공정성 (Fairness) 책...

Preview Image

개발자 글귀_3

이 게시글의 내용은 전부 제 사견으로 이루어진 글입니다. 230208 글귀를 올리며 내 생각을 정리하는 지금 이 계정이나, 아니면 기술 블로그를 언젠가 시작할 마음은 예전부터 항상 있었다. 그치만 항상 내 수준이 무언가를 정리하여 게시글을 올릴 만큼 올라와 있다고 느낀 적은 한 번도 없기에 쉽게 시작하지 못했다. ...

Preview Image

개발자 글귀_2

이 게시글의 내용은 전부 제 사견으로 이루어진 글입니다. 230111 “인간의 지력으로 도저히 다 이해할 수 없는 생태의 복잡성에 대한 이러한 조심스러움과 겸손함, 공경하는 마음은 사실 대단히 오래된 것이다. 이는 때로 “민들레 원칙”이라고도 불리는 철학적 개념이다.” 인류의 우월한 유전자만 남기고 열등한 ...

Preview Image

개발자 글귀_1

이 게시글의 내용은 전부 제 사견으로 이루어진 글입니다. 221227 “코드에서와 마찬가지로 현실에서도 역시 제어할 수 없는 것에 대한 의존성을 낮추고 제어할 수 있는 것을 선택하면 쉽게 흔들리지 않는 견고한 생활을 지킬 수 있습니다.” 우리는 소프트웨어를 만들 때 어떤 클래스, 인터페이스 등을 매개변수로 ...