■ 프로젝트 개요
관리자 1명과 다수의 등록자가 참여하는 비용 관리 프로그램을 설계·개발했다.
관리자가 비용 등록·수정 가능 기간을 지정하고, 등록자는 해당 기간 내에서만 입력·수정할 수 있도록 권한과 기간을 중심으로 한 구조를 설계했다.
■ 문제
비용 데이터를 여러 사용자가 입력해야 하는 환경,
관리자는 입력 시점을 통제하고, 등록자는 허용된 범위 내에서만 작업할 수 있는 명확한 규칙과 시스템 구조였다.
■ 역할
- 비용 관리 프로그램 구조 설계
- 사용자 역할(관리자 / 등록자) 정의
- 등록·수정 가능 기간에 따른 화면 및 기능 제어 로직 구현
■ 해결 방식
- 관리자와 등록자의 역할을 분리하여 기능 접근 권한을 명확히 구분
- 관리자가 등록·수정 가능 기간을 설정하도록 설계
- 지정된 기간 내에서만 등록자 화면의 입력·수정 기능 활성화
- 기간 외에는 조회만 가능하도록 입력·수정 기능 비활성화 처리
■ 사용 기술
- 업무용 프로그램 개발 환경(기존 spring 프레임워크 이용)
- JAVA, HTML, JS, CSS
■ 결과 / 배운 점
권한과 기간을 구조적으로 분리함으로써, 다수 사용자가 참여하는 환경에서도 비용 데이터의 일관성과 관리 효율을 유지할 수 있었다.
기능 구현 이전에 역할·상태·규칙을 먼저 정의하는 구조 설계의 중요성을 확인했다.
■ 화면 예시(포트폴리오를 위해 html/css 작업)


