안녕하세요
저는 이한나입니다!

Java & Spring / JSP & JavaScript 기반의 2년차 백엔드 개발자로 금융사의 모바일/PC 비대면 채널 서비스를 설계, 개발, 운영하고 DT 프로젝트를 리드하고 있습니다.

대면 창구를 디지털화하는 모바일/PC 서비스를 개발, 유지보수, 운영하였습니다. 그 중 개인금융, 부동산금융, 금소법 파트를 담당하여 신규 대출 상품 출시, 금소법 관련 서비스 구축, 간편인증 전자서명 수단 도입 등 새로운 비대면 서비스를 개발 운영하였습니다. 다양한 OS, 브라우저, 기기 환경에서의 트러블 슈팅 경험을 바탕으로, 취약점 및 개선 사항을 스스로 찾아 빠르게 처리하는 중요성을 알고 있습니다.

현재 비대면 금융 서비스에 대한 이해, 커뮤니케이션 능력, 리더쉽의 자세를 인정받아 프로젝트 PL 역할을 수행하고 있습니다. DT(Digital Transformation) 프로젝트는 고객이 비대면 서비스를 편리하게 이용할 수 있도록 프로세스 전환과 안정화를 주목적으로 하고 있습니다. 그렇기 때문에 단순 프로젝트 관리, 운영 업무가 아닌 개선할 사항을 직접 찾아가며 주도적인 모습으로 업무를 수행합니다. 이러한 목적을 달성하기 위해 채널계 – 계정계 - 대외계 서비스의 Full Cycle 을 고려하여 프로젝트를 설계하고 구축합니다.

또한 업무 도메인을 정확히 이해하고 개발하는 것이 최고의 서비스를 만들어낸다고 믿습니다. 따라서 아는 것은 어디까지 아는지, 모르는 것은 무엇을 모르는지를 중요하게 생각하고 정리합니다. 이를 바탕으로 이해관계자 간의 솔직한 커뮤니케이션을 최우선으로 합니다.

Skills;

Work Experience;

우리금융캐피탈.

금융 IT 개발자 ( - 현재)
비대면 중도금 대출 및 전자서명 개발.
PL 및 BE 개발 (기여도: 20 %) -
What did I do.
  • 중도금 대출신청, 전자서명, 공동명의자/채무승계 신청 모바일 뷰 설계 및 process 개발
  • 전자 서식 관리 신규 메뉴 뷰 설계 및 process 개발
  • 기존 대출등록, 지급 등 프로세스와 연동 가능하도록 설계
  • 고객 필수서류(주민등록등본, 초본) 웹 스크래핑 적용
  • 기존 대출건과 연계 가능하도록 채무승계 관계테이블 설계 및 개발
Tech Stack.

Java, Spring Framework, Devon Framework, JavaScript, JSP, xFrame, DB2, Pharos(APM), SVN, Hudson, Jenkins, Anylink

부동산등기부등본, 공시지가 웹스크래핑 API 연동 개발.
PL 및 BE 개발 (기여도: 20 %) -
What did I do.
  • 부동산등기부등본 및 개별/공동주택 공시지가 웹 스크래핑 뷰 설계 및 process 개발
  • 서류 발급 결제수단 관리를 위한 신규 메뉴 뷰 설계 및 process 개발
  • 해당 정보 활용 한도산정 시 컷오프 기능 구현
  • ER-win을 통한 DB 논리적/물리적 구조 설계 및 메타 정보 정의
  • 스크래핑 데이터에 따른 예외 케이스 및 시나리오 정의
Tech Stack.

Java, Spring Framework, Devon Framework, JavaScript, xFrame, DB2, Pharos(APM), SVN, Hudson, Jenkins, Anylink

담보대출 상담사 전용 웹 사이트 개발.
BE 및 FE 개발 (기여도: 50 %) -
What did I do.
  • 신용정보활용동의 ~ 대출신청까지 필요한 신규 웹 뷰 설계 및 process 개발
  • 모집법인/모집일별 신청고객 실시간 진행상태 조회 기능 구현
  • 고객 등록 및 서류 이미지 Upload 기능 구현
  • 고객 신용점수 구간별 LTV, DTI 조회 기능 구현
  • User Daily Rolling File 로그모니터링 구현
Tech Stack.

Java, Spring Framework, Devon Framework, JavaScript, JSP, xFrame, DB2, Pharos(APM), SVN, Hudson, Jenkins, Anylink

비대면 금융소비자보호 해피콜 개발.
BE 및 FE 개발 (기여도: 50 %) -
What did I do.
  • 고객 대출정보확인 콜 비대면화 웹뷰 설계 및 process 개발
  • 고객 접촉 Tracking 기능 구현
  • Open Web nFilter 사용자 입력값 노출 방지
  • Admin 사이트를 통해 Push 알람 기능 개발
  • Kakao JDK sendDefault 카카오톡 전송 도입
Tech Stack.

Java, Spring Framework, Devon Framework, JavaScript, JSP, xFrame, DB2, Pharos(APM), SVN, Hudson, Jenkins, Anylink

간편인증 연계 공통 라이브러리 개발.
BE 및 FE 개발 (기여도: 50 %) -
What did I do.
  • 웹/모바일 채널의 간편인증 연계 공통 웹뷰 설계 및 process 개발
  • 대내 API를 통해 카카오페이, 패스, 토스 간편인증 API 적용을 이용한 SDK와 프론트엔드 UI의 실시간 통신 구현
  • 고객 CI 정보 관리 구조 개선 적용
  • 공통 라이브러리 개발로 인해 전 상품 도입에 1M/W 짧은 시간 소요
Tech Stack.

Java, Spring Framework, JavaScript, JSP, DB2, Pharos(APM), SVN, Hudson, Jenkins, Anylink

비대면 신규 대출 상품 개발.
BE 및 FE 개발 (기여도: 50 %) -
What did I do.
  • 대외 연계 대출(우리은행, 우리카드), 개인 오토담보론, 아파트신용/담보대출, 신차다이렉트론 등
  • 각 신규 상품별 웹 뷰 설계 및 process 개발
  • STEP 별 session 관리로 이탈자 재접속 시 진행 유지 (session 1h 유지, DB 1day 유지)
  • Base64 URL 인코딩 Value 유출 방지 구현
  • 빠른 개발, 재사용성을 고려한 JSTL Core Tag 활용
  • 3rd party library 활용 (암복호화, 공동인증, 백신, 위변조, 난독화, 가상키패드, MDM)
  • ER-win을 통한 DB 논리적/물리적 구조 설계 및 메타 정보 정의
  • 인터페이스 충돌 방지 Private Module Pattern 적용
Tech Stack.

Java, Spring Framework, JavaScript, JSP, DB2, Pharos(APM), SVN, Hudson, Jenkins, Anylink

Toy Project;

CINEBIRD.
-
Description.

CINEBIRD는 영화를 보고 관객들이 느끼는 감정의 분포를 SNS(트위터)를 통해 탐색하여 영화 실제 평가를 파악하는데 목적을 두고 있습니다. 사용자에게 입력 받은 영화 제목을 기준으로 트윗을 크롤링합니다. 크롤링된 트윗 텍스트 중 유효한 데이터에 한해 감정 어휘를 추출하고 감정 어휘 사전을 이용해 텍스트 데이터를 정제하여 감정 어휘 값을 생성합니다. 최종적으로 해당 영화의 정보, 감정 평가결과, 워드클라우드를 사용자에게 제공합니다.

Tech Stack.

Python3, R, BeautifulSoup4, Flask, konlpy, selenium

Voice Web Browser.
-
Description.

Voice Web Browser은 모바일 홈페이지를 이용하는데 어려움을 겪는 다수의 정보소외계층을 위해 설계 되었습니다. 웹 페이지의 실시간 텍스트 음성변환, 메뉴/화면 확대, 고대비 색상반전, 하이라이트 포커스 기능 등 종합적인 접근성 기능을 제공합니다. 기존 서비스의 문제점을 해결함으로써 사용자가 원하는 부분만 선택해 텍스트 확대 및 음성 출력이 가능합니다.

