// Web Developer · 3년+ 경력

금융·통신 서비스를 만든
웹 개발자입니다.

은행·보험·통신 도메인의 차세대 구축과 운영 프로젝트에서 Vue/Nuxt·Svelte 프론트엔드부터 Spring Boot 백엔드까지 경험했습니다.

01 ABOUT ME

저는 이런 개발자입니다

프로필 사진

안녕하세요, 다양한 도메인의 SI·운영 프로젝트를 경험한 웹 개발자 안민지입니다. 프론트엔드를 중심으로, Nexacro에서 WebSquare로의 차세대 전환부터 Spring Batch·외부 API 연동 같은 백엔드 작업까지 두루 담당했습니다.

낯선 프레임워크(Vue, Svelte, WebSquare)에도 빠르게 적응해 실무에 투입되었고, 은행·보험처럼 정확성이 중요한 환경에서 안정적으로 기능을 개발·고도화해 왔습니다.

이름안민지 (Ahn Min-ji)
직무Web Developer (Frontend 중심)
경력약 3년 6개월 (2021.10 ~ 2025.04)
도메인은행 · 보험 · 통신 · 제조

02 SKILLS

사용한 기술

Frontend
Vue.js Nuxt.js Svelte WebSquare JavaScript
Backend
Java Spring Boot Spring Batch 외부 API 연동
Tools & 형상관리
Jenkins Git SVN

03 CAREER

주요 경력

2023.02 – 2025.04

[LG U+] 유료 구독 서비스 플랫폼 <유독>

프론트엔드 운영 및 유지보수
Java 8 (Spring Boot)Vue 2 (Nuxt.js)JenkinsGit
  • 유료 구독 서비스 플랫폼 '유독'의 프론트엔드를 상시 운영하며 장애 대응·기능 개선·정기 유지보수를 담당
  • 다수의 프로모션·이벤트 페이지를 프론트엔드부터 백엔드 API까지 단독으로 설계·개발
  • 노후화된 메인 페이지를 구(舊) 버전에서 신(新) 버전으로 전면 교체하며 화면 구조와 컴포넌트를 재정비
  • Nuxt.js 기반 SSR 환경에서 화면을 개발하고, Spring Boot로 연동 API를 함께 구현
  • Jenkins를 통해 빌드·배포를 수행하며 운영 서비스에 안전하게 반영

성과 · 배운 점반복되는 이벤트 페이지의 공통 UI를 컴포넌트로 표준화해 신규 페이지 제작 시간을 크게 줄였고, Jenkins를 통해 빌드·배포를 수행하며 운영 중인 서비스에 영향 없이 안전하게 배포하는 절차를 체화했습니다. 처음에는 이벤트마다 비슷한 화면을 매번 새로 만들며 일정이 빠듯했는데, 공통 요소를 분리해 컴포넌트로 재사용하는 구조로 바꿔 이 문제를 해결했습니다. 프론트엔드와 백엔드를 함께 다루며 요청 하나가 화면까지 도달하는 전체 흐름을 이해하게 되었습니다.

2023.07 – 2023.12

[**은행] 모바일 웹 개발 프로젝트

공통 기능 개발 및 고객정보 기능 고도화
SvelteGit
  • Svelte 기반 모바일 웹의 공통 기능을 개발해 여러 화면에서 재사용할 수 있도록 구성
  • 고객확인제도(CDD/EDD) 기능을 개발하고, 규정 변경에 맞춰 검증 로직을 보완
  • e-form(PDF 서식 솔루션)을 적용해 약관·신청 서식 처리를 화면에 연동
  • 고객정보 조회·수정 관련 기능을 고도화하며 예외 상황과 데이터 정합성을 점검

성과 · 배운 점고객확인제도(CDD/EDD)와 고객정보 기능을 개발·고도화하고 e-form 솔루션을 적용해 서식 처리를 표준화했습니다. 규정에 따라 검증해야 할 조건이 많고 복잡해 처음에는 누락되는 케이스가 있었는데, 요구사항을 항목별로 정리하고 경계값을 하나씩 점검하며 예외 케이스를 좁혀 해결했습니다. 특히 CDD/EDD는 프로세스 전체를 이해해야 화면을 만들 수 있어, 기획서만으로 부족한 부분은 은행 담당자님께 계속 질문하고 피드백을 받아 수정해 나갔습니다. 이 과정을 반복하며 해당 은행 업무를 심도 있게 이해하게 되었고, 작은 실수도 허용되지 않는 금융 환경에서 검증과 예외 처리를 꼼꼼히 챙기며 안정적으로 개발하는 습관을 익혔습니다.

