전체 글

전체 글

    TIL] 2022/10/08

    아침에 일어나 집안일을 하며 오늘 공부할 것들과 이사 준비를 어떻게 할지 생각했습니다. 집안일이 끝난 뒤, 책상에 앉아 알림 신청을 만들어 보았습니다. 현재 필요한 부분에 집중하여 작업을 하다보니 생각보다 어렵지 않게 진행이 되었습니다. Mui 공식문서를 확인하며 Mui를 통해 css를 신경 쓰지 않고 모달을 만들다 보니 속도도 평소보다 빨랐고 처음에 useState로 간단히 작업해 놓은 부분을 redux로 변경하는 작업을 진행했습니다. 이번 알림 신청을 만들며 가장 어려운 것은 아무래도 변수명과 함 수명이었습니다. 의도를 명확하게 하는 변수명 짓기 훈련을 많이 해야 할 것 같다는 생각이 들었습니다. 변수명과 함수명을 어떻게 해야 다른 사람들이 의도를 파악할 수 있을까 한참을 생각하며 이름을 지었지만 이..

    npm] npm i 와 npm ci의 차이점(Feat. package-lock.json과 pacakge.json 의 차이점)

    npm i (npm install) npm install 은 프로젝트에 패키지를 설치하기 위해 사용하는 명령어입니다. 사용법 필요한 패키지를 설치할 경우 아래와 같은 형식으로 사용합니다. npm install or npm install @latest (최신 버전으로 설치) or npm install @버전명 (특정 버전으로 설치)프로젝트가 의존하고 있는 모든 패키지 설치 npm install위의 두 가지 방법 모두 package-lock.json을 먼저 확인하고 존재한다면 lockfile을 이용해서 의존하고 있는 패키지 정보를 확인하고 node_moduels에 설치합니다. 만약 node_modules나 package.json에 변화가 생기면 package-lock.json을 업데이트하여 의존 패키지 정보..

    TIL] 2022/10/07

    아침에 일어나 공부방에 오늘 할 일들의 우선순위를 정하며 공부방에 갈 준비를 했습니다. 공부방에 도착 후, 티켓을 확인했습니다. 제가 작업할 티켓을 정하는 시간을 갖고 기수 오픈 알림 신청 요청 성공 여부에 관한 작업을 진행했는데 코드를 바로 짜는 것이 아닌 이 작업의 의도를 파악한 후, 코드를 설계하는 시간을 가졌습니다. 이 코드를 사용하는 부분을 생각하고 코드를 설계하는 시간을 가지다 보니 어느덧, 점심시간이 되었습니다. 점심을 먹은 후, 설계한 코드를 구현하기 시작했고 확실히 설계를 하고 코드를 작성하다 보니 코드를 작성하는 게 수월했습니다. 코드를 전부 작성 후, 테스트 코드를 작성하고 테스트를 통과한 뒤, Pull Request를 했고 코드 리뷰를 받았고 코드 리뷰의 주된 내용은 함수명이 불분명..