멍냥집합소 - 반려동물 쇼핑·커뮤니티 통합 서비스
CURRICULUM 과정소개
| 과정명 | 빅데이터 기반(파이썬·자바·웹) 엘라스틱 검색엔진 개발자_6회차_종일 |
|---|---|
| 담당강사 / 발표일시 | 윤종욱 / 2026.09.22 |
| 프로젝트명 | 멍냥집합소 - 반려동물 쇼핑·커뮤니티 통합 서비스 |
ROLL 역할분담
| 한OO | · 회원·동물병원 관련 DTO·DAO·Controller 개발 · 시각화 자료 생성 및 발표자료 작성 |
|---|---|
| 김OO | · 상품·입양동물 관련 DTO·DAO·Controller 개발 · 자료 수집 · 시각화 자료 생성 및 발표자료 작성 |
| 도OO | · 커뮤니티 관련 DTO·DAO·Controller 개발 · 자료 수집 · 시각화 자료 생성 및 발표자료 작성 |
| 이OO | · 주문·포인트·장바구니·결제·쿠폰 관련 DTO·DAO·Controller 개발 · 시각화 자료 생성 및 발표자료 작성 |
PROJECT 프로젝트소개
- 개요
- ◎ 개요 : 이전 프로젝트에서는 상품 판매 기능이 중심인 쇼핑몰 사이트를 제작했다면, 이번에는 사용자 간 소통과 정보 공유가 핵심인 커뮤니티 기능에 집중하여 새로운 방향성의 웹사이트 개발에 도전했습니다. 회원들이 자유롭게 글을 나누고, 서로 소통하며, 꾸준히 사이트를 방문하고 싶어지는 경험을 제공하는 것을 목표로 기획했습니다.
◎ 구현의 필요성 :
· 커뮤니티 기능만으론 부족 → 반려동물 양육 관련 서비스 통합 필요
· 상품 구매 + 정보 검색 + 커뮤니티, 한 사이트에서 해결
· 여러 사이트를 오갈 필요 없는 올인원 반려동물 플랫폼 지향
◎ 기대효과 :
· 초보 집사 진입 장벽 완화
· 사이트 이탈 없는 통합 편의성
· 귀여움으로 재방문 유도 - 구현기능
- · 회원가입·로그인 및 이메일 인증
· 식당 검색·자동완성·인기검색어
· 카테고리·지역별 식당 조회
· 지도·챗봇
· 북마크·후기
· 식당 예약·취소
· 배달주문·결제
· 점주 식당·메뉴·예약·주문 관리
· 관리자 회원·식당·게시판 관리
· Kibana 통계 시각화 - 설계의 주안점
- · 쇼핑·커뮤니티·입양동물·동물병원 정보를 하나의 서비스에서 탐색할 수 있도록 기능과 화면 구성
· 회원·반려동물·상품·주문·결제·쿠폰·포인트의 데이터 관계를 정의하고 기능별 DTO·DAO·Controller를 분리하여 개발
· Elasticsearch를 활용한 검색과 Kibana 시각화를 연계하여 정보 탐색 및 관리자 분석 지원
· 회원·비회원·관리자의 이용 범위를 구분하고 주문·결제·취소 흐름 구성 - 사용기술 및 개발환경
- ▶사용기술: Java, Spring Boot, JSP, MyBatis, HTML, CSS, JavaScript, Oracle DB, Python 기반 데이터 수집, Elasticsearch, Kibana, AI 상담서비스 연동
▶개발도구: STS4, VS Code, SQL Developer, PyCharm, GitHub - 프로젝트 수행 절차 및 방법








- 프로젝트 시연영상
- 자체 평가
- ● 김OO : 입양 동물 필터 만드는데 고생했다. 만들수록 조건이 어려워져서 하나하나 해결했지만 시간은 많이 잡아먹었던 것 같다. 상품 DTO를 3개로 나누었는데 DB설계를 잘못해서 수정하는데 애먹었다. 그래도 맡은 것은 다 구현해서 보람 찼다.
● 도OO : 카테고리 별로 검색기능 구현, 게시글/댓글 작성 시 포인트 지급 기능, 엘라스틱 서치 댓글 데이터 활용 등 하고자 했던 기능 구현을 다 하지 못해 아쉬움이 있다. 또한 각 비즈니스 로직별로 코드를 최적화를 통해 각 영역별 역할을 명활히 구분할 필요성을 느꼈습니다.
● 이OO : 기능끼리 서로 연결돼 있어서 하나를 고치면 다른 데서 문제가 생겨 시간이 많이 걸렸고, 특히 결제 후 주문상세에 다른 사람의 주문 정보가 나오는 버그가 있었는데, 주문번호를 가져오는 방식이 문제여서 고침. 우여곡절이 많았지만 맡은 기능을 전부 구현해서 보람 찼던 마지막 프로젝트였습니다.
● 한OO : 우여곡절이 많았지만 덕분에 cmd 마스터가 된 것 같습니다.(아님)
마지막 프로젝트였던 만큼 모든 구성원이 하고싶은 기능을 구현해봤으면 참 좋겠고, 실제로 다양한 기능들이 구현되어 좋았다고 생각합니다. 팀장으로서 여러 경험을 해봐서 좋았다.
목록으로
댓글쓰기
0
