NFC 기반 사내 복지시설 이용 이력 관리 시스템
NFCJavaScriptBootstrapNode.jsExpressMySQLLinux
사내 피트니스룸, 휴게존, 집중 회복실 등의 이용 기록을 NFC 태그로 수집하는 웹 관리 시스템을 개발했습니다. 임직원의 태그 인식부터 기록 저장, 관리자 검색, 엑셀 다운로드까지 연결해 시설 운영 현황을 확인할 수 있도록 구성했습니다.


개발 범위
- NFC 태그 인식과 이용 완료 안내 화면 구현
- 임직원·시설 구역 정보와 이용 이력의 데이터 구조 설계
- 관리자 로그인, 권한 기반 접근 제어 및 임직원 정보 관리
- 이용 이력 검색, 상세 조회, 엑셀 다운로드 기능 개발
- PC·태블릿·모바일에서 확인할 수 있는 반응형 화면 구현
주요 구현 내용
- NFC 태그 인식 시 사번, 이용 구역, 태그 시각을 자동으로 저장합니다.
- 이용자는 태그 후 별도 입력 없이 완료 메시지를 확인할 수 있도록 흐름을 간소화했습니다.
- 관리자는 임직원 정보를 등록·수정·삭제하고, 사용자별 이용 이력과 기간별 데이터를 조회할 수 있습니다.
- 전체 이용 데이터를 엑셀로 내려받을 수 있도록 했습니다.
- 이용 기록은 추후 통계 기능을 확장할 수 있도록 구조화해 저장했습니다.

시스템 구성
NFC 리더기의 태그 정보를 웹 애플리케이션이 서버로 전달하고, 서버는 임직원과 시설 구역을 연결해 MySQL에 이용 이력을 저장합니다. 관리자 화면은 인증과 정보 관리, 목록 조회·검색을 중심으로 구성했습니다.
NFC 태그 → 웹 애플리케이션 → 서버 → 이용 이력 저장
↕
임직원 관리 · 기간별 조회 · 엑셀 다운로드
| 화면 | 역할 |
|---|---|
| 이용 인증 | 태그 인식 후 완료 안내 |
| 관리자 로그인 | 운영 화면 접근 |
| 임직원 정보 관리 | 정보 등록·수정·삭제 |
| 시설 이용 이력 | 전체·사용자별 기록 조회 |
| 검색·상세 조회 | 기간 조건 검색과 상세 확인 |
| 엑셀 다운로드 | 이용 데이터 추출 |

기술 스택
HTML, CSS, JavaScript, Bootstrap, Node.js, Express, MySQL, Linux, Nginx를 사용했습니다. 복지시설 운영팀, 총무팀, 인사운영팀에서 이용 기록을 확인하고 관리하는 업무를 중심으로 설계했습니다.