Day 01 개발일지 iOS - boostcamp-2020/Project03-A-TOTP GitHub Wiki
Day 01 개발일지
갑자기 스위프트 UI
처음 그룹 프로젝트 선호도 설문을 할 때 상세 스펙에는 그냥 Swift로 적혀 있어서 SwiftUI로 프로젝트가 진행되는지 몰랐다. 오늘 멘토님을 만나 뵙고 나서야 SwiftUI로 프로젝트를 진행할 것이라고 알게 되었다. 우리 모두 SwiftUI는 한 번도 경험해 본적이 없었다. 그래서 바로 애플 공식 홈페이지에 있는 SwiftUI Tutorial을 함께 따라해보았다.
👉 상세 스펙
우리의 첫 번째 SwiftUI 앱
- 얼굴은 정재명 캠퍼의 얼굴을 급하게 넣어보았다.
우리의 목표
지난 프로젝트에서 아쉬웠던 점을 공유하고 이번 프로젝트에서 도전해 볼 사항들에 대해 이야기해 보았다.
지난 프로젝트에서 아쉬웠던 점
- 백엔드와의 협업 아쉬웠다.
- 리팩토링할 시간 부족했다.
- 테스트 코드를 거의 작성하지 못했다.
이번 프로젝트에서 도전!
- Alamofire 없이 URLSession으로 네트워크 계층 설계(선택)
- 유스 케이스를 바탕으로 테스트 케이스를 꼼꼼하게 작성하여 TDD 적용
- Web 팀원들과 함께 작성하여 협력 관계 향상 도모
- CI 적용 - 자동 빌드
- 꼼꼼한 문서화
내일 할 일
- 명세 분석
- 유스케이스 도출, 테스트 케이스는 짧은 주기로 이슈 발행하며 도출
- TOTP 학습
- SwiftUI, Combine, 테스트 방법, 아키텍처 학습
- 당분간 매일 해야하는 일
개인 회고
(솔직히 쓰기 - 현재 파트너 또는 누군가가 본다고 생각하지 말고 미래의 내가 본다고 생각하며 쓰면 어떨까요??😏)
어진
- TOTP의 정말 T자도 모르는 내가 TOTP팀으로 선정돼 5주간 진행하게 됐다!!! 아무래도 새로 배우는 분야라 재밌을것 같다고 생각됐고, 팀원분들도 좋으신 것 같아 첫출발이 산뜻(?)했다 :)
- 처음 도전하는 분야인 만큼 공부할것이 많다고 느끼는 와중에,,, SwiftUI로 개발해야한다는 변수가 생기면서 막막함을 느꼈던 것 같다ㅠㅠ.. 하지만 공식 홈페이지에 올라와있는 튜토리얼이 친절해서 조금은 숨통이 트였다~~
- 나는 아직 Xcode가 구버전이라ㅎㅎ 일단 Zoom 화면공유로 재명님의 네비게이터가 되어 SwiftUI 튜토리얼 짝코딩을 진행해봤다ㅎ_ㅎ 재명님은 내가 말하는대로 잘 따라오셨던 것 같은데 나도 잘 할 수 있을까 갑자기 또 두려워졌다 퓨..~
- 마지막으로,, 첫째날에 환경설정(Xcode12 버전 업데이트...-.-)에 많은 애를 먹었지만 나름대로 잘 해결돼서 다행이다!
재명
-
처음 팀원들과 인사를 나눴다. 다들 열심히 하시는 것 같아서 좋았다. 이미 3주 프로젝트 때 다들 많이들 데어보셨는지, 이전 경험을 바탕으로 그라운드 룰을 빠르게 정할 수 있었다. 멘토님의 첫 인상도 매우 좋았다. 우리가 편하게 느끼도록 해주시는 게 느껴졌다. 덕분에 자유롭게 질문을 할 수 있었다. 하지만 상세 스펙이 밤 늦게 나와서 팀원들과 일찍 이야기해보지 못해 아쉬웠다.
-
상세 스펙이 없어서 다들 일찍 빠이 빠이 했다. 하지만 iOS 팀은 생각지 못한 SwiftUI라는 난제가 주어져 할 이야기가 더 있었다. 남아서 어진님과 이야기를 더 나누고 SwiftUI 맛보기도 같이 했다. 어진님 xcode 업데이트에 문제가 생겨서 내 맥으로 화면 공유 해서 첫 날 부터 SwiftUI 튜토리얼로 짝 코딩을 하게 되었다. 그러면서 이것 저것 이야기를 많이 나눴는데 앞으로 5주간 서로 부족한 점을 잘 채워주며 즐겁게 프로젝트를 할 수 있을 것 같다는 생각이 들었다. 나만 열심히 잘 하면 될 것 같다.😢