Animalcare

동물병원 예약 시스템

Java 11
Spring Framework 4.3
Apache Tomcat 8.5
Oracle Database 11g
MyBatis
jQuery

2021.07.02 - 2021.08.06

구디아카데미 · 개발 및 프로젝트 매니저 · 5인 협업

프로젝트 개요

사용자·병원 관계자·관리자 3가지 유스케이스를 설계해 예약, 결제, 진료 관리까지 통합 제공하는 동물병원 예약 시스템을

Spring Framework 기반으로 구축했습니다. 프로젝트 설계와 공통 모듈, 화면 구조, 형상·데이터베이스 관리를 총괄하며 PM 역할을

수행했습니다.

담당 역할

  • 시스템 아키텍처 설계, 공통 모듈 및 화면 레이아웃 템플릿 구축
  • 로그인·회원 관리, 권한 처리, 예약/결제 흐름 등 핵심 비즈니스 로직 개발
  • 형상 관리, DB 스키마 설계와 운영, 협업 도구(Slack/Notion/GitHub) 운영

업무 범위

  • 사용자: 반려동물 등록, 병원 예약 및 결제, 진료 결과 확인 등 케어 전 과정을 관리할 수 있도록 유스케이스 설계
  • 병원 관계자: 일정·예약 관리와 만족도 설문 분석을 통해 서비스 니즈를 파악할 수 있는 관리 화면 구현
  • 관리자: 병원·회원·컨텐츠 관리 기능과 모니터링 대시보드를 제공해 운영 효율 향상
  • Filter/AOP/Interceptor를 활용해 로그, 예외 처리, 트랜잭션, 권한 등 공통 관심사를 모듈화
  • Oracle DB와 MyBatis 기반으로 Dynamic Query, OCP 구조를 적용해 확장 가능한 데이터 계층 구현
  • jQuery Ajax, SweetAlert2, Toast Editor, Calendar, Billboard.js, I'mport, Kakao Map/주소, jTree 등 라이브러리를 활용한 사용자 친화적 UI/UX 구현