-
Notifications
You must be signed in to change notification settings - Fork 0
Week2 주간 회고
koomin edited this page Dec 12, 2023
·
1 revision
- 스토리보드 삭제 및 버전 수정
- SwiftLint 적용
- 더미 데이터 작성
- Color Scheme 추가
- iOS 폴더 구조 설정
- 테스트 타겟 설정
- .gitattributes 설정
- 홈 뷰 구현 및 AutoLayout 적용
- 게시글 등록 뷰 구현 및 AutoLayout 적용
- 홈 화면 게시글 등록 Floating Button 구현
- CI / CD 세팅 완료
- API 명세 작성 완료
- Cloud 운영 서버, MySQL 서버, Object Storage 생성
- Nest 작업 설정
- 물품 조회 API 구현
- TypeORM으로 MySQL 연결
- Swagger Nest 에 연결
- Logging 설정
- API 명세를 보면서 소통을 할 때, 넘겨주는 데이터의 형식을 iOS , BE 가 서로 논의하면서 명세를 맞춰갈 수 있었다.
- 테스트 코드를 먼저 작성하는데 어려움을 느낌. 테스트 코드에 막혀서 기능 구현이 조금 미뤄진다는 느낌을 받았고, 멘토링 시간 때 이 사항에 대해 공유드림. 시간이 넉넉하지 않을 때는 테스트 코드에 몰두하는 것이 주객 전도라는 말씀을 주심. 우리 프로젝트도 개발 기한이 짧으므로 기능 구현을 우선시하기로 함.
- 아키텍쳐 / 디자인패턴은 주말에 패턴 공부를 더 하고 도입하기로 함. 만약 도입 시기가 더 미뤄질 것 같으면 기능 구현을 먼저 하기로 함. 예) Coordinator 없이 화면 전환 구현
- .pbxproj 파일에 대한 merge conflict 발생 → .gitattributes를 설정하여 conflict를 해결함.
- 서로의 코딩 스타일이 달라서 같은 의미의 코드도 다르게 작성됐다. 코딩 스타일을 협의하여 코드를 통일성있게 작성하는 작업을 고려했다.
- 둘이 같이 Ncloud 콘솔에 접속 하려고 하는데 권한이 없어서 한명은 못 들어가는 문제 발생. 서브 계정 설정을 하고 권한을 부여해서 2명이 동시에 접속하여 서버를 관리할 수 있게 수정함.
- 한명이 DB 의 세팅을 바꾸고 있는데 다른 사람이 typeORM 을 설정하면 해당 DB 의 세팅이 저절로 바뀌는 문제가 있어서 이를 인지하고 해결함
- 우분투에 배포 할 때 우분투에서 깔리는 node 버전이 낮게 깔리는 문제가 발생함. 주말에 도커를 공부하여 도커를 적용해보기로 함.