[Codestates] 2021. 8. 5~6
[컴퓨터 공학] 기초
- 프로그램, 프로세스, 스레드에 대해 기본적인 개념을 설명할 수 있다.
-프로그램 : 어떤 문제를 해결하기 위해 컴퓨터에게 주어지는 처리 방법과 순서를 기술한 일련의 명령문의 집합체
-프로세스 : 실행 중인 하나의 애플리케이션
-스레드 : 코드가 실행되는 하나의 흐름
- 동시성과 병렬성의 차이를 이해할 수 있다.
-동시성 : 여러 개의 스레드가 시분할 방식으로 동시에 수행되는 것처럼 착각을 불러일으킴
-병렬성 : 멀티 코어 환경에서 여러 개의 스레드가 실제로 동시에 수행됨
- 자바스크립트 엔진(v8)이 어떤 특징을 가지고 있는지 이해할 수 있다.
가비지 콜렉션을 이용해 더 이상 사용되지 않는 Object 의 메모리를 해제한다.
- 프로그래밍에서 문자열을 다루는 방법과 유니코드 및 인코딩에 이해할 수 있다.
- 비트맵 이미지와 벡터 이미지의 차이를 이해할 수 있다.
- 가비지 컬렉션에 대해 이해할 수 있다.
- 웹 서비스에서 사용하는 다양한 캐싱의 사례를 이해할 수 있다.