2024. 05. 27(월)
스파르타 코딩클럽 개강 하자마자 바로 진행하게된 첫 번째 팀 프로젝트! <자기소개 앱 만들기>
아직 2시간짜리 앱개발 강의만 들은 상태라서 코드는 짤줄 모르고 스토리보드를 활용해서 만들면 되는 것 같았다.
새로운 조가 생겼고, 인원은 총 다섯명
어떤 방식으로 진행할지 조원들끼리 논의를 진행했다
한 분이 앱 제작+배포 경험이 있으셔서 감사하게도 메인 페이지 제작과 개인 페이지 연결 부분까지 담당해 주기로 하셨고,
나머지 팀원들은 개인 페이지 제작을 각자 진행하기로 했다
[앱 제작 개요]
- 인원: 총 5명
- 완성 목표일: ~5/30(소요기간: 4일)
- 협업툴: Xcode Storyboard, Github
2024. 05. 28(화)
스토리보드 공유 주시기 전까지 강의를 다시 돌려보면서 어떤 내용과 기능을 넣어볼지, 디자인은 어떻게 할지 고민했다!
완성된 메인 스토리보드
참고 자료 - https://www.youtube.com/watch?v=SMhk4a1zQ50
앱 구동 시 메인 화면!!
Github Repository에서 통해 파일을 내려받고, (Clone 한다고 한다.)
Open with Xcode 클릭해서 Clone된 파일을 다운받아 개인 페이지 제작을 진행하면 된다
이미지 슬라이드 기능도 넣어보고 싶고, 팝업 같은 디자인적인 부분도 신경써 보고 싶었는데
실제로 해보려니 현실의 벽에 부딪혀 버렸다👊🏻
시간이 많지 않아서 다 밀어버리고 깔끔하게만 만드는 걸로 목표 변경
처음 해보는 거라 다소 어색하고 낯설었지만 그래도 열심히 해보려고 노력함..!
새롭게 알아간 점
1. Image View를 활용해 스토리보드에 이미지를 저장하고 올리는 작업을 진행했다
2. Text Field 는 짧은 문장에 유리하다. Text View는 긴 문장 정렬에 유리하다(엔터가 먹힌다)
3. Botton에 safari로 링크를 여는 코드를 넣어서 기술블로그를 연결했다(생각보다 쉬워서 당황했다)
2024. 05. 29(수)
오늘은 캠프에서 진행하는 강동영 튜터님의 Git 세션이 있어서 세션을 듣고 Merge 하는 작업을 진행해 보기로 했다
Git 전체적인 구조와 기능 그리고 팀별 진행할 때 주의사항 등을 알 수 있었다
#13 깃(Git) - 브랜치(branch)와 머지(merge)란 무엇일까?
#13 깃(Git) - 브랜치(branch)와 머지(merge)란 무엇일까?
안녕하세요! 에이블디 입니다! 오늘은 브랜치에 대하여 알아볼까 합니다! 깃, 깃 헙을 들어봤다면 브랜치도 적지 않게 들어보셨을 텐데요! 이번 시간에는 브랜치에 대해 알아보는 시간을 가져보
abled.tistory.com
Merge 순서
1. Source Control -> Uncommitted Changes -> 우클릭 -> Stage Changes
2. Integrate -> Commit 메세지 작성 후 커밋
3. 본인 repo에 push
4. 깃허브에서 Pull request (main<-본인repo)
주의사항
1. 동시에 메인 push 할 경우 conflict 발생 -> 나눠서 진행할 것
2. Commit 시 메세지에 커밋 시간 넣어주면 도움이 된다
오류 발생 및 해결 과정
순서대로 한 명씩 화면 공유하고 Merge를 진행했고 중간에 오류가 발생했다..
1. 조원의 파일에서 Info 파일이 사라져서 사라진 버전으로 메인 브런치에 Merge 됨
: Info 파일 삭제 전으로 Comit 되돌려서 해결
2. comit 한 두 파일의 iOS Deployment target 버전이 달라 충돌 발생
: iOS Deployment target 변경(17.4 → 16.6)
3. .DS_Store 때문에 Conflict 발생
: git main repository의 .DS_Store 파일 삭제 및 개인 repository .DS_Store 파일 삭제 후 Merge 하여 해결
4. 이미지 확장자 충돌로 기능 실행 안됨
: 파일명 내 확장자를 JPEG에서 jpeg 변경(대문자 인식 불가)
5. 한글 이미지 파일명 인식 불가
: 이미지 파일명을 영문으로 변경
2024. 05. 31(금)
'💻 스파르타코딩클럽 > 팀 프로젝트' 카테고리의 다른 글
[세번째 팀 프로젝트] 킥보드 쉐어링 앱 1️⃣ (1) | 2024.07.22 |
---|---|
[두번째 팀 프로젝트] 모바일 키오스크 4️⃣ (0) | 2024.07.11 |
[두번째 팀 프로젝트] 모바일 키오스크 3️⃣ (1) | 2024.07.05 |
[두번째 팀 프로젝트] 모바일 키오스크 2️⃣ (1) | 2024.07.04 |
[두번째 팀 프로젝트] 모바일 키오스크 1️⃣ (0) | 2024.07.02 |