docs: Update Walkthrough.md with recent work context for general users

This commit is contained in:
pjs
2026-02-22 23:26:09 +09:00
parent 4e787df19f
commit 0db26cec5d

View File

@@ -1,21 +1,23 @@
# MadeU CRM - 프로젝트 Walkthrough
# 관리자 페이지 업데이트 안내 (최근 작업 내역)
최근 개발 환경 및 시스템에 적용된 주요 변경 사항과 기능 구현 내역을 요약한 문서입니다.
최근(금요일부터 주말 포함) 관리자 시스템에 적용된 주요 변경 사항과 기능 개선 내역을 이해하기 쉽게 요약한 문서입니다.
## 1. 병원 일정 및 공휴일 관리 기능 (Hospital Schedule Feature)
- **특정 일자별 운영시간 관리**: 특정 날짜의 병원 운영시간, 휴게시간(Break Time) 및 운영 상태를 개별적으로 관리할 수 있는 기능이 구현되었습니다.
- **데이터베이스 추가**: 이를 위해 `MU_HOSPITAL_SCHEDULE` 테이블이 추가되었으며 관련 CRUD 로직(MyBatis/Spring)이 반영되었습니다.
- **기본값 예외 처리**: 휴일 등록 시 반복되지 않는 일정의 경우 '반복 안함(N)'이 기본적으로 선택되도록 로직을 보완했습니다.
- **달력 UI 시각화**: 예약 달력 노출 시 공휴일과 일요일의 경우 과거 날짜처럼 비활성화(빨간색 텍스트, 회색 배경)되는 디자인을 적용했고, 선택 불가능하도록 방지 로직을 추가했습니다. (단, 예외적으로 오픈 일정이 설정된 날은 선택 가능하게 처리)
## 1. 전후 사진 관리 기능 개선
- **쁘띠(Petit) 전후 사진 화면 변경**: 다이어트 전후 사진 화면의 깔끔한 최신 디자인과 편리한 기능들을 쁘띠 사진 관리 화면(목록, 등록, 수정)에도 똑같이 적용하여, 두 메뉴를 사용할 때 헷갈리지 않고 똑같이 편리하게 쓸 수 있도록 통일했습니다.
- **이미지 업로드 오류 수정**: 간혹 Before(전) 사진과 After(후) 사진이 반대로 저장되거나 불러와지던 오류를 찾아 고쳤습니다.
- **사진 업로드 가이드 추가**: 사진 등록/수정 화면 하단에 썸네일(800 x 450 px)과 내용 이미지(2000 x XXXX px)의 적정 크기를 안내하는 문구를 추가하여, 예쁘게 사진을 올릴 수 있도록 도왔습니다.
## 2. 게시판 및 이벤트 관리 기능 리팩토링
- **이벤트 목록 페이지 개선**: `webEventSelectList.html`에 포함되어 있던 인라인 CSS와 JavaScript를 별도의 파일로 분리하여 유지보수성을 극대화했습니다.
- **만료된 이벤트 처리**: 목록에서 종료된 이벤트를 클릭할 경우, 상세 화면으로 넘어가지 않고 '만료된 이벤트'임을 알리는 레이어 팝업이 표시되도록 기능을 개선했습니다.
- **날짜 포맷 버그 수정**: 이벤트 시작 및 종료일(`eventStartDt`, `eventEndDt`) 저장 시 하이픈(-)이 잘못 파싱되어 입력되는 버그를 수정하여 정상적인 날짜 형식(YYYYMMDD)으로 저장되도록 조치했습니다.
- **그리드 컬럼 동적 변경**: '이벤트(다이어트)' 및 '이벤트(쁘띠)' 카테고리에 따라 이벤트 목록 그리드에 노출되는 기간(시작일/종료일) 컬럼 포맷을 알맞게 표기하도록 수정했습니다.
## 2. 진료 카테고리 관리 화면 개선 (오버뷰 탭)
- **오버뷰 탭 트리 구조 적용**: 카테고리가 1단계부터 4단계까지 어떻게 연결되어 있는지 한눈에 볼 수 있도록 나뭇가지(트리) 형태로 펼쳐서 보여주는 기능을 추가했습니다.
- **셀렉트 박스 필터링 연동**: 맨 위의 대분류(1단계 카테고리)를 선택하면, 오버뷰 탭에서도 그 대분류에 해당하는 내용만 쏙쏙 골라서 볼 수 있도록 편리하게 수정했습니다.
- **숨김 처리 해제**: 기존에 특정 카테고리('비만', '쁘띠', '피부')만 골라서 나오던 화면을, 숨겨진 것 없이 전체 최상위 카테고리가 보이도록 수정했습니다.
## 3. UI/UX 개선 및 버그 수정
- **SMS 템플릿 레이아웃**: SMS 템플릿 관리 메뉴에서 리스트(좌측)와 상세 정보(우측) 화면을 분할 레이아웃으로 변경하였으며, 페이징 처리 오류로 인한 무한 루프 버그를 수정했습니다.
- **달력 레이아웃 버그 수정**: 특정 달(예: 2026년 1월, 2월 등)이 토요일로 끝나는 경우 노출되는 빈 칸(Trailing empty cells) 렌더링 버그를 올바르게 수정하였습니다.
- **디자인 일관성 적용**: 등록 화면(`ContentsBbsReg.html`)에 수정 화면(`ContentsBbsUpd.html`)에서 적용했던 최신 디자인(이미지 업로드, 텍스트 인풋, 프로시저 선택 뷰 등)과 기능들을 동일하게 적용했습니다.
- **코드 클린업**: `ContentsBbsSelectList` 페이지 등에서 더 이상 사용하지 않는 데드 코드(Dead Code), 삭제된 날짜 필터 로직, 불필요한 주석 등을 모두 정리하여 코드베이스를 최적화했습니다.
## 3. 문자(SMS) 템플릿 관리 화면 수정
- **화면 구조 변경**: 왼쪽에는 문구 목록이, 오른쪽에는 상세 내용이 나오는 '반반 화면' 형태로 깔끔하게 만들었습니다.
- **페이지 넘김(페이징) 오류 해결**: 페이지 번호를 누를 때 화면이 먹통이 되거나 무한히 새로고침되는 오류를 고쳐서 자연스럽게 다음 페이지로 넘어갈 수 있도록 수정습니다.
---
### 기타 수정 사항
* 안 쓰는 오래된 코드들을 깔끔하게 청소하여 시스템이 좀 더 가벼워지도록 정리했습니다.
* 화면이 깨지거나 여백이 안 맞던 작은 부분(CSS)들을 각 화면에 맞게 꼼꼼하게 다듬었습니다.