Skip to content

suri0000/PopDangSquare

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

206 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🍿 영화 예매 앱

⚒️ 기술

  • MVC
  • URLSession, TMDB API
  • UserDefaults


🧑‍💻 팀원

  • 한철희
    • 팀장
    • 메인화면 UI 및 기능
    • 검색화면 UI 및 기능
    • 탭바

  • 김예슬
    • 로그인/회원가입 페이지 UI 및 기능
    • 디자인(로그인/회원가입)

  • 박준영
    • 마이페이지 UI
    • 내 정보 수정 기능
    • 디자인

  • 김민웅
    • 상세페이지 UI
    • 예매페이지 UI


📸 스크린샷

메인 검색 상세 예매 마이페이지 로그인 회원가입


💡 느낀 점

한철희

  • 테이블뷰와 컬렉션뷰의 동시사용 세로스크롤이 되고 가로스크롤이 되는 컬렉션을 여러개 구성하기 위해 하나의 테이블뷰에 여러개의 테이블뷰셀과 컬렉션뷰셀을 같이 사용했습니다. 처음에는 ScrollView로 구성하려 했지만 테이블뷰를 사용함으로서 이부분도 해결하고 컬렉션뷰셀이 포함된 테이블뷰셀로 가로스크롤 되는 항목을 구현하는 문제도 해결했습니다 다만, 여러개의 파일을 만들고 섹션도 나누어야 하다보니 다소 복잡한 과정을 겪었습니다 추후에 필수적으로 숙지해야할 방법인거같아 추가 학습을 할 예정입니다.
  • 깃허브를 사용하면서 충돌을 해결하는 부분이 어려웠습니다. 하지만 덕분에 패키지 파일을 열어서 충돌을 해결하는 방법을 배웠고 익숙해진거같습니다. Xcode에서도 할 수 있긴 했지만 파일이 많아지고 코드가 길어지면서 전자가 좀 더 수월한 방향이라고 생각했습니다.
  • 팀원분에게 이슈를 생성하고 브랜치를 만드는 방법을 배웠습니다. 초반에는 컨벤션이나 여러 부분에서 익숙치 않아서 어려움을 겪었지만 익숙해지니 작업 관리를 하는 데 좋은 방법이라는 생각이 들었습니다.
  • 네비게이션바를 구현하는 부분에서 어려웠습니다. 결국에는 모달로 처리를 하게되어 완성도면에서 아쉬웠다. 네비게이션 관련해서는 추후 학습을 해야할거같습니다
  • 데이터 모델에 관한 점입니다. 한개의 모델과 매니저로 필요한 데이터를 전부 받아오고 싶었는데 진행이 매끄럽게 되지 않아서 각각의 모델과 매니저를 나눠서 생성했습니다. 조금 더 좋은 구현 방법이 있을것도 같은데 불필요한 중복이 일어나는 것 같아서 아쉬웠습니다.

박준영

  • “GitHuB”에 대해서 100% 이해하지 못해서 어떻게 “PR”을 관리하고 어떻게 “Branch”를 관리해야하는지 몰라서 약 5~10시간을 “GitHuB”에 투자하게 되었습니다. 이로 인하여 작업 결과물은 더 많이 구현 되지 않았던 부분이 있어서 아쉬움이 남았지만, “GitHuB”에 대해서 조금 더 알게 되었고, 앞으로는 “GitHuB” 협업을 할 때 조금은 서투르더라도 잘 진행할 수 있을 것 같다는 생각이 들기도 했습니다.
  • 로그인 수정 화면에서 “UserDefaults”를 사용해서 메인화면으로 데이터 값을 내보내는 값은 성공했지만 반대로 “MyPageLoginController” 클래스에 들어간 UserDefaults의 내용을 가져는 왔는데 구현이 안되었다는 것이 많이 아쉽습니다….
  • 디자인과 기획적인 부분에서 많이 미흡했던 부분이 있어서 여러모로 보완할점과 보충할 점 그리고, 필요없는 부분들이 무엇인지 조금더 치밀하게 살폈어야 했는데, 그러지못해서 많은 아쉬움이 남았습니다.
  • 다 같은 지식과 같은 개념을 가지고서 작업 한 부분이 아니다 보니, 여러모로 시간에 쫒긴 감이 없지 않아 있었습니다. 서로 보완을 해나아가야할 시간조차 부족했던 것 같았습니다.. 소통도 소통이지만 서로의 소통방식도 다 다르고 배치도 다 다르다보니 서로의 입장을 고려하지 못한 부분이 있어서 협업을 하며 얻어가는 것도 있었지만 다소 소외감도 없지 않아 있었습니다.

김예슬

  • 로그인 부분을 구현하며 제일 어려웠던 부분은 스크롤뷰입니다. 다 만들어 놓은 UI에 스크롤뷰를 새로 추가하려니 처음부터 작업을 다시 해야했습니다. 스크롤뷰의 AutoLayout을 설정하는 것은 아직도 조금 서툰 것 같습니다. 스크롤뷰에 대해 조금 더 학습해야 할 것 같습니다.
  • 기획과 디자인을 탄탄히 해서 데이터 모델과 파일 구조를 잘 정의하고 시작하는 게 좋다는 것을 다시 한 번 배웠습니다.

김민웅

  • 깃허브와 기초문법 문제. 깃허브를 완벽히 이해 못한 상황에서 섣불리 진행했다가 덮어 씌워지거나 날아가는 개념인줄 알았어서 작업본의 갱신, 작업브랜치 귀속으로 인지된 상황에 허둥대는 시간이 많았다
  • 코어데이터와 네트워크 통신하는법을 일부 알게 되었는데 아직 클로저는 커녕 데이터파일의 데이터를 넘기는 학습조차 부족한 상태로 진행된 상황에 바로 적응할 수 있는 유일한 방법은 튜터님께 질문한 몇가지와 챗GPT였다는게 참 아쉬운 프로젝트시간이었습니다.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages