
미리보기
- 직업
- 백엔드 개발자
- 이름
- 한혜원
- 이메일
- blehye.dev@gmail.com
- 간단소개
- 안녕하세요. 2년차 개발자 한혜원입니다.

기술 스택
- 기술 스택
- Java
- Spring Boot
- MongoDB
- Vue.js
- Docker
- Git
- gitlab
경력
- 회사명
- 주식회사루테스
- 직책 • 부서
- 사원 • 지능기술개발팀
- 근무 기간 (근무 형태)
- 2023.02. - 재직 중
- (2년 4개월 | 정규직)
- 담당 업무
Java, Spring Boot, MongoDB, Vue.js 환경에서 웹 페이지 개발 및 유지보수
프로젝트
- 프로젝트명
- 서버 이중화 환경에서의 스케줄러 개선
- 소속/기관명
- 루테스
- 프로젝트 기간
- 2024.11. - 2025.01.
- (3개월)
- 프로젝트 설명
스케줄러 실행 이력 DB 관리 : 스케줄러 실행 주기와 상태를 DB에 저장하여 중복 실행 방지
메인/서브 서버 역할 분리
메인 서버 : 실행 이력을 DB에 기록하고 스케줄러 수행
서브 서버 : 메인 서버가 정상 실행 중인지 확인 후, 필요 시 스케줄러 실행
장애 감지 및 자동 전환
메인 서버 장애 감지 시, 서브 서버가 자동으로 스케줄러 실행
API를 활용한 서버 상태 확인 로직 추가
기술 스택: Java, Spring Boot, Maven, MongoDB
기존에는 단일 서버 환경에서 스케줄러가 동작했지만 서버 이중화 이후 특정 서버에서만 스케줄러가 돌도록 수정할 필요가 있었습니다. 이를 위해 설계 리드를 맡아 2명의 팀원과 협업하여 전체 스케줄러 로직을 개선하였고 시스템 안정성을 높였습니다.
- 프로젝트명
- 스팸 모니터링 시스템 초기 설계 및 구축
- 소속/기관명
- 루테스
- 프로젝트 기간
- 2024.02. - 2024.06.
- (5개월)
- 프로젝트 설명
예외 처리 표준화
에러 코드, 상태 코드, 사용자/시스템 메시지를 enum으로 통합 관리
예측 가능한 예외와 예상치 못한 에러를 명확히 구분
예외 메세지를 일관되게 처리하여 유지보수성과 가독성을 향상
Optional과 Stream 적극 활용
기존 if문 기반 null 처리 → Optional 적용하여 코드 안정성 향상
for 루프 → Stream API 적용하여 코드 가독성 향상
환경 변수 및 보안 강화
.env 및 Jasypt 암호화를 도입하여 환경 변수 보호
DB 연결 정보 및 SMTP 계정 암호화 적용
검색 기능 개선
검색 버튼을 클릭한 경우에만 검색어 변경 반영
페이지 이동, 모달 닫기 시 검색어 유지 로직 추가
기술 스택: Java, Spring Boot, Maven, MongoDB, Vue.js
신규 스팸 모니터링 시스템 구축 시 백엔드 설계를 담당하여 기존 개발 방식의 전반적인 개선을 목표로 초기 설계 및 구축을 진행했습니다. 이를 통해 코드 일관성과 유지보수성을 개선했고 팀원들이 보다 수월하게 개발할 수 있도록 환경을 조성하였습니다.
- 프로젝트명
- 페이지 별 검색 결과 CSV Export 공통 컴포넌트 개발
- 소속/기관명
- 루테스
- 프로젝트 기간
- 2023.02. - 2023.09.
- (8개월)
- 프로젝트 설명
CSV Expert 공통 컴포넌트 개발
모든 검색 페이지에서 일관된 CSV 내보내기 기능 제공
사용자 선택 옵션 지원 (인코딩: UTF-8, EUC-KR / 구분자: \x07, , 등)
MongoDB 데이터 조회 성능 최적화
기존 skip 방식 → 마지막 ObjectId 기반 조회로 변경하여 속도 개선
대용량 데이터 조회 시 성능 저하 없이 페이지 별 CSV 생성 가능
기술 스택: Java, Spring Boot, Maven, MongoDB, Vue.js
모든 검색 페이지에 사용자가 선택한 옵션으로 CSV 내보내기 기능을 표준화하였습니다.
- 프로젝트명
- 스팸 문자 유형 분류 지원도구 개발
- 소속/기관명
- 루테스
- 프로젝트 기간
- 2023.01. - 2023.03.
- (3개월)
- 프로젝트 설명
스팸 유형 자동 분류 시스템 개발
스팸 메시지에서 핵심 키워드 및 패턴 추출 후 정규식 생성
특수 문자 및 불필요한 문자를 제거하는 전처리 기능 구현
키워드 및 패턴 정규식 매칭을 통해 22가지 유형으로 분류
유사도 매칭 추가 적용
유사도 매칭 알고리즘(Jaccard)을 적용하여 기존 분류된 문장과 80% 이상 유사한 경우 동일 유형으로 자동 분류
기술 스택 : Python
AI 기반 스팸 유형 분류 모델 학습을 위해 100만건 이상의 스팸 문자를 22가지 유형으로 자동 분류하는 파이썬 지원 도구를 개발하여 스팸 문자를 수작업으로 분류하는 시간을 단축하였습니다.
포트폴리오
- 타입
- URL
교육
- 소속/기관
- 숭실대학교
- 종류 | 전공명/전공계열
- 대학교(학사) | 전자공학과
- 재학 기간 (재학 상태)
- 2016.03. - 2021.02. (졸업)
자기소개
- 자기소개
안녕하세요, 2년 차 개발자 한혜원입니다.
2022년, 노마드코더 코코아톡 챌린지에서 처음 개발을 접하며 참가자 940명 중 우수졸업자 3인에 선발된 경험이 있습니다. 이를 계기로 개발에 대한 열정을 키우며 성장해왔습니다.
이후 (주)루테스에서 2년간 Full-Stack 개발자로 근무하며 공공기관 웹 서비스 개발 및 유지보수를 담당했습니다. Java, Spring Boot, MongoDB, Vue.js 를 중심으로 백엔드 및 프론트엔드 개발을 수행했고, 프로젝트 설계부터 배포까지 전반적인 과정을 경험했습니다.
현재까지는 Full-Stack 개발자로 다양한 역할을 수행했지만, 앞으로는 백엔드 개발을 중심으로 더욱 깊이 있는 경험을 쌓고 싶습니다.