소프트웨어 개발자가 알아야할 기본 지식들을 정리한 문서들입니다.
일부 완성되지 못한 문서들이 있으나 계속 업데이트될 예정입니다.
- 폰 노이만 아키텍쳐 대한 이해
- 2진수 기반의 컴퓨터 동작 원리 및 부울린 연산에 대한 이해
- ASCII 코드 등 소프트웨어에서 문자 정보를 처리하는 원리
- 컴퓨터 하드웨어의 주소 지정 및 연산 이해
- 컴퓨터 메모리 구조 (stack, heap, data 영역에 대한 지식)
- 외부 입출력 장치로의 I/O 및 파일 시스템 이해
- 최소한의 통신 개념 (인터넷 주소 체계와 TCP/IP)
- 컴퓨터 그래픽에 대한 이해 (RGB 와 좌표계, 폰트 등)
- 운영체제에 대한 기초 지식 (프로세스, 스레드, 인터럽트 개념 등)
- 자료 구조에 대한 이해 (stack, queue, linked list)
- 기본적인 알고리즘 (정렬 및 검색)