우리 같이 협업하자

우리 같이 협업하자

[우협하/문제해결] 네이버 다이나믹맵에서 자동으로 카메라 무브가 발생하는 원인을 해결해보자.

지도 프로토타입의 주요 기능은 두 가지이다. 첫째, 사용자가 위치 권한을 동의하면 사용자의 현재 위치를 중심으로 지도에 마커를 표시한다. 둘째, 지도에 표시된 문화예술 콘텐츠 마커를 클릭하면 작은 정보 창을 통해 상세 내용을 보여준다. 문제인식 프로토타입 초기 개발 단계에서 예상치 못한 문제가 발생했다. 위치 권한을 받아 사용자 마커를 지도에 표시하는 데는 성공했으나, 사용자가 지도를 이동시키면 몇 초 후에 자동으로 사용자 마커 위치로 카메라가 다시 이동하는 현상이 나타났다. 처음에는 시뮬레이터의 오류로 추정하여 실제 iPhone에서 테스트해 보았지만, 동일한 문제가 발생했다. 이 문제를 해결하기 위해 네이버 지도 API 문서를 상세히 검토했다. 문서에 따르면, 사용자의 현재 위치를 표시할 때는 일반 마..

우리 같이 협업하자

[우협하] 8주차 회고 - 개발 패러다임은 어렵다.

6주차부터 UI 개발을 시작했지만, 디자인의 지속적인 변경과 API명세의 지연으로 인해 개발 전략을 재고해야 했다. 이는 백엔드&디자이너와의 첫 협업에서 비롯된 것이었으며, 우리의 협업 프로세스에 개선의 여지가 있음을 알게 해주었다.  이러한 상황에서, 나는 디자인과 API명세가 확실히 완성되기 전까지 개발을 멈추고 더 깊이 있는 준비와 학습에 집중하기로 결정했다. 특히 이번 프로젝트에서 적용하기로 한 클린 아키텍처에 대해 더욱 자세히 공부하는 시간을 가졌다. 학습을 통해 더 견고한 코드 구조를 설계할 수 있게 되었고, REST 서버와의 통신 예제를 실습하면서 이해를 높였다. 또한, 네이버 다이나믹 맵 API를 활용하여 우리 앱의 핵심 기능인 지도 기능의 프로토타입을 클린 아키텍처 구조로 설계해보았다. ..

우리 같이 협업하자

[우협하] 7주차 회고 - 초기화

전달 받은 최종본 디자인을 가지고 개발을 시작했지만, 애니메이션 이슈로 인해 전면 수정이 필요했고, 이후에도 회의를 거치며 디자인이 계속 변경되어 처음부터 다시 개발을 하게 됐다. 디자이너와의 첫 협업이었던 만큼, 팀 전체가 효과적인 협업 프로세스를 구축하는데 어려움을 느끼고 있다.  다시 처음부터 원래 디자인이었다. 각 페이지를 뷰컨트롤러로 만들고, 네비게이션에 Push하는 방식으로 구현했기 때문에, 프로그레스바 애니메이션이 작동하지 않고 부자연스럽게 화면 전환이 일어났다.  디자이너와 상의를 했고, 부자연스러운 애니메이션과 복잡한 파일구조 등 여러 이유로 하나의 뷰컨트롤러에서 여러 개의 뷰를 관리하도록 재개발했다. 이를 통해 원하는 애니메이션이 작동 했지만, 우리가 원하는 로직을 구현하는데 어려움이 ..

우리 같이 협업하자

[우협하] 6주차 회고 - 본격적인 개발을 시작하다. (+ 코디네이터 패턴)

오랜 기획 끝에 드디어 본격적인 개발을 시작했다. 처음에는 3주면 충분할 거라 생각했던 기획 단계가 예상을 훌쩍 뛰어넘어 길어졌다. 기획 과정에서 우리 팀은 수많은 변화와 도전을 겪었다. 디자인은 계속해서 수정되었고, 앱의 기능도 여러 차례 변경을 거쳤다.  처음에는 이러한 변화와 지연이 답답하게 느껴졌지만, 돌이켜보니 이 모든 과정이 정말 값진 경험이었다. 기획은 거의 마무리 단계에 이르렀지만, 디자인 작업이 아직 완전히 끝나지 않아 개발을 미루고 있었다. 그러던 중 디자이너로부터 완성 페이지를 받게 되었고, 이를 바탕으로 UI 개발을 시작하게 되었다. 코디네이터 도입 이번 프로젝트에서는 코디네이터 패턴을 도입했다. 새로운 아키텍처 패턴을 학습하고 실제 프로젝트에 적용해 보기 위함도 있지만, 우리 앱이..

여성일
'우리 같이 협업하자' 카테고리의 글 목록