Skip to content

Week2 주간 회고

koomin edited this page Dec 12, 2023 · 1 revision

프로젝트 진행 상황

iOS

  • 스토리보드 삭제 및 버전 수정
  • SwiftLint 적용
  • 더미 데이터 작성
  • Color Scheme 추가
  • iOS 폴더 구조 설정
  • 테스트 타겟 설정
  • .gitattributes 설정
  • 홈 뷰 구현 및 AutoLayout 적용
  • 게시글 등록 뷰 구현 및 AutoLayout 적용
  • 홈 화면 게시글 등록 Floating Button 구현

BE

  • CI / CD 세팅 완료
  • API 명세 작성 완료
  • Cloud 운영 서버, MySQL 서버, Object Storage 생성
  • Nest 작업 설정
  • 물품 조회 API 구현
  • TypeORM으로 MySQL 연결
  • Swagger Nest 에 연결
  • Logging 설정

협업 중 어려움과 해결방안

공통

  • API 명세를 보면서 소통을 할 때, 넘겨주는 데이터의 형식을 iOS , BE 가 서로 논의하면서 명세를 맞춰갈 수 있었다.

iOS

  • 테스트 코드를 먼저 작성하는데 어려움을 느낌. 테스트 코드에 막혀서 기능 구현이 조금 미뤄진다는 느낌을 받았고, 멘토링 시간 때 이 사항에 대해 공유드림. 시간이 넉넉하지 않을 때는 테스트 코드에 몰두하는 것이 주객 전도라는 말씀을 주심. 우리 프로젝트도 개발 기한이 짧으므로 기능 구현을 우선시하기로 함.
  • 아키텍쳐 / 디자인패턴은 주말에 패턴 공부를 더 하고 도입하기로 함. 만약 도입 시기가 더 미뤄질 것 같으면 기능 구현을 먼저 하기로 함. 예) Coordinator 없이 화면 전환 구현
  • .pbxproj 파일에 대한 merge conflict 발생 → .gitattributes를 설정하여 conflict를 해결함.
  • 서로의 코딩 스타일이 달라서 같은 의미의 코드도 다르게 작성됐다. 코딩 스타일을 협의하여 코드를 통일성있게 작성하는 작업을 고려했다.

BE

  • 둘이 같이 Ncloud 콘솔에 접속 하려고 하는데 권한이 없어서 한명은 못 들어가는 문제 발생. 서브 계정 설정을 하고 권한을 부여해서 2명이 동시에 접속하여 서버를 관리할 수 있게 수정함.
  • 한명이 DB 의 세팅을 바꾸고 있는데 다른 사람이 typeORM 을 설정하면 해당 DB 의 세팅이 저절로 바뀌는 문제가 있어서 이를 인지하고 해결함
  • 우분투에 배포 할 때 우분투에서 깔리는 node 버전이 낮게 깔리는 문제가 발생함. 주말에 도커를 공부하여 도커를 적용해보기로 함.

받은 질문과 피드백

Clone this wiki locally