프로그램, 프로세스, 스레드에 대해 기본적인 개념을 설명할 수 있다.
프로세스는 동작하는 프로그램이라고 이해하면 되고, 그 프로세스의 하나의 코드 흐름을 스레드라고 할 수 있다.
프로그래밍에서 문자열을 다루는 방법과 유니코드 및 인코딩에 이해할 수 있다.
유니코드는 전 세계 문자들을 컴퓨터에서 일관되게 표현할 수 있도록 하는 표준이다. 인코딩은 문자을 컴퓨터가 이해할 수 있도록 부호화(혹은 쉽게말해 암호화)하는 것이다. 그렇게 되면 부호화된 문자열을 디코딩해서 다시 문자열로 볼 수 있다.
비트맵 이미지와 벡터 이미지의 차이를 이해할 수 있다.
가비지 컬렉션에 대해 이해할 수 있다.
자바스크립트는 사용안하는 메모리를 자동으로 할당을 취소해준다. (메모리를 제거해준다?)
웹 서비스에서 사용하는 다양한 캐싱의 사례를 이해할 수 있다.
클라이언트: HTTP 캐시 헤더, 브라우저
네트워크: DNS 서버, HTTP 캐시 헤더, CDN, 리버스 프록시
서버 및 데이터베이스: 키-값 데이터 스토어(e.g. Redis), 로컬 캐시(인-메모리, 디스크)