-
기술지원 사이드 프로젝트 진행 (~2025-12-30)Side Project 2025. 12. 30. 12:14

기술 지원 등록 폼 
기술지원 등록 폼 등록시 12월1일 등록된 화면 출력 완료 화면 > 그리고 캘린더에 제목 데이터가 쌓이면 자연스럽게 스크롤 조정 완료.

> 제목 클릭시 상세 내용 나옴
오늘은 기술지원 등록 → 캘린더 출력 → 상세 조회 흐름을 한 사이클로 완성했다.
✅ 오늘 완료한 것
- 기술지원 등록 폼 구현
- 지원 날짜 / 영업담당자(필터) / 프로젝트 선택 / 지원유형 / 제목 / 내용 입력
- 등록 데이터 캘린더 화면 출력
- 특정 날짜에 등록된 티켓이 캘린더 셀에 표시됨
- 동일 날짜 다건 처리 개선
- 날짜에 티켓이 여러 개 쌓이면 +1로 숨겨지던 구조를 없애고
- 셀 내부 스크롤로 전체 티켓이 보이게 UI 개선
- 제목 클릭 시 상세 화면 이동
- 캘린더에서 (프로젝트명+유형+제목) 클릭 → 상세 페이지로 이동
🔧 구현 포인트(핵심만)
- “한 날짜에 티켓이 많아질 때”가 실제 운영에서 제일 먼저 터지는 UX라서
숨김(+N) 대신 셀 내부 스크롤로 방향 잡음. - 구현은 간단하게:
- JS에서 items.slice(0, 2) 같은 제한 렌더링 제거 → 전부 렌더링
- CSS에서 .cal-badges { overflow-y:auto; } 적용 → 셀 내부 스크롤
🧩 다음 작업(우선순위)
- 수정/삭제 기본 기능
- 삭제는 가능하면 **소프트 삭제(deleted_yn='Y')**로 갈 예정
- 상태 관리
- OPEN / IN_PROGRESS / DONE 같은 진행 상태로 운영 가능하게
- 검색/필터
- 프로젝트/유형/상태 기반 필터
- (여유 되면) AJAX로 프로젝트 필터링 고도화
- 지금은 JS 필터로 충분하지만, 데이터 커지면 서버 API로 전환
AI랑 같이 하니까 확실히 속도가 빨라진다.
특히 “내가 머릿속으로 생각만 하고 있던 구조(HTML→Controller→Service→DAO→XML)를 실제 코드로 끊어내는 작업”에서 도움이 컸다.
부정적인 시선보다 생산성 관점에서 잘 활용하는 쪽이 맞는 것 같다.'Side Project' 카테고리의 다른 글
Spring Boot: 세션 기반 로그인/회원가입 + 인터셉터 권한 제어(RBAC) 구현 (0) 2026.01.03 기능 추가(메모) (0) 2025.12.30 기술지원 웹페이지 진행 상황(~2025-12-23) (2) 2025.12.23 기술지원 앱 사이드 프로젝트 (2025-12-19) (0) 2025.12.19 사이드 프로젝트 진행시 github 연결. (0) 2025.12.19 - 기술지원 등록 폼 구현