논문 바로가기

Tech Stack.

Java, Javascript, Android, Google TTS, STT API

MODA.
-
Description.

MODA는 음성인식 기반 챗봇 다이어리 어플리케이션입니다. 손으로 직접 작성해야하는 기존의 다이어리 어플리케이션과는 달리 음성을 통해 시각장애인과 더불어 손이 자유롭지 못한 사람들이 쉽게 사용할 수 있고 챗봇을 이용한 대화형식을 통해 부담감 없이 다이어리를 쓸 수 있습니다. 일기를 작성한 후에는 저장이 가능하여 여태까지 작성한 일기를 날짜 및 태그를 이용해 일기 검색이 가능하고 일기 내용을 음성으로 불러올 수 있습니다.

Tech Stack.

Java, Javascript, Android, Dialogflow API, Google TTS, STT API

SM Sudoku.
-
Description.

SM Sudoku는 스도쿠 퍼즐 게임 애플리케이션입니다. Mark, Undo/Redo, Undo to Last Good 기능이 지원됩니다. 입력은 키보드와 마우스 둘 다 가능합니다. Level 은 시작시 주어지는 숫자수에 따라 Easy, Medium, Hard, Extreme 으로 나뉘어집니다.

Tech Stack.

Java, Javascript, Swing, AWT

SM Tetris.
-
Description.

SM Tetris는 테트리스 퍼즐 게임 애플리케이션입니다. 스윙을 이용 해 매핑, 테트리스 기능 완성했습니다. 게임 모드는 3 가지로 SINGLE , COOP, COMPETE 입니다. COOP 은 두명의 플레이어가 서로 협동하는 모드이고 COMPETE 모드는 두사람이 경쟁하여 더 높은 점수를 획득한 사람이 이기는 모드입니다.

Tech Stack.

Java, Javascript, Swing, AWT

Other Experiences;

Blog.

Author, Maintainer - 현재

hanzzang.github.io이라는 이름의 개인 블로그를 운영하고 있습니다. 비정기적으로 제가 새롭게 배우게 된 내용 등을 글로 작성해 공유합니다.

스마트로 인턴.

Intern -

PG서비스와 관련하여 3개월 간의 인턴쉽 경험을 하였습니다. 인턴 경험을 통해 프로덕션 레벨의 업무를 이해하고 커뮤니케이션 역량을 키울 수 있었습니다.

IT 전문교육기관 교육.

Student -

복수전공으로 인한 1년의 공백을 채우기 위해 IT 전문교육기관에서 6개월간 교육을 수료하였습니다. Java 기반의 다양한 토이프로젝트를 진행하면서 웹/모바일 어플리케이션 서비스 구조를 이해하는 경험이 되었습니다. 교육 수료 직후 복학한 학기에서 객체지향프로그래밍 과목 A 성적을 받았습니다.

수학 과목 강사.

-

학업과 동시에 개인 아르바이트로 6년간 인문계 고등학교 1~3학년을 대상으로 수학 과목 강의를 하였습니다. 다양한 학생과 학부모를 만나며 그들이 원하는 방향을 파악하고 현재를 분석하는 커뮤니케이션 경험을 할 수 있었습니다. 또한 느리지만 원리를 지키는 풀이/빠르지만 정석이 아닌 풀이에 대해 고민하며 때에 맞는 선택을 할 수 있게 되었습니다.

Education;

숙명여자대학교.

문헌정보학/IT공학 -

졸업논문: 박주현, 이한나, 신지은, 동서연 and 임순범. (2020). 저시력자를 위한 모바일 보이스 웹 브라우저 개발. 멀티미디어학회논문지, 23(11), 1418-1427.논문 바로가기

이수과목: 프로그래밍입문, 기초프로그래밍, 객체지향프로그래밍, 데이터구조, 웹프로그래밍기초, 웹프로그래밍응용, IT수학, IT기술의이해, 운영체제원리, IT소프트웨어공학, C++프로그래밍, 알고리즘입문, IT기기구조, 서버운영및보안

Contact;