-
2020.12.02(수) 개발 일지개발 일지 2020. 12. 3. 01:48
공부 시간: 10:15~13:15, 15:00~18:00 20:45~00:45
1. NHN godo 코테 결과: 탈락
2. 코코아클론 챌린지!
퀴즈 결과 13/13 & 깃허브 업로드
3. 바닐라JS 챌린지!
1. 8~9일차 과제 정답 확인(커밋이력 스크린샷 찍어서 첨부하기)
- 이 과정에서 VSCode 툴에 대해 또 하나 알게 되었다. F12(정의부로 이동), ‘ctrl’ + ‘-‘(다시 복귀)
- Nico코드 토대로 내가 냈던 과제 리팩토링 하기
- 우선 함수의 이름 동사형으로 바꾸기 (다행히 전부 동사 었음)
- 함수가 너무 많은 역할을 한다면 작은 단위로 쪼개기
- 느낀점: 코드를 제대로 이해하고 있다면 어떤 단위로 쪼개야할 지 대충 감이 오는거 같다. 만약 코드를 최소 단위로 쪼갤 수 없다면 다시 한 번 코드를 찬찬히 둘러봐야할거 같다. 코드를 이해했다는 것은 단계적으로 나눠서 분석할 줄 안다는 것이고그러면 자연스럽게 코드의 분리가 가능해질것이다.
- 중복되는 코드가 있다면 함수로 해결하기
- 동사 + 명사: 해당 형식으로 함수를 명명할 것. 이 과정에서 해당 함수가 너무 많은 역할을 하진 않는지 검사해볼 것. 동사가 포괄하는 범위를 넘어섰다던지, 동사의 범위가 너무 추상적이라던지 이런 상황은 만들지 않아야겠다.
- 리팩토링 후 발생한 오류 발견 및 해결
2. 10일차 과제 진행하기
- 관련 문법 찾기
- README.md에 구현해야할 기능목록 작성하기
- 기능들을 잘게 쪼개서 구현해나가는게 확실히 편한거 같다. 아직 쪼개는 능력이 부족해서 진행 중에 쪼갬 단위가 더 늘어나기도 하지만 말이다.
- 바닐라JS 8일차 챌린지 과제를 리팩토링하며 느꼈기 때문일까? 10일차 과제도 함수들간의 결합도를 고려해서 최대한 한 가지 기능(함수명과 관련된)만을 하도록 짜게 된다.
- 과제 완료!
4. 노마드코더 슬랙에 현업에 계신 분들이 좀 있다. 그래서 취업관련 조언을 얻기위해 글을 올렸다.
사람마다 생각도 다르고 준비 전략이 달랐을 것이기에 여러 피드백이 있었고 그래서 더 좋았다.
질문글: 코코아클론, 바닐라JS클론, React 챌린지 이후 프로젝트 깊게 해볼 생각인데 방향에 문제가 있나?
- 답변: 코테, CS 기초만 파서 대기업을 노리거나 포폴, 플젝으로 실무 능력 키워서 중견을 노리거나 선택해야한다.
- 답변: 코테 꾸준히 해라. 복지 좋은 중소, 중견은 코테도 같이 본다. 프로그래머스 레벨2,3을 수월히 풀정도면 웬만한 기업 코테 통과 가능하다.
- 답변: 프론트 개발에 앞서 어느정도 백엔드 지식도 필요하니 공부해야한다.
- 답변: 내가 취업하고 싶은 기업에서 다루는 사업아이템을 직접 구현해보자. 같은 기술이라도 활용하는 것에 따라 또 다르다. 목표한 기업에 특화되게 기술스택을 다듬자.(아니면 당사의 서비스를 클론해보자)
- 답변: 만든 프로젝트에 대해 다른 프레임워크 도입, 테스트코드 도입, 클린코드로 리팩토링 등 시도하며 깊게 이해하는 시간을 갖자. 이 과정은 면접에서 포트폴리오에 대한 질문에 자연스레 대답이 될 것이다.
- 답변: 자기는 포폴사이트 만들어봤다. 이걸로 취업했다
5. 코코아 클론코딩에서 배운 내용으로 인프런 메인페이지 일부를 클론해봤다.
'개발 일지' 카테고리의 다른 글
2020.12.04(금) 개발 일지 (0) 2020.12.05 2020.12.03(목) 개발 일지 (0) 2020.12.04 2020.12.01(화) 개발 일지 (0) 2020.12.02 2020.11.30(월) 개발 일지 (0) 2020.12.01 2020.11.29(일) 개발 일지 (0) 2020.11.30