이번 주는 프로젝트로 영혼을 탈탈 털리는 한 주였다. 처음으로 하다보니 허둥지둥하며 에너지를 어떻게 배분할지 시행착오가 많았던 것 같다. 그런 와중에 알고리즘 수업도 시작했다. 새로운 선생님도 찬찬히 잘 가르쳐주시는 분이라 다행.
배운 것들
- 자료구조의 뜻과 목적, 자료구조의 종류
- 시간복잡도의 개념과 표기방식(Big O, Big Omega, Big Theta)
- 점진적 표기방법의 개념과 의의
- Array와 Array List, Linked List의 정의와 특징, 장단점
실습한 것들
- Array List의 메서드들을 파이썬으로 구현해보았다.
- Linked List의 메서드 구현은 숙제.
Front-end 프로젝트
- 프로젝트 회고 블로그 글과 프로젝트 시연 영상
- 영어단어를 사용자가 등록하고 삭제하고, 이를 기반으로 서버에 등록된 영어단어를 가져와 테스트까지 할 수 있는 웹 어플리케이션
- 나는 Sass 사용에 익숙해지기 위해 CSS Styling과 HTML 마크업을 담당
느낀 점
- 이번주는 해커랭크도 손대지 못할 만큼 정말 바쁘게 프로젝트 준비하고 에너지를 쏟았던 한 주였다. 수업은 끝나는 시간이라도 있지만 프로젝트는 욕심내는 만큼 끝없이 시간과 에너지를 투입하게 되다보니 정말 힘들었던 것 같다. 근데 마지막에 발표하고 나니 평가와는 상관없이 그 모든게 보상받는 듯한 후련함이 있었다. 이 기분에 프로젝트 하나보다.
- 알고리즘은 수학을 좋아하는 나에게는 다행히도 정말 재미있는데, 제대로 이해하면서 잘 배우고 싶다.