01 ABOUT ME
안녕하세요, 다양한 도메인의 SI·운영 프로젝트를 경험한 웹 개발자 안민지입니다. 프론트엔드를 중심으로, Nexacro에서 WebSquare로의 차세대 전환부터 Spring Batch·외부 API 연동 같은 백엔드 작업까지 두루 담당했습니다.
낯선 프레임워크(Vue, Svelte, WebSquare)에도 빠르게 적응해 실무에 투입되었고, 은행·보험처럼 정확성이 중요한 환경에서 안정적으로 기능을 개발·고도화해 왔습니다.
02 SKILLS
03 CAREER
성과 · 배운 점반복되는 이벤트 페이지의 공통 UI를 컴포넌트로 표준화해 신규 페이지 제작 시간을 크게 줄였고, Jenkins를 통해 빌드·배포를 수행하며 운영 중인 서비스에 영향 없이 안전하게 배포하는 절차를 체화했습니다. 처음에는 이벤트마다 비슷한 화면을 매번 새로 만들며 일정이 빠듯했는데, 공통 요소를 분리해 컴포넌트로 재사용하는 구조로 바꿔 이 문제를 해결했습니다. 프론트엔드와 백엔드를 함께 다루며 요청 하나가 화면까지 도달하는 전체 흐름을 이해하게 되었습니다.
성과 · 배운 점고객확인제도(CDD/EDD)와 고객정보 기능을 개발·고도화하고 e-form 솔루션을 적용해 서식 처리를 표준화했습니다. 규정에 따라 검증해야 할 조건이 많고 복잡해 처음에는 누락되는 케이스가 있었는데, 요구사항을 항목별로 정리하고 경계값을 하나씩 점검하며 예외 케이스를 좁혀 해결했습니다. 특히 CDD/EDD는 프로세스 전체를 이해해야 화면을 만들 수 있어, 기획서만으로 부족한 부분은 은행 담당자님께 계속 질문하고 피드백을 받아 수정해 나갔습니다. 이 과정을 반복하며 해당 은행 업무를 심도 있게 이해하게 되었고, 작은 실수도 허용되지 않는 금융 환경에서 검증과 예외 처리를 꼼꼼히 챙기며 안정적으로 개발하는 습관을 익혔습니다.
성과 · 배운 점고객센터 매거진/게시판과 어드민 예약 관리 기능을 함께 개발하며, 같은 데이터가 사용자 화면과 관리자 화면에서 어떻게 흐르는지를 양쪽에서 바라보게 되었습니다. 사용자 화면과 관리자 화면의 요구사항이 서로 달라 데이터 구조를 맞추기 어려웠는데, 양쪽 화면을 함께 담당한 점을 살려 공통으로 쓸 데이터 형태를 먼저 정의하고 화면을 맞춰가며 해결했습니다. 차세대 구축 프로젝트를 통해 서비스 전반의 구조를 폭넓게 이해하게 되었습니다.
성과 · 배운 점처음 다루는 WebSquare 환경을 공식 문서와 기존 코드 분석만으로 빠르게 익혀, 전자결제 기능을 일정 내 안정적으로 이관했습니다. 익숙하지 않은 프레임워크에 전자결제라는 복잡한 업무까지 겹쳐 초반에 진도가 더뎠는데, 공식 문서로 기본 사용법을 익히면서 기존 Nexacro 화면·로직을 하나씩 분석해 업무 흐름을 파악하는 방식으로 극복했습니다. 레거시 시스템을 차세대로 옮기는 과정에서 낯선 프레임워크에 빠르게 적응하는 법과 기존 업무를 정확히 이해하는 법을 익혔습니다.
성과 · 배운 점Spring Batch로 대량 데이터 연동 흐름을 설계하고 예외·재처리를 고려해 데이터가 누락 없이 안정적으로 동기화되도록 구성했습니다. 외부 API 응답 지연이나 일부 데이터 오류로 배치가 중단되는 상황이 어려웠는데, 실패한 건을 따로 모아 재처리하는 흐름을 설계해 전체 작업이 멈추지 않고 데이터가 누락 없이 동기화되도록 해결했습니다. 첫 실무 프로젝트에서 대량 데이터 처리와 외부 연동의 기본기를 다졌습니다.
04 · WHAT I VALUE
새로운 기술 앞에서 망설이지 않고,
정확함이 필요한 곳에서 끝까지 책임지는
개발자가 되겠습니다.
05 CONTACT