개발일지 4

공공데이터포털 오픈 API 인증키 오류

저번주부터 오픈 API를 활용한 기능을 개발하기 시작했다내가 해야 할 기능은 공공데이터포털의 오픈 API를 활용한 사업자 진위여부 확인!기존의 파트너 회원가입과 사업자 등록의 워크 플로우가 달라져서 조금 헤매니까 매니저님이 '시퀀스 다이어그램'이라는 걸 그려보라고 추천해주셨다노션의 간편한 기능을 사용해 시퀀스 다이어그램을 그렸고, 그리고 나니까 어떤 것들이 필요한지 깔끔하게 정리된 것 같아서 작업하기가 수월했다     코드 작성까지는 그다지 어렵지 않았는데 포스트맨과 스웨거로 로컬 테스트를 하는 과정에서 큰 난관에 봉착했다어떤 수정을 해도 '등록되지 않은 인증키 입니다'라는 에러 메세지가 나오는 것 😶이 기능을 개발하면서 rest template을 사용해서 서버와 통신하는 것을 처음 해보았기 때문에 r..

개발일지 2024.08.25

MVP단 끝! 테스트 커버리지 80%를 향해서

지난 주 금요일 팀 프로젝트 MVP단이 마무리 되었다!팀 프로젝트 발표 시간이 있었고 발표 직전까지 정말 바쁜 시간을 보냈다 그래도 바쁘지 않은 것보다는 바쁜 게 무조건 더 좋다는 생각으로 힘들지만 뿌듯한 마음으로 마무리를 지었다 하지만 끝이 아니라는 것! 우리 팀은 여기서 멈추지 않고 프로젝트를 계속해서 디벨롭 시키자는 계획이 있었기 때문에 이제는 잠깐의 정비 시간을 갖고 '페이즈2'로 넘어가기 위해 새로운 준비를 하고 있다 이 과정에서 단위 테스트를 마무리하게 되었는데, 테스트 코드를 작성하면서 단위 테스트가 왜 중요한 과정인지 알게 되었다첫번째로 팀원들의 설계 패턴을 파악할 수 있는 계기가 되었고 덕분에 다른 사람의 코드를 읽으면서 학습에 상당히 많은 도움이 되었다두번째, 해당 기능의 목적을 분명하..

개발일지 2024.08.21

rest template 적용에 관한 고민 <팀 프로젝트 개발 일지>

저번주부터 판매자 관련 API 개발을 시작하면서 팀원들과 의논 끝에 서버를 두 개로 분리하기로 결정했다.구매자 서버와 판매자 서버로 분리를 했는데, 서버를 두 개로 나누었을 때 rest template을 적용시켜 데이터 통신을 한다고 알고 있어서 각자 이것과 관련된 개념에 대해 공부하고 리팩토링을 시작하기로 했었다.  어느 정도 공부를 한 뒤에 다시 회의를 시작했을 때 의견이 두 갈래로 나뉘게 되었다.1, 같은 DB를 쓰기 때문에 데이터베이스에서 직접 조회를 하자.    - 이 경우 서버 간 결합성이 높아져서 유지보수가 힘들어질 것으로 예상됨.    - 하지만 지금 상황에서는 간단한 방법임.2, 추후 프로젝트 확장을 생각했을 때 미리 rest template을 적용시키자.    - 유지보수가 간편해진다...

개발일지 2024.08.07

협업, 협업, 협업! <깔끔한 방> 팀 프로젝트 개발 일지

팀 프로젝트 첫째주가 정신없이 지나가고 어느새 둘째주도 마무리가 되어간다.시작하기 전에는 '4주'라는 시간이 꽤나 넉넉한 시간이지 않을까 싶었는데, 지금 시점에서는 전혀 그렇지 않다고 매일매일 느끼는 중이다.     협업과 협업과 협업팀 프로젝트 라는 건 기술적인 지식도 중요하지만 '소통'과 '협업 툴' 사용도 굉장히 중요한 요소 중 하나이다.첫째주는 기획과 협업 방식에 대해 아주 많은 이야기를 나누었고 툴을 직접 사용하면서 함께 공부하는 일주일을 보냈다.우리가 선택한 협업 툴 중 하나는 '깃허브 프로젝트'가 있는데, 이슈를 만들고 그 이슈를 진행할 브랜치를 만들고 진행 상황을 프로젝트 보드로 공유하는 방식을 사용하고 있다.이렇게 깃허브 프로젝트를 사용하면 프론트 엔드와 백엔드의 진행상황 공유도 쉬워지고..

개발일지 2024.07.31