<aside> 🔨 SK E&S 의 콜라보 제안 [팀 구성] 7인 (Server 2, Android 2, iOS 2, Designer 1)

</aside>

[2020. 05 ~ 2021. 05 예정] SK E&S X 찰랑말랑 콜라보 기능 추가 개발 및 사내 배포 (배포 완료)

s1gnature/ChalangMalang-iOS-P


개발 담당 파트

추가 개발 내용

danielgindi/Charts


개발을 통해 얻은 점

회고록

<aside> 💡 기존 찰랑말랑이 일반적인 프로젝트였다면 해당 프로젝트는 기업과 함께 함에 있어 소통하는 방법을 많이 배우게 됨. 또한 사내 사용을 위한 배포를 해야 했는데 iOS에 한정해 이에 대한 전반적인 작업을 위임받음. 이 때, QA 기간을 처음 겪어보았는데 Trello를 사용하며 현재 개발 진행 상황등을 공유함. 개발 중에는 각각의 기능들을 확인 후 develop 브랜치에 merge, QA 기간 하루 전 체크리스트를 만들고 미리 검수를 진행 후 당일날 담당자와의 미팅에서 검수 후 릴리즈. 이후 핫픽스가 발생했을 시, hotfix 브랜치를 통한 빠른 피드백 후 릴리즈를 함으로써 정상적인 운행을 할 수 있었다. 특히 가장 어려웠던 점은 TableView를 사용하면서 각각의 cell에 RadioButton을 구현해야 했었는데 필수로 체크해야 하는 필드가 있었고, 선택사항인 필드가 있었다. RadioButton을 직접 UIButton을 활용해 만드는건 어렵지 않았으나, 각각의 필드에 대한 체크 방법 및 각각의 필드의 값들이 Bool, Int, String으로 각기 다른 타입이어서 해당 부분들을 하나의 model로 묶어서 post 요청을 보내야 하는 로직에서 꽤나 힘들었다. 해당 부분들에는 여전히 레거시 코드가 많이 남아있어 추후에 다시 로직들을 완벽하게 이해한 후 리팩토링을 해야겠다는 생각을 한다.

</aside>