티스토리 뷰
Objective
1. CS에 대해 Concept 잡기
2. 백엔드 로드맵 순서로 공부하기
3. 노션 정리한 내용 전부 돌려보기
4. 자료구조와 알고리즘
Result
1-1. CS50 강의 수강중
-P2 이후 강의는 c언어를 이용한 수업들이라 고민을 좀 해봐야 할것 같다. 근데 c언어 자체에 초점을 둔게 아니라 이를 기반으로 프로그래밍 언어의 중요한 데이터 타입, 자료구조와 알고리즘에 대한 강의들이기에 간단히 들어봐도 좋을것 같다.
일단 어차피 나머지 내용들은 자료구조와 알고리즘 공부를 위해 수강하고자 하는 것이니 현재 진행하고 있는 자료구조 알고리즘 공부를 먼저 완료한 뒤에 판단해도 될것 같다.
1-2. 자료구조와 알고리즘
-그림으로 배우는 알고리즘 반복해서 보기
-어플을 통해서 수시로 보면서 자주 노출시켜서 익숙해지기
1-3. 그 외 네트워크, HTTP 등등 로드맵에 있는 각종 CS 내용들 하나씩 공부
-로드맵에 있는 CS에 대한 내용은 정리는 다 됐다. 하지만 concept 정도의 내용이기도 하고 이마저도 완전히 이해했다고 보기 어렵기 때문에 반복해서 보는게 가장 중요할 것 같다. 그 이후에는 좀 더 깊은 내용에 대해서 공부를 해나가면 될 것 같다.
-Version Control Systems / Repo Hosting Services
-깃과 깃허브에 대한 이해가 필요한 내용. 깃에 대한 기본 내용은 이해했고 깃허브 사용 방법에 대해서도 어느정도 숙지하게 됐다. HTML CSS JS를 공부하면서 그 내용 혹은 후에 클론 코딩을 진행한 내용을 깃허브에 올릴 것.
-깃이 무엇인지는 간단한 내용이고 깃을 어느정도 사용할 줄 알아야 한다.
-면접을 위한 CS 전공지식 노트 반복해서 보기
2. HTML, CSS, JS 순서대로 공부하기
-HTML과 CSS를 한번에 묶어서 공부할 것
-HTML과 CSS 여전히 진행 중이다. 강의 다 들은 뒤에 JS 빼고 HTML과 CSS로만 가능한 작은 웹페이지 만드는 프로젝트를 하나 해봐도 좋을 것 같다.
-JS는 프로그래밍 언어로 아예 전문적으로 공부할 생각이니 후에 Learn a Language 파트에서 자세히 공부할 것
3. OS and general Knowledge 부분 복습
*JS 클론 코딩 완료한 뒤에는 좀 더 자세하게 공부할 필요가 있다.
4-1 유튜브에서 영상들 찾아서 보기
4-2 관련 책 구매하기
-그림으로 배우는 알고리즘
-면접을 위한 CS 전공지식 노트
*자료구조와 알고리즘은 결국은 중요한 부분인건 맞다. 하지만 내가 지금 당장 이 부분에만 너무 집중을 해버린다면 정작 현재 중요한걸 놓칠 수 있기 때문에 코딩테스트 문제 푸는데에 집중을 하기 보다는 확실하게 이해를 하고 개념적인 부분을 알도록 초점을 맞추는게 중요할것 같다.