그룹웨어 시스템
사내 업무 효율화를 위한 그룹웨어 시스템. 팀장으로서 일정 조율과 개발 방향을 주도하며 핵심 기능을 직접 구현했습니다.
담당 기능
- 로그인 및 세션 처리
- 전체 서비스 레이아웃 설계 및 구현
- 사내 내부 메일 송수신
- 자유게시판 CRUD
핵심 기능 상세 — 내부 메일
사용자 간 사내 메시지를 주고받을 수 있는 내부 메일 기능 구현. 받은 메일함과 보낸 메일함을 분리하여 관리.
받은 메일함에서 메일을 삭제했을 때, 상대방의 보낸 메일함에서도 함께 삭제되는 문제가 발생했습니다.
물리적 DELETE 대신 status 컬럼을 추가하여 각 사용자 기준으로만 삭제 처리(UPDATE)되도록 변경. 발신자와 수신자의 메일 데이터를 독립적으로 관리했습니다.
한쪽에서 삭제해도 상대방 데이터에 영향을 주지 않는 구조를 구현. 실제 메일 서비스와 동일한 삭제 처리 방식을 직접 설계하고 적용했습니다.