프로젝트를 진행하며 사용자가 거부감이 들지 않도록 디자인 면에서 큰 노력이 필요했습니다. 하지만 저희 프로젝트팀에는 디자이너가 없었습니다. 그러나 이러한 문제를 Figma를 통하여 디자인 문제를 해결했습니다. 개발을 진행하며 앱 데이터를 SpringBoot 서버에 전송해야 하는데 매번 Socket 통신을 사용하며 스레드를 구현하기 어려움이 있어 Retrofit2 라이브러리를 사용하여 문제를 해결했습니다. 어노테이션 방식으로 코드를 작성해 구현이 쉬웠고 가독성 및 유지 보수하기가 쉬웠습니다.
이후 Git을 사용해 형상 관리를 하였습니다. 가독성이 좋은 코딩과 주석은 협업을 진행할 때 빠른 진행 속도를 제공해 주는 것을 알았습니다. 그리고 같이 진행 중인 개발자들에게 편안함을 주는 것을 알았습니다. 이러한 경험을 통해 다른 개발자에게 편안함을 주는 개발자가 되어 협업을 진행할 때 도움이 되는 사람이 되겠다고 생각했습니다.
또한 공공 API를 사용하여 간단한 앱 제작 프로젝트를 진행하였습니다. 전기 자동차 충전소 위치 정보 데이터를 XML 형태로 가져와 충전소 이름, 위도, 경도 등 데이터를 파싱해 Naver 지도 API를 사용해 지도 위에 마커를 띄워 사용자에게 제공하는 서비스를 제작하였습니다. 이러한 서비스를 만들며 끊임없이 발전하며 사용자에게 편리를 제공하는 앱을 만드는 개발자가 되겠습니다.
글자수 678자1,143Byte