회고
4.3일부터 시작된 항해99 부트캠프 본과정에서 이번 주차 동안의 기록을 남겨본다.
알고리즘 문제 풀이
프로그래머스 Lv1의 문제들을 팀원들과 하루 7개씩 풀어나갔다.
자바스크립트 메서드에 익숙지 않아 대부분 반복문과 조건문을 이용해 풀었다. 후에 다른 사람들의 풀이를 보고 MDN을 찾아가며 메소드들을 적용해 다른 방식의 풀이를 익혔다.
코드를 간결하게 만들기 위해 메소드를 사용해보며 퍼포먼스를 비교해보았는데 문자열을 배열로 변환해서 다시 활용하는 불필요한 과정도 있었고 기존 반복문으로만 작성한 코드보다 실행속도 면에서 좋지 않은 코드들도 있었다.
무조건 짧고 가독성이 좋다고 좋은 코드만은 아니라는 것 상기하게 되었다.
페어프로그래밍
2명씩 짝을 지어 4명이서 로테이션으로 페어프로그래밍을 하였다.
네비게이터가 문제 해결 방법을 제시하고 드라이버는 그에 맞게 코드를 작성했다. 이후 코드 리뷰를 통해 다른 접근 방식을 접하게 되었고 네비게이터 역할을 하며내가 모호하게 알고 있던 지식들을 재정리 할 수 있었다.
토이 프로젝트
토이 프로젝트로 자바스크립트로 구현한 2048 게임을 만들고 있다. 시간을 제대로 분배하지 못해 하루에 30분도 못 본 적도 있었지만, 다음주에는 더 많은 시간을 투자해 완성할 계획이다.
GIT
GIT으로 pull request를 통한 협업 방법을 배우는 강의를 들었다. 튜터님께서 제공해주신 강의를 협업 프로젝트를 시작하기 전까지 1강씩 수강하며 완강할 계획이다.
TIL/WIL
채용은 앎의 증명이다!
TIL/WIL을 통해 기록의 중요성을 느꼈고, 면접 전에 한 번씩 쑥 훑어보는 오픈북처럼 사용하기 위해 꾸준히 기록을 남겨야겠다.
자바스크립트 기본 문법 수강
이번 주 항해에서 제공해준 자바스크립트 문법 강의 내용을 일부 정리해본다.
ES5 to ES6 에 대한 글
https://devsujin.tistory.com/entry/ES5-to-ES6
회고
기술매니저님은 리액트를 배우기 전에 자바스크립트의 기초적인 개념과 문법을 충분히 이해하는 것이 중요하다고 조언해주셨다. 조급함을 느끼지 않으며 나의 내 페이스대로 달려볼 예정이다.
다음주
알고리즘 페어프로그래밍 하루 7문제씩 풀기
클로저, 프로미스, 동기화 등 deep dive 도서 보며 내용 정리하기
2048 토이 프로젝트 완료
[참고]
https://ko.wikipedia.org/wiki/ECMA%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8
'기록' 카테고리의 다른 글
Virtual DOM, state, props (0) | 2023.04.16 |
---|