- JavaScript 문법 종합반 & 알고리즘 기초강의 수강
-> 개인과제를 시작하기 전 2회독까지는 완료했다. 2회독을 했어도 여전히 어려운건 사실이다. 1회독때 느낀것과 마찬가지로 콜백함수와 클래스에 대해 좀 더 공부를 해야할 것 같다. 다음주차부터는 메소드에 대해서 공부를 해보려 한다. 각 메소드별 활용하는 방법에 대해서 다른 사람들의 코드도 참고해보면서 공부해야겠다.
알고리즘 강의도 같이 수강하였는데 VSCode 없이 메모장에서 코드를 작성하려하니 익숙하지 않기도 하고 메소드도 사용하지 않는걸 권장하지 않는다고 하셔서 낯설고 어려웠다. 기초가 안잡혀있다고 생각이 들기도 하고 문제해결에 대한 내스스로의 알고리즘이 없다고 느껴졌다. 모르면 구글링하는 것 도 좋지만 바로 구글링 하지 말고 스스로 생각하는 시간을 좀 더 가지고 접근해봐야겠다.
- 예시문제 풀이 및 프로그래머스 알고리즘 문제풀이
-> JS 문법 종합반에서 제공해준 예시문제 30문제 및 프로그래머스 알고리즘 문제를 40문제정도 풀었다. 혼자서 푼 것도 있고 팀원들과 같이 푼 문제도 있다. 0단계도 난이도가 있다고 느껴졌고 어떤 문제는 4시간 걸린 문제도 있었다. 문제 설명을 보면 머리로는 이해가 가지만 이것을 코드로 구현하는 과정이 정말 어려웠다.
- 개인과제 - 영화소개 페이지
-> 바닐라자바스크립트로 영화소개 페이지를 만들었다. 필수 구현사항은 전부 구현했고 선택사항도 일부 구현을 했지만 만족할만큼은 아니였던 것 같다. CSS도 최소로만 작업을 했고 하고싶은 기능은 많았으나 시간관계상 도전해보지 못했다. 제출 후 React반과 함께 코드리뷰를 하는 시간이 있었는데 React수강생분중 한분의 결과물로 코드리뷰를 했다. 첫 화면부터 현업의 경험이 있다는 것이 느껴지는 분이셨는데 꿀팁들을 많이 알아갈 수 있어서 좋았다. 반응형 디자인이 그렇게 간단한 줄 몰랐다.
- 팀과제를 위한 역할분담
-> 팀과제는 개인과제 결과물 중 하나를 골라 디벨롭하는 과제였다. 우리조는 크게 4개로 나누어서 작업을 진행하기로 했다.
1. 전체 CSS 작업
2. 상세페이지 리뷰, 수정/삭제 기능 (로컬스토리지 이용)
3. 상세페이지 구현
4. 전체 코드 리팩토링
2번을 제외하고 나머지는 한명씩 맡아서 하기로 했다. 이 중 나는 팀원분과 함께 2번 작업을 진행하기로 결정됐다. 처음으로 Git을 통해 협업을 진행하게됐는데,, 제발 커밋이 꼬이는일만 없었으면 좋겠다 😂
저번 프로젝트때는 자세한 역할분담을 하지 않아서 중복되는 작업이 많았는데 이번에는 각자 작업이 끝나면 어디에 붙어줄지 논의를 해놨기때문에 작업이 중복되는 일은 크게 없을 것 같다.