프로젝트 정리/애완동물 종합 솔루션(CatDogForest)

CatDogForset Project 프로토타입 프레젠테이션 회고

전반적으로 괜찮은 진행속도라고 생각이 드나 목표 시간내 기능완성이나 코드 리팩토링에 대한 고려가 부족했다고 생각된다.

 

본인이 맡은 기능은 카카오 맵 api를 이용하여 동물병원 정보를 지도상에 표시 및 가까운 병원을 리스트로 출력하는 것이었는데 아무래도 처음 지도 관련 프로젝트를 하다보니 좌표계에 대한 정보나 위도 경도에 대한 이해, 이를 마커와 클러스터로 구성하는 방법 등등 어려운 점이 있었다.

그 중에서도 정부 데이터 포털에서 가져온 동물병원 좌표계와 카카오 맵에서 사용하는 좌표계가 달라

이를 변환하고 적용시키는 과정이 어려웠었다. ( + javascript )

 

chatGpt를 활용한 애완동물 작명소 기능은 최신 예제도 있고 생각보다는 쉬운 기능이 될 것 같아 비교적 편한 마음이다.

(하지만 언제 어떻게 뒷통수를 칠 지 모른다 ㅠㅠ)

입력창에서 키워드 입력을 통해 문자열 배열을 전달하면 이를 프롬프트용 텍스트로 전환하여 restTemplate로 api에 전달하여 반환 값을 리스트 등으로 출력하려고 한다. (이름 / 작명한 이유 / 즐겨찾기)

다만 이 과정에서 소요되는 시간동안 뷰에서 progress bar등을 활용하여 유저에게 진행되는 중임을 알려야 하고 적합한 뷰를 구성하는게 매끄러울지는 모르겠다.

 

민수님이 맡은 커뮤니티 및 매칭기능은 현재 커뮤니티만 거의 완성하셨다.

커뮤니티는 인스타그램 형식으로 사진 및 동영상과 내용, 좋아요, 댓글등으로 구성되어 있는데 거의 모든 작업을 비동기로 해결해야 하기 때문에 쉽지 않을거라고 생각된다.

매칭 시스템은 아마 동적쿼리를 활용한 우선순위별 출력등을 통해 해결하실것 같은데 화이팅..

 

지현님은 회원 기능 및 쇼핑몰 기능을 구현중인데 비동기를 통한 파일처리나 상품의 재고관리 등 실제 결제 전에 해야하는 제반사항에 대한 작업을 하고있다.

아무래도 본격적인 프로젝트가 처음이라 조금 애를 먹고 있는듯 싶지만 꾸준히 나아가고 있다.

 

전체적으로 Controller와 Service, DTO와 VO등 책임과 역할을 분리하는 고려가 미흡했고 중복되는 코드나 긴 코드를 별도의 메소드에 담아 보다 보기 편하게 보여주는등의 작업이 필요할 듯 싶다.

 

이 프로젝트는 3월 31까지 마무리 하는 것으로 결정되어 그떄까지 모두 힘내서 좋게 마무리 하였으면 한다.