Sleep Dog
종합설계프로젝트 과목을 다른 필수 과목들을 듣느라 수강하지는 않았으나, 해당 과목을 수강하는 사람들과 같이 팀을 하여 개발을 진행하였습니다.
- 담당 업무
- Android App 개발
- 강아지 정보 입력 페이지 제작
- Git 관리
- 레이아웃
- 어려웠던 점
- 처음으로 프로젝트에 참여하여서 긴장을 많이 했습니다.
- 안드로이드 개발자로 한 분이 더 계셨는데, 그 분과 Git을 같이 관리하는게 어려웠습니다. Merge나 Pull과정에서 충돌도 많이 났지만 Git을 사용하는데 도움이 많이 되는 과정이었습니다.
- java언어가 아니라 코틀린으로 개발하였는데, 당시에 복학한지 얼마 되지 않았을 때여서 처음 배우는 언어인 코틀린 문법을 배우는게 어려웠습니다.
- 안드로이드 스튜디오라는 IDE가 제가 가지고 있는 노트북으로는 원할하게 작동하지 않아서, 밖에서 회의를 하거나 하면 작업이 쉽지 않았습니다.
- API를 사용하여서 제가 만든 설정창의 내용들을 서버에 저장하여야 했는데, API로 통신을 하면서 정보를 주고받는다는 것을 완벽하게 이해하는 데에 꽤 오랜 시간이 걸렸습니다.
- Graddle을 이용하여 외부 라이브러리들을 쉽게 관리할 수 있는 것을 알 수 있었습니다.
- 사진은 서버에 전송하지 않고, 로컬에 저장되어 있는 사진의 경로를 불러오는 형태로 제작하였습니다.
Git 주소
소스코드 보러가기