-
Notifications
You must be signed in to change notification settings - Fork 0
[개인회고] ‐ 4주차
Minseong Park edited this page Dec 14, 2023
·
6 revisions
- : AI 카테고리 선택 뷰 - 구현완료
- : AI 체크리스트 선택 뷰 - 구현중
지난주간 건강상태가 좋지 않아서 함께 구현하지 못한 부분에 대한 무지함이 마음에 걸렸습니다. 그 외의 부분은 어려운 점 없었습니당
- ⚙️ 프로젝트 구조 이해
- 3주간 이해하기 어려웠던 프로젝트 구조에 대해서 어느정도 자연스러워졌습니다
- ⚙️ 프로젝트 구조 이해
- 자연스럽게 뷰를 많이 만들다보니 구조가 이해되기 시작했습니다(4주찬데...) 그래도 앱 개발 첫 걸음 어렵게 잘 하고 있을지도 모르겠다는 생각이 들긴 합니다 허허허
뷰 만드는게 제일 재미있는 것 같습니다. 흐름에 따라 의존성 주입해주는 것도 참 재미있었던 것 같습니다. 건강이 회복되니 정신도 말짱해지더군요. 조금 더 빨리 멀쩡했다면 좋았을 것 같습니다
- 마지막 2주 누구보다 열정적으로 코딩하자!
이번 주는 뷰를 다 짜야한다는 압박감때문에 고민없이 생각나는데로 코드를 작성했다.
시간에 쫓겨도 차분히 생각하고 코드 품질을 유지할 수 있도록 노력해야겠다.
기능 하나를 만드는데 중간에 새서 다른 기능과 같이 만드는 경우가 있다.
그러다보니 기능을 구현하는데 시간이 너무 걸리는 것 같다. 하나씩 차근 차근 만들어서 완성하도록 고쳐보자.
- 배포를 하면서 많은 어려움이 있었고 그럼에도 불구하고 배포를 할 수 있었다.
- 팀원 모두가 열심히 해서 배포를 할 수 있었던 거 같다.
- 왜 돌아가는지 왜 안돌아가는지 잘 모를 때가 많다.
- 디버깅을 하기 위해 에러 처리를 잘 하자.
- 어떻게 동기화를 해결할 것인가?
- 모든 타입이 String으로 오는 데이터를 어떻게 처리할까?
- 진짜 하면 되는 구나, 핵심 기능을 거의 다 구현할 수 있었다.
- 프론트와의 api 연결이 순조롭다.
- clova studio api를 nest 서버에 연동하는 법
- redis
- 우리 진행사항에 만족한다!
- 하지만 더 개발할 수 있었는데, 이런 저런 일로 조금 바빴어서 아쉽다.
- 다음주에는 좀 더 집중해야겠다.
- 카테고리로 ai 체크리스트 추천 받는 api 구현
- crdt를 위한 소켓 통신 및 rest api 구현
- 해당 유저만 데이터 접근 가능하게 막는 가드 구현
- 핵심 기능을 거의 다 구현 했다!
- 이제 남은 건 개선이다.
- 열심히 부족한 부분은 개선해보자.
- 그리고 성능 향상도 열심히 해보자.
- [ADR] 아키텍처 의사 결정 기록: iOS 애플리케이션 아키텍처 채택하기
- [ADR] 아키텍처 의사 결정 기록: SwiftLint 채택
- [ADR] 아키텍처 의사 결정 기록: UI 영역에서 Combine 사용 결정
- [ADR] 아키텍처 의사 결정 기록: Presentation영역의 ViewModel에서 Input Output 패턴 도입 결정
- [ADR] 아키텍처 의사 결정 기록: 코디네이터 패턴 도입 결정
- [ADR] 아키텍처 의사 결정 기록: 로컬 스토리지로 코어 데이터 사용 결정
- [ADR] 아키텍처 의사 결정 기록: Custom Network Foundation 라이브러리 구현 및 모듈화 결정
- [ADR] 아키텍처 의사 결정 기록: 이미지캐셔 라이브러리 구현 및 모듈화 결정