현재 회사에서는 ASP로 만들어진 기존 웹 서비스를 Spring Boot 기반으로 고도화하고 신규 웹 솔루션을 1인 풀스택 개발로 진행하고 있습니다.
Java, Spring Boot, HTML, JS, Thymeleaf, MSSQL을 중심으로 개발하고 있습니다.
기존 ASP로 개발된 KESPA(한국전시서비스업협회) 공식 홈페이지를 분석하여 게시판, 회원가입·로그인 등 기본 기능들을 Spring Boot 기반으로 다시 구현했습니다.
기존 로직을 그대로 옮기는 것이 아니라 Spring MVC 구조에 맞게 재설계하여 유지보수성과 확장성을 고려한 구조로 개선했습니다.
이를 통해 레거시 ASP 서비스의 기술 부채를 줄이고 이후 기능 확장이 가능한 환경을 만들었습니다.
그리고 SEMICON 전시회 현장에서 사용되는 럭키드로우(슬롯머신) 웹 애플리케이션을 신규로 개발했습니다.
사전등록된 DB와 연동하여 스캐너로 입력받은 사전등록번호를 검증한 후 경품 추첨이 진행되는 방식으로 구현했습니다.
관리자 페이지에서는 슬롯머신 실행 시간 제어, 경품 재고 관리 및 수정, 경품별 당첨 확률 조정 기능을 구현했고 당첨자 리스트를 엑셀로 다운로드할 수 있도록 했습니다.
사용자 화면에서는 사전등록번호 유효성 검증과 함께 실시간으로 추첨 결과가 반영되도록 구성했습니다.
전시회 현장에서 실제 운영을 고려해 안정성과 사용성을 중점으로 개발했습니다.
그리고 대한가구연합회 전시회 사전등록 시스템을 사용자 페이지와 관리자 페이지를 포함해 전체를 1인으로 신규 개발했습니다.
사용자는 사전등록을 할 수 있고 관리자 페이지에서는 등록자 조회 및 데이터 관리가 가능하도록 구성하여 행사 운영에 필요한 기본적인 관리 기능을 제공했습니다.
개발한 서비스들은 Linux 서버 환경에 직접 배포 및 운영했으며 애플리케이션 실행, 환경 설정, 로그 확인 등 기본적인 서버 운영을 함께 담당했습니다.
이러한 경험을 바탕으로 리눅스 마스터 2급 자격증을 취득하여 리눅스 환경에 대한 이해와 서버 운영 역량을 체계적으로 강화했습니다.
지금까지 진행한 모든 프로젝트에는 MSSQL TDE를 적용하여 DB 서버 분실이나 파일 유출 상황에서도 개인정보가 보호되도록 보안 환경을 구축했습니다.
DB 엔진 레벨에서 AES_256 암호화를 적용해 Spring Boot 애플리케이션 코드를 수정하지 않고도 보안을 강화했으며 성능 저하를 최소화하면서 개발 생산성을 유지할 수 있도록 구성했습니다.
이처럼 현재 회사에서는 모든 프로젝트를 1인 개발로 진행하며 기획부터 개발, 리눅스 서버 배포, 운영까지 전 과정을 직접 담당하고 있습니다.
레거시 시스템 고도화와 신규 서비스 개발을 동시에 경험하며 실무 중심의 백엔드 개발 역량과 DB 설계·보안, 서버 운영 경험을 쌓아왔습니다.
查看更多