2022.10 – 2023.06

[***생명] 차세대 프로젝트

홈페이지 · 어드민 기능 개발
Java (Spring Boot)Vue 2 (Nuxt 2)Git
  • 홈페이지 > 고객센터 > 매거진/게시판을 프론트엔드부터 백엔드까지 개발
  • 게시글 등록·조회·검색 등 콘텐츠 운영에 필요한 관리 기능을 구현
  • 어드민 건강검진 예약 관리 화면을 개발해 예약 등록·조회·상태 관리를 지원
  • 사용자 화면(홈페이지)과 관리자 화면(어드민)을 동시에 담당하며 데이터 연동을 설계

성과 · 배운 점고객센터 매거진/게시판과 어드민 예약 관리 기능을 함께 개발하며, 같은 데이터가 사용자 화면과 관리자 화면에서 어떻게 흐르는지를 양쪽에서 바라보게 되었습니다. 사용자 화면과 관리자 화면의 요구사항이 서로 달라 데이터 구조를 맞추기 어려웠는데, 양쪽 화면을 함께 담당한 점을 살려 공통으로 쓸 데이터 형태를 먼저 정의하고 화면을 맞춰가며 해결했습니다. 차세대 구축 프로젝트를 통해 서비스 전반의 구조를 폭넓게 이해하게 되었습니다.

2022.04 – 2022.09

[**은행] 기업뱅킹 차세대 <The NEXT>

전자결제 차세대 전환 개발
WebSquareSVN
  • 기업뱅킹 전자결제 시스템을 Nexacro에서 WebSquare 기반 차세대 환경으로 전환
  • 구매기업·판매기업 관점별로 나뉜 데이터를 하나로 묶는 통합 조회 기능을 구축
  • 전자결제 상품별 조회 및 실행 기능을 구현하며 화면과 업무 로직을 연결
  • 기존 Nexacro 화면·업무 흐름을 분석해 WebSquare 화면으로 1:1 재구현

성과 · 배운 점처음 다루는 WebSquare 환경을 공식 문서와 기존 코드 분석만으로 빠르게 익혀, 전자결제 기능을 일정 내 안정적으로 이관했습니다. 익숙하지 않은 프레임워크에 전자결제라는 복잡한 업무까지 겹쳐 초반에 진도가 더뎠는데, 공식 문서로 기본 사용법을 익히면서 기존 Nexacro 화면·로직을 하나씩 분석해 업무 흐름을 파악하는 방식으로 극복했습니다. 레거시 시스템을 차세대로 옮기는 과정에서 낯선 프레임워크에 빠르게 적응하는 법과 기존 업무를 정확히 이해하는 법을 익혔습니다.

2021.10 – 2022.04

[동화기업] 엠파크(M-Park) 고도화

배치 개발 및 외부 API 연동
JavaVue.jsGit
  • Spring Batch 기반으로 대량 데이터를 주기적으로 처리하는 배치 로직을 개발
  • 외부 API와 연동해 필요한 데이터를 수집·가공하고 내부 시스템과 동기화
  • 배치 실행 중 발생할 수 있는 예외와 실패 건에 대한 재처리 흐름을 함께 설계

성과 · 배운 점Spring Batch로 대량 데이터 연동 흐름을 설계하고 예외·재처리를 고려해 데이터가 누락 없이 안정적으로 동기화되도록 구성했습니다. 외부 API 응답 지연이나 일부 데이터 오류로 배치가 중단되는 상황이 어려웠는데, 실패한 건을 따로 모아 재처리하는 흐름을 설계해 전체 작업이 멈추지 않고 데이터가 누락 없이 동기화되도록 해결했습니다. 첫 실무 프로젝트에서 대량 데이터 처리와 외부 연동의 기본기를 다졌습니다.

04 · WHAT I VALUE

새로운 기술 앞에서 망설이지 않고,
정확함이 필요한 곳에서 끝까지 책임지는
개발자가 되겠습니다.

05 CONTACT

함께 이야기 나눠요

minji_0@naver.com
Git in @