1주차 회의록 - 42-JMJ/iOS-App-Project GitHub Wiki
:cherries: 4월 20일 (월)
끝냈습니다
- 오늘부터 정기적으로 온라인미팅 시행
- 매일 오후 3시 그룹콜 + 팀뷰어 로 진행하고 참석못하면 미리 알려주기
- 각자 진행상황 + 알게된 것 공유하기 위함
- 깃허브 협업환경 설정
- Issue 생성 프로세스, kanban보드 관리방법 등 토의 및 정리 (#1)
- 개략순서도 확정하고 역할분담 (#2)
- 순서도는 프로젝트 진행하면서 수정될 수 있음
- 재두 : 데이터베이스 관리
- 미혜 : Today화면
- 준서 : List화면
- Googledocs로 전체일정 수립 (#3)
:cherries: 4월 21일 (화)
끝냈습니다
- 충돌 방지를 위한 공용의 프로젝트 작성 (#5)
- 개발환경 확인
- 재두 : Mac 카탈리나 / Xcode 11
- 미혜 : Mac 모하비 / Xcode 10.2.1
- 준서 : Mac 하이시에라 / Xcode 10.2.1
- 재두 환경(상위 버전)에서 프로젝트 생성 후 미혜/준서 환경(하위 버전)에서 open 시 충돌 발생
- 미혜/준서 환경(하위 버전)에서 프로젝트 생성해서 작업 진행
- 깃이그노어 추가 (#4)
- :gem: 깃허브 협업 룰 추가 :gem:
- commit 메세지는 되도록 한글로 작성합니다.
- PR은 리뷰승인 완료 후 PR작성자가 "Merge"
하고 "Delete branch" 합니다.
- 리뷰는 최소 한 사람에게 받도록 합니다.
- 리뷰어 배정(PR일 기준)
- 짝수일 : 재두 > 미혜 > 준서 > 재두 (준서는 재두의 리뷰를 꼭 받아야 한다)
- 홀수일 : 재두 < 미혜 < 준서 < 재두 (재두는 준서의 리뷰를 꼭 받아야 한다)
- 이슈는 "문제점(ex. 충돌발생)"을 PR은 "해결방안(ex. 서브생성)"을 위주로 제목을 작성합니다.
고민입니다
- 프로젝트 기한 ~5/8(금) 에서 ~5/10(일)로 변경된 점 고려해서 전체일정도 변경
:cherries: 4월 22일 (수)
배웠습니다
- 데이터를 두개 이상 넘겨보내는 방법
- 코코아팟 및 렘 설치 (#6)
sudo gem install cocoapods
pop init
pod repo update
vi Podfile Podfile 수정
pod install
- 코코아팟을 이용하면 렘 을 repo에 통째로 올리지 않아도 됨
고민입니다
- 테스트를 위한 시뮬레이터 실행 시 속도저하 문제
- 실기기 연결해서 테스트해서 해결 또는 비교적 시뮬레이터 실행이 빠른 미혜 환경에서 실행 후 팀뷰어로 화면 공유
:cherries: 4월 23일 (목)
끝냈습니다
- Sub스토리보드 배정 (#7)
- 준서 Sub1 / 재두 Sub2 / 미혜 Sub3 사용
- 데이터베이스 단위 설계 (#13)
- 가능한 방법
- 1번 : 날짜와 질문을 미리 매칭시켜두는 방법
- 2번 : 날짜는 날짜대로 출력하고 질문은 목록에서 그 다음 질문을 가져오는 방법
- 1번 방법으로 결정
- 1번은 나중에 공유하는 기능을 추가할 경우, 같은 질문에 대한 답변을 공유할 있다는 점에서 유리하기 때문
배웠습니다
- 스트럭트 vs 클래스 차이점
- 유용한 링크 공유
고민입니다
:cherries: 4월 24일 (금)
끝냈습니다
- 협업환경에 맞춘 프로젝트 재생성 및 PR/Merge완료 (#15)
배웠습니다
- 내 브랜치를 최신화 하는 명령어
git checkout master
git fetch
git checkout feature/develop
git merge master
- 코드리뷰를 하기위해 PR내용을 로컬로 가져오는 명령어
git checkout master
git fetch
git checkout -t origin/develop
고민입니다
- Xcode 11에서 스토리보드간 이동 시 화면 전환이 full screen이 아니라 모달로 보이는 문제
- 특히 list view로 이동할 때는 모달로 보이면 안되므로 수정 필요
- 데이터관리를 위한 sql 기초학습 필요