
들어가기에 앞서 예전에는 소프트웨어 적이였던 것이 현재는 하드웨어로 많이 바뀌었다고 한다. 프로세스와 스레드 os의 스케쥴링에 대해 학습프로세스,프로세서,프로그램 참고자료 : https://blogger.pe.kr/422프로세스 프로세서 둘의 용어는 엄연히 다
함수형 프로 그래밍에 대해 전반적으로 알아보며. 더 나아가 java에서는 함수형 프로그래밍이 어떻게 쓰이는지 알아보자.불변객체 만드는법객체의 상태를 변경하는 메서드(변경자)를 제공하지 않는다. 즉, setter 등의 메서드를 사용하지 않는다.클래스를 확장할 수 없도록
스레드는 프로세스내에서 실행되는 흐름이라 사전적 정의가 나온다. 프로세스가 공장이라면 스레드는 일꾼이다 프로세스의 자원을 할당받아 실행하는 단위이다스레드는 프로세스 내에서 Stack은 따로 할당받지만 Healp, Data , Code의 영역은 공유한다 각 스레드 들은

java 비동기 프로그램을 만들어보자. 단 스레드를 하나만 사용하고 CompletableFuture 를사용해 구현하자.그전에 필요한 내용을 공부하자. 동기vs비동기 , 블로킹,논블로킹, 멀티프로그래밍, 비동기 프로그래밍 용어 정리를 확실히하자.비동기 프로그래밍과 멀티
브라우저의 동작을 처음 추적한다. 브라우저에 URL을 입력 할 때의 과정을 살펴본다.HTTP 요청과 응답 흐름을 이해해보자.통신 동작의 규칙을 정한 것을 프로토콜 이라한다. 사실 URL의 시작에 HTTP 말고도 다른 포로토콜도 많다 하지만 액세스 대상이 웹서버라면 HT

CPU에 대해 학습한다. CPU의 구성요소와 작동원리에 대해 학습한다.캐쉬 메모리는 하드디스크나, ram에 비해 매우 빠르다. 값이 상대적으로 비싸며 중요한 정보만 기억하도록 해야한다. cpu는 하드와 직접 소통하지않는다 ram과만 소통한다. 중요하고 빠르게 접근해야