Post

Day 16 - TIL

미니프로젝트 발표회 및 git push에러

Day 16 - TIL

📘 Day 16 - Today I Learned

🔍 Today Error or Issues

Git push중 error: failed to push some refs to github.com:TheLastPush/Intro.git라며 에러 발생, 즉 로컬 브랜치가 원격 보다 뒤쳐져 있어서, 그냥 push하면 덮어쓰기 위헙이 있기때문에 Git이 막은거다.

🛠️ Troubleshooting

git pull --rebase: 원격의 새 커밋을 가져와 내 로컬 커밋 위에 쌓아서 충돌을 최소화함.

(협업중인 다른사람의 커밋을 덮어 쓰수 있어 위험하니 혼자 작업하는 브랜치에서만 사용해야한다)

📝 Learning Summary

발표회를 진행하였다. 발표는 디자인과 구조를 어떻게 목표를 잡고 구현을 했는지 발표를 했다.

디자인은 전체적으로 단순하고 직관적인 흐름을 목표로 했습니다.

전체 화면은 위에서 아래로 자연스럽게 이어지도록 구성했고, 구성 요소는 크게 프로필, 소개, 장점, 협업 스타일의 네 가지 섹션으로 나뉩니다.

먼저 프로필 섹션은 이미지를 중앙에 배치하고, 그 아래에 제목과 이름 라벨을 정렬했습니다.

소개 섹션은 제목과 내용을 하나의 카드 뷰 안에 묶어, 프로필 아래에 배치했습니다.

장점 섹션은 동일한 카드 뷰 구조를 유지하되, 문자열을 배열로 분리해 반복문으로 처리했고, 각 키워드를 아이콘과 함께 스택뷰에 담아 시각적으로 구성했습니다. 또 장점 카드의 우측 하단에 깃허브 버튼을 배치해, 사용자가 제 GitHub 프로필로 바로 이동할 수 있도록 했습니다.

마지막으로 협업 스타일 섹션은 소개 섹션과 같은 형식으로 구성하고, 장점 섹션 아래에 자연스럽게 이어지도록 배치했습니다.

전체적으로 각 섹션마다 통일된 여백과 스타일을 적용해, UI가 깔끔하고 일관성 있게 보이도록 구성했습니다.

📘 Lesson Learned

주로 웹 개발을 해오다가 처음으로 Swift를 배워 iOS개발에 도전해 프로젝트를 완성하고 발표회 까지 진행하였다. 강의를 보고 배웠던 스토리보드 방식으로 구현하는거 보다 코드베이스로 UI를 구현하였는데, 처음에는 어려웠지만 하다보니 감이 잡히고 팀원들이 잘 알려주셔서 성공적으로 첫발을 내딛은거 같다. 아직 처음이라 많이 부족 하지만 다음 프로젝트에서는 git을 더 잘 쓸수 있도록, 앱아이콘이나, 다른 라이브러리, 데이터 베이스를 연동하여 공동된 모델 데이터를 처리하여 사용하거나, 애니메이션을 사용해 조금 더 깔끔하고, 보기좋은 지금보다 더 이쁜 UI와 좋은 앱을 만들 수 있도록 노력해보자.

S.A : https://teamsparta.notion.site/S-A-1f82dc3ef51480039250d11733ab560b
발표 자료 : https://teamsparta.notion.site/Team-The-Last-Push-1fb2dc3ef51480dd8d71e820a97c48bb
KPT : https://teamsparta.notion.site/KPT-1fc2dc3ef51480618b13e33bd8cb2e80

This post is licensed under CC BY 4.0 by the author.