프로젝트
팀 스터디 진행 계획 검토 받기
•
10월(1개월): Swift 언어 공부 - 수업내용을 기반으로 swift 관련 면접질문을 만들어보고 서로 공유한다. ex. optional이란 무엇이고
•
10월말: swiftUI 서비스 기획 - 공공데이터 등을 통한 데이터 가공 및 정보제공 서비스 구현
•
11월(1개월): SwiftUI 스터디 - 서비스 기획을 기반으로 간단한 프로젝트 시행하기
개인 질문
팀플할때 깃때문에 고생이 많았던거 같습니다.
팀플할때 깃을 어떻게 관리하는게 좋을지 알려주시면 좋겠습니다.
(예: branch 전략, commit 단위, merge시기 등등)
자주 사용하시는 커밋 메시지 컨벤션이 있으신가요?코드 컨벤션을 정하는 방식도 궁금합니다!
(협업 중에 필요하면 하나씩 추가하는 것인지)
찾아본 예시 링크 https://velog.io/@jiheon/Git-Commit-message-규칙
추가 정보
멘토링 내용
•
계산기 코드 검토
◦
switch&case 는 enum과 같이 쓰는 것이 좋음 → enum으로 오류를 줄일 수 있음
◦
색깔 설정, 기능적인 부분은 분리해서 작성
◦
150~200 줄 넘어가는 코드를 만들지 않고, 기능 별로 다른 파일에 작성
◦
한 파일에 보통 struct/class 2개를 넣지 않는다. 한 파일엔 1개씩 유지할 것
◦
디자인 부분은 실행 후 Hierarchy 를 이용하면 정렬, 뷰 구조를 확인하기 좋음
◦
화면 크기와 같은 숫자 등 공통된 기능 리터럴은 변수로 빼서 정리하는 것이 좋다
◦
◦
공부하는 단계이므로, String을 사용한 NSExpression 방식을 안써보는 것도 도전 해보자
•
수업 실습 코드(music app) 검토 → 에러로 인해 검토 X
•
개인 질문 답변