솝커톤 다 부셔버릴 Team ⚡️THUNDER ELEVEN⚽️ 아요들 ㅋㅋ
태그로 보는 우리들의 인상 😃
와이어프레임에서 발전하여, 뷰들을 상세화시켰고,
플로우차트를 구체화하여 화면간의 이동을 가능하게 하였다.
모든 뷰에 구현하진 못 했지만 서버에서 받아온 데이터를 사용하여 뷰를 구현할 수 있게 하였다.
헤더에 토큰을 넣어주어서 로그인이 가능하게 하였다!
위 뷰와 함께 플로우차트를 살펴보면
초기 로그인 화면에서 유저가 로그인을 하게되면
탭 뷰가 3개인 화면으로 넘어가게 된다.
프로필 뷰에서는 대표적인 내 첫인상, 현인상을 나타내고
인상리스트 탭 뷰에서는 나에게 인상을 남겨준 유저들과, 해당 인상리스트들의 요약본을 확인할 수 있고,
셀을 선택하게되면 해당 유저가 나에게 남긴 모든 인상들을 볼 수 있다.
세번째 탭에서는 유저의 아이디를 검색해서 원하는 유저에게 인상 코멘트를 남길 수 있다
- git 폴더 수정마다 conflict 등이 일어나고 작동이 안 되는 등의 문제들이 있었음 -> OB분들의 도움으로 다행히 잘 해결 되긴 했으나 이에 대해서 다같이 알고 시작하는 것이 중요하다고 생각
- 기본 세팅을 했음에도 시간이 부족했다는 점 -> 부지런하게 와이어프레임이 나오기 전부터 세팅을 짜는 등의 노력이 필요하겠다는 생각이 들었음.
- 짭 로그인 처리
- userdefault에 토큰 넣어서 헤더에 박아두긴 했다.
- 시간부족과 실력부족의 매우 큰 벽… 진짜 노력해야한다……
-
소통 방식
새로운 기능을 하는 코드를 썼을 때 ///로 커멘트 달아서 PR 시간 줄이기
-
커밋 - [Feat] 커밋 메시지
[Feat] 새로운 주요 기능 추가 [Add] 파일 추가, 에셋 추가, etc... [Fix] 버그 수정 [Del] 쓸모없는 코드, 뭐 어쩌고 삭제 [Chore] 그냥 기타 작업
-
브런치명 - feat/작업이름-닉네임
feat/MainViewUI-Dam
-
PR명 - [Feat]
[Feat] 작업 요약 제목
-
코드 컨벤션
// 버튼명 + DidTap @IBAction func backButton**DidTap**() { // ... } // Default - 약어 없이 뷰컨트롤러명 - ViewController 그대로 /// 함수 설명 func newFunction() { // ... }
├── Resource │ ├── Assets │ │ └── Assets.xcassets │ ├── Colors │ │ └── Color.xcassets │ └── Storyboards │ └── LaunchScreen.storyboard ├── Source │ ├── Application │ │ └── AppDelegate.swift │ │ └── SceneDelegate.swift │ └── Common │ │ └── Consts │ │ │ └── Const.swift │ │ │ └── ViewController.swift │ │ │ └── Identifier.swift │ │ │ └── Image.swift │ │ └── Extensions │ │ └── UIImageView+.swift │ │ └── UIImage+.swift │ │ └── UILabel+.swift │ │ └── UIFont+.swift │ │ └── BaseNavigationController.swift │ └── Presentation │ │ └── AppTabBarController.swift │ │ └── Main │ │ └── AppTabBarController.swift │ └── Service │ └── Data │ │ └── Main │ └── Network │ │ └── Main │ └── NetworkAPI │ └── Info.plist
- 닉네임 입력
- 인상 남기기
- 로그인
- 완료뷰
- 유저 상세
- 프로필
- 유저별 로그 리스트