TIL은 편한 말투로 작성됩니다~
드디어 이번주 미니 프로젝트를 마무리하고, 오늘 발표까지 무사히 마쳤다!
발표 후에는 튜터님 피드백도 받고, 팀원분들과 마지막 대화를 나누며 설문도 진행했다. 따로 학습한 내용은 없었지만, 오늘은 발표를 마친 시점에서 프로젝트에 대한 회고와 피드백 내용에 대해서 정리해보려고 한다.
완성된 프로젝트와 관련된 자료는 아래에 정리해두었다.
- S.A 문서
- 프로젝트 GitHub 주소
프로젝트 구조
아래 프로젝트 구조는 팀원분이 프로젝트를 시작할 때 미리 잡아두신 구조이다.
(나는 사용하기만 했을 뿐..ㅎㅎ)

프로젝트 발표 후, 튜터님께서도 처음부터 구조를 나눠 시작한 점을 긍정적으로 평가해주셨다.
이처럼 폴더별로 역할이 명확히 구분되어 있어서, 각 파일의 위치나 쓰임새를 이해하기 쉬웠고, 작업 분담이나 유지보수에도 훨씬 효율적이라는 걸 느꼈다.
만약 구조 없이 무작정 코드를 짰더라면, 나중에 구조를 정리하느라 더 많은 시간과 노력이 들었을 것 같다. 그래서 다음 프로젝트부터는 나도 초기에 구조부터 먼저 잡는 습관을 들여야겠다고 느꼈다.
컨벤션 & PR
우리팀은 S.A 파일을 작성해 코드 컨벤션을 먼저 정리하고, 그 기준에 맞춰 지속적으로 PR을 올리며 코드 리뷰와 리팩토링을 꾸준히 진행했다.
발표 후 튜터님들께서도 이 부분을 칭찬해주셨는데, 특히 PR 제목, 커밋 메시지, 라벨링 등이 체계적으로 정리되어 있어서 더 좋게 보셨던 것 같았다.


이런 협업 방식 덕분에 팀원 간 커뮤니케이션도 원활하게 이루어졌고, 기능 구현 외에도 코드 품질에 대해 함께 고민할 수 있는 시간이었다.
좋은 팀원 분들을 만나, 짧은 5일 동안 GitHub 기반의 협업 방식, UIKit 코드 베이스 UI 구성, 코드 리뷰, 리팩토링 등 실제 팀 개발 흐름을 처음부터 끝까지 체험해볼 수 있었다.
무엇보다 이런 작업들을 단순히 배우는데 그치지 않고 직접 해볼 수 있었다는 점이 나에게는 가장 큰 경험이었다.
'🖋️ TIL Journal' 카테고리의 다른 글
guard문과 Closure (0) | 2025.05.27 |
---|---|
중복 없는 난수 생성. 근데 이제 Shuffled()를 곁들인.. (0) | 2025.05.26 |
The requested URL returned error: 403 에러와 GitHub 협업 방식 정리 (0) | 2025.05.22 |
SnapKit과 Git Pull! (0) | 2025.05.21 |
GitHub 개발 협업 방식 (0) | 2025.05.20 |