[Week 02] 서버 프로그래밍 A 1주차
J4BEZ
프로그램 vs 프로세스 프로그램이 메모리에 로드 되는 순간 프로세스가 됨 프로그램 실제로 CPU나 메모리에 로드될 수 있는 데이터 형식들의 코드들을 의미하며 프로세서는 OS에 의해 관리받을 수 있는 실행 단위 왜 OS에서 프로세스 간 메모리(리소스) 공동 활용을 막았을까?! 왜 독립된 메모리 공간 안에서 동작하게 하였을까?! 서로 같은 리소스를 활용하게 되면 한 프로세스에서 일어난 수정 이나 변경 사항이 다른 프로세스에도 영향을 미치게 되어 문제가 발생하게 됨 단, 한 프로세스 안에 있는 '스레드'들 사이에선 서로 메모리 공간 공유가 가능함 그러나 '순서'가 중요한 경우 '스레드'는 사용하기 어려움 Inmemory DB => RAM에 DB를 다 올려서 극단적으로 속도를 올리는 기법(대신 돈이 많아야함) ..