노드를 접거나 펼치고 링크로 이동합니다. 휠·두 손가락으로 확대하고 빈 곳을 끌어 이동합니다.
텍스트로 학습 경로 읽기
CONTENTS
목차
읽음 표시는 직접 선택하며 자동 완료되지 않습니다.
- 01전공자와 무엇이 다른가 - 과목 지도와 메울 순서
컴퓨터공학 교과 과정의 큰 줄기(수학·프로그래밍·시스템·이론·응용), 실무에서 차이가 드러나는 순간, 자가 진단표, 완성 코드는 자가 진단 응답을 받아 과목별 점수와 추천 학습 순서를 출력
- 02이산수학 - 논리·집합·그래프가 코드에 나타나는 곳
조건문과 명제 논리, 집합과 SQL·자료구조, 그래프와 경로, 증명 대신 반례 찾기, 완성 코드는 진리표 생성과 드모르간 법칙 확인
- 03자료구조 - 고르는 기준이 성능을 바꾼다
배열·연결 리스트·해시·트리·힙의 쓰임, 시간 복잡도 감각, 면접 단골 질문, 완성 코드는 리스트와 집합의 포함 검사 시간을 비교
- 04알고리즘 - 정렬·탐색·그래프·동적 계획법의 큰 그림
문제 유형 분류, 완전 탐색에서 출발하기, 코딩 테스트와 실무 차이, 완성 코드는 같은 문제를 완전 탐색과 동적 계획법으로 풀어 호출 수 비교
- 05컴퓨터 구조 - 비트·CPU·메모리 계층
2진수와 정수 범위, 부동소수 오차, 캐시와 지역성, 완성 코드는 0.1 덧셈 오차와 정수 비트 표현 출력
- 06운영체제 - 프로세스·스레드·메모리·파일
프로세스와 스레드 차이, 동기화와 경쟁 조건, 가상 메모리 개념, 완성 코드는 threading 으로 경쟁 조건 재현과 Lock 으로 해결
- 07네트워크 - 요청 하나가 서버에 닿기까지
계층 구조, IP·포트·TCP·HTTP, DNS, 상태 코드, 완성 코드는 HTTP 요청·응답 문자열을 직접 해석하는 작은 파서
- 08데이터베이스 - 정규화·인덱스·트랜잭션
관계형 모델, 정규화 감각, 인덱스와 조회 비용, 트랜잭션과 ACID, 완성 코드는 sqlite3 로 인덱스 유무 실행 계획과 롤백 확인
- 09프로그래밍 언어와 컴파일러 - 코드가 실행되기까지
컴파일과 인터프리트, 타입 시스템, 스코프와 메모리 관리(GC), 완성 코드는 사칙연산 식을 토큰화·파싱·계산하는 작은 인터프리터
- 10소프트웨어 공학 - 요구사항·설계·테스트·협업
요구사항과 명세, 모듈화와 결합도, 테스트 단계, 버전 관리와 리뷰, 완성 코드는 unittest 로 명세를 테스트로 옮기는 예
- 11보안 기초 - 해시·암호화·인증·흔한 취약점
해시와 암호화 차이, 비밀번호 저장, 세션과 토큰, SQL 주입·XSS 원리, 완성 코드는 hashlib 솔트 해시와 매개변수 쿼리 비교
- 12나만의 따라잡기 계획 - 6개월 학습표와 면접 준비
과목별 우선순위, 주 단위 계획, 공부한 것을 증명하는 방법(정리 글·코드·코드패스 기록), 면접 CS 질문 준비, 완성 코드는 가용 시간과 우선순위로 주별 학습표를 만드는 계획기
이 책은 Devin.KR 원고를 참조합니다. 원고의 원래 주소와 저작자 표기를 유지하며 같은 글을 다시 등록하지 않습니다. 수정된 원고는 읽기 화면에서 재검수 상태를 확인할 수 있습니다.