배우긴 배웠는데, 제대로 안 배운 과목들이 많음. 복습해야 할 과목 목록
1. 자료구조/알고리즘 : 시간복잡도 개념, 문제풀이 방법(브루털 포스, 분할정복, 다이내믹 프로그래밍, 탐욕알고리즘 등), 쓸 수 있는 알고리즘 레퍼런스 알아두는 것. 이것들 알아두면 코딩할 때 쓰는 알고리즘이 달라짐.
2. 컴퓨터구조 : 컴퓨터 내에서 어떻게 데이터가 움직이는지를 알면 조금이라도 더 효율적으로 코딩할 수 있는 듯. 이거 안배웠으면 오버플로우, 스택오버플로우 해결 못했을 듯.
3. 운영체제 : 말이 필요 없음
4. 프로그래밍 언어론 / 컴파일러 : 프로그래밍 언어의 syntax와 semantic을 잘 파악하게 하기. 글쓰기 할 때 구조적으로 쓸 내용 딱딱 들어맞게 잘 쓰는 건 문돌이에게도 상위 스킬에 속하는데, 코딩도 이처럼 짜게 하는데 도움을 많이 주는 듯. 근데 아직 제대로 안배움.
5. 소프트웨어 공학 : 큰 프로그램을 짤 때 어떻게 잘, 정확히 짜는지에 대한 방법론을 알려줌. 프로젝트 프로세스라던가, 테스팅이라던가...
6. 네트워크 : 이것도 말이 필요하냐
오토마타랑 그래픽스는 왜없냐
수학은?
오토마타는 따로 하긴 할 건데... 일단 배워보고 말함
내가 문돌이 출신이라 수학에 약해. 그래서 그래픽스는 포기함