- 프로젝트 기간 : 24.06 ~ 24.10
- 개발인원
- Back-end : 2명
- Front-end : 1명
기존 가톨릭대학교 성모병원 대장항문외과에서 환자에 대한 입원 및 수술에 대한 관리 정보를 수기로 작성하여 불편을 겪고 있던 상황을 쉽고 편리하게 관리할 수 있는 환경을 제공하기 위해 기확하게 되었습니다.
- 허용된 관리자만 애플리케이션에 접근할 수 있습니다.
- 환자를 등록하고, 수술 날짜와 수술 종류를 입력합니다.
- 수술 종류에 따라 체크해야 할 항목을 다르게 할 수 있습니다.
- 환자에 대한 체크 항목을 수술 전/중/후 별로 구분해 퇴원일까지 체크합니다.
- 체크된 목록을 토대로 환자별, 날짜별등 필터를 토대로 정보를 수집 및 관리할 수 있습니다.
- 환자별로 체크한 항목에 대한 기록을 Excel 파일로 추출 할 수 있습니다.
-
Back-End & Infra
- Spring Boot, Spring Security, JPA, QueryDSL, MySQL
- AWS(EC2), Nginx, Docker
-
Front-End
- React, React Query, Tailwind CSS, Zustand
-
계속해서 추가 및 변경되는 요구사항에 맞춘 발빠른 대처
-
다량의 데이터 처리 시 적절한 지연 로딩 전략을 사용하여 불필요한 데이터 로드를 최소화
-
필요한 Entity의 컬럼만 선택적으로 조회하여 데이터베이스 접근 성능을 개선
-
실제 사용되는 데이터기 때문에 삭제된 데이터를 복구할 수 있도록 소프트 딜리트(Soft Delete) 방식을 구현
-
@Scheduled 어노테이션을 활용하여 오래된 데이터를 자동으로 소프트 딜리트 처리하는 기능을 추가
-
Apache POI 라이브러리의 XSSFWorkbook을 사용하여 저장된 데이터를 엑셀 파일로 추출할 수 있는 기능을 구현