Facts.
- 루비로 배우는 객체지향 디자인 3장을 읽고 정리했습니다.
-
스노클링
- 통신 모듈 인터페이스 정의 및 구현체 생성했습니다.
- AuthRepository 생성 및 테스트 코드를 작성했습니다.
- useCreateUser 커스텀 훅 생성 했습니다.
-
리얼월드
- form 컴포넌트를 리팩터링 하기로 결정 했습니다.
Feelings.
- 의존성에 대한 내용을 읽었습니다. 지금 모든 프로젝트에서 구체적인 것으로부터 분리하기를 목표로 작업을 진행하고 있는데 오늘 읽은 내용이 많이 도움이 되었습니다. 특히 사용하는 라이브러리에 대한 의존을 고립하는 내용이 있었는데 프로젝트에 잘 써먹을 것 같습니다.
- 프로젝트를 진행하면서 내가 테스트 코드 짜고, 의존성을 분리하고 지금 이런 것들을 하는게 맞나라는 생각이 많이 드는 하루였습니다. 또 제대로 하고 있는지도... 🥲 어제 읽은 내용 생각하면서 꾸역꾸역 합니다... 그래도 이게 맞는건지 누구한테 물어보고 싶네요.
수정하기 쉬움이라는 가치 속에서 프로그래밍의 기술이 들어난다. 루비로 배우는 객체지향 디자인 19p
- 스노클링 포인트 프로젝트를 오랜만에 진행했습니다. 데헷- 1,2월은 면접에 과제에 거의 손을 못 댔는데 3월에는 끝냈으면 좋겠네요.
- 아폴로 사용에 대한 의존을 어떻게 끊어낼까 하다가 이전에 리얼월드 프로젝트를 진행하면서 httpClient 인터페이스를 만들고 구현체를 Axios로 만든 것을 응용해서 만들어 봤습니다. ApolloClient에 대한 의존을 HttpClient 인터페이스를 상속한 ApolloHttpClient 클래스에 가두었습니다. 덕분에 HttpClient를 사용하는 repository 클래스를 테스트하기 수월해졌습니다. 굿
- 내일 동료분에게 approve 받고 나머지 기능을 구현해야겠습니다. 저번에 커스텀 훅에 대해서 회의 했었는데 기록을 그지같이 해놔서 어떻게 결정 했었는지 못 알아 먹겠습니다. 내일 물어봐야징
- 리얼월드 프로젝트는 오늘 손을 못 댔습니다ㅎ 아까 낮에 집무실가서 작업하려 했는데 노트북 충전기를 안 들고 갔습니다. 맨날 충전기 꽂아 놓고 사용해서 잘 몰랐는데 배터리가 광속으로 줄어드네요;;
Future Action Plans.
- 스노클링 로그인, 회원가입 기능을 마무리 합니다.
- 리얼월드도 로그인 회원가입 기능을 마무리 합니다.