데이터베이스 프로그래밍 시간에 만든 펫존 검색 웹사이트입니다.
펫존은 펫(pet)+존(zone)의 합성어로 반려동물과 같이 갈 수 있는 장소를 의미합니다.
- JSP를 이용한 웹 사이트 구성
- 웹 크롤러를 구성해 필요한 데이터 수집
11.17: 로그인 기능까지 구현 완료
11.18: 회원가입 기능 구현 완료
11.19-12.01: 로그아웃~옵션 별 펫존 보기 구현 완료
12.02: 지역 별 펫존 보기 가능
12.04: 즐겨찾기 추가/삭제 가능
12.06: 모든 기능 구현 완료
12.10: 발표 마무리
=> 2021.10.25 ~ 2021.12.10(약 5주)
팀원 수 총 4명
1: 프론트엔드 담당(1명)
2: 풀스택 담당(2명)
3: 데이터 수집 및 백엔드 담당(나)
(1) 데이터 수집
크롤러(selenium)를 만들어 약 1000개의 펫존 음식점, 카페 데이터를 수집했다.
(2) 데이터베이스 생성(mysql)
데이터베이스를 생성하고 csv 파일을 데이터베이스에 load하였다.
(3) JSP를 이용해 기능 구성
펫존 보기
, 즐겨찾기 추가
기능 담당
(1) 크롤러(dog_shop.ipynb) Google Colab, Selenium, Python 사용
그동안 JSP가 어렵다고 해서 선뜻 시도를 못하고 있었는데, 이번 기회에 조원들과 CRUD 기능들을 구현할 수 있어 좋았다. 팀원들과 디스코드로 소통하며 웹 사이트를 만드는 과정이 재밌었고, 이번 프로젝트를 통해 이 분야에 내가 재미를 느낀다는 것을 깨달았다.
아쉬운 점이 있다면, 처음이라 MVC 구조로 코드를 구현하지 못해 다음에 만들 땐 MVC 구조에 맞춰 구현해보고 싶다. 또한, 배포를 통해 실제 유저가 내가 만든 웹 사이트를 사용해보는 경험을 해보고 싶다.