본문 바로가기

분류 전체보기204

2021-02-07 CodeSoom React Week3 (코드숨 리액트 3주차 회고) Today I Learned 1. Facts TDD로 todo 테스트를 작성했습니다. 2. Feelings 테스트 코드 작성하는것이 무엇을 테스트해야할지 어느 정도 범위까지 해야할지 막막하고 힘들었습니다. 매일 힘들어서 포기하고 싶었는데 코드리뷰 마감기한이 있다보니 조금이라도 더 코드리뷰 받자는 마음으로 그래도 끝까지 하게 되었습니다. 개인적으로 이번주 컨디션이 안좋았는데 매일 꾸준히 해서 다행이었습니다. 3. Findings describe - context - it 으로 테스트 코드를 표현하는 법을 배웠습니다. 함수를 각 테스트마다 호출할 경우 clearAllMocks()를 통해서 mocking함수들을 초기화 시켜주어 테스트가 의도치 않게 동작하는것을 막아줄 수 있다는것을 알았습니다. 4. Affir.. 2021. 2. 7.
2021-02-02 TIL Today I Learned 1. Facts 코드숨 과제 Todo TDD에서 input처리하는 부분의 테스트 코드를 작성했습니다. 알고리즘 레벨1 하샤드 수 문제를 Java로 풀었습니다. 프로그래머스 java 알고리즘 스터디를 시작했습니다. 테스트 코드 작성시 describe-context-it패턴을 적용했습니다. 2. Feelings TDD를 제대로 하고 있는것인지 모르겠어서 다른 사람의 커밋과정을 참고했습니다. 알고리즘 스터디를 시작했는데 과제를 리팩토링 해주시는게 재미있었습니다. 3. Findings 알고리즘을 풀때 인풋은 되도록 바꿔주지 않는게 좋다는것을 알았습니다. 만약 인풋이 객체라면 의도하지 않았는데 특정 함수를 호출한 이후에 그 객체의 속성들이 변하기 때문입니다. 이렇게 되면 원본을 변경시.. 2021. 2. 2.
2021-01-31 CodeSoom React Week2 (코드숨 리액트 2주차 회고) Today I Learned 1. Facts 과제 1에서 Counter App을 만드는데 하나의 파일에 모든 컴포넌트들이 있는게 아니라 컴포넌트 별로 나눠서 파일을 만들었습니다. 과제2에서 Todo App을 만들었는데 React hook useState를 이용했습니다. "자바스크립트 코딩의 기술" 책을 읽는 스터디를 시작했습니다. 2. Feelings 네이밍을 신경쓴다고 제출해도 지적을 받았습니다. 역시 실제로 체득하는것은 다른 문제인것 같습니다. 가까스로 매주차 코드리뷰를 받으면서 기간내에 과제를 다 해서 다행이지만 다른 수강생은 더 빨리 해낸이후 공식문서를 보면서 더 많이 공부하는것 같아서 조바심이 나기도 했습니다. 컴포넌트를 나눌때 '기능'을 생각하면서 나누다가 다시 더 이상 쪼갤 수 없을만큼 쪼개.. 2021. 1. 31.
2021-01-24 CodeSoom React Week1 TIL(코드숨 리액트3기 1주차 회고) Today I Learned 1. Facts - git실습을 진행했습니다. git 명령어를 사용하여 로컬에서 작업을 하고 변경사항을 원격저장소에 push하였습니다. 그리고 공용저장소에 pull request하는 과정을 진행했습니다. - Node.js NPM프로젝트, webpack, ESLint 설치 및 설정으로 개발환경을 구축했습니다. - let을 사용하지 않고 immutable하게 과제1 코드를 작성하였습니다. - let을 사용하지 않고, 매개변수가 많아질 경우 이를 관리하는 방식을 고려하였고 if를 사용하지 않는 방향으로 과제2를 수행했습니다. 2. Feelings - 코드리뷰를 받으면서 새로운 접근을 시도하는 과정이 즐거웠습니다. - 코드리뷰를 받기위해서 그 전까지 잡생각없이 과제를 수행하는것이 재.. 2021. 1. 24.