미리보기
기본 정보

사용자가 편리한 제품을 만드는 2년차 백엔드 개발자 류다희입니다.
기술 스택
Java, Spring Boot, JPA, mybatis, Git, Vim, ubuntu, Docker, Redis, React, TypeScript, MySQL, websockets, MQTT, REST API
경력
CUBOX
팀원 | 서비스개발그룹 개발2팀 | 재직 중
2022.08. ~ 재직 중 (2년 7개월)
인천공항 스마트패스, 금융권 등에 사용되는 AI 얼굴인식 솔루션 회사인 CUBOX에서 일하고 있습니다.
- Java, Spring Boot로 API 게이트웨이, 어드민 등의 백엔드 개발, 배포, 운영 전반에 참여하였습니다.
- 기존에 1000명 조회 시 30분 이상 걸리던 신원 상세 조회 기능을 전면 재개발하여 처리 시간을 4초로 단축했습니다.
- 사내 솔루션의 Java API 게이트웨이 개발에 참여하여 운영체제 범용성을 향상시켰습니다. 이 과정에서 Java 20, Spring boot 3.2로의 마이그레이션을 성공적으로 수행했습니다.
- TCP Socket과 Redis, MQTT를 활용한 실시간 모니터링 서버, 어드민 서버를 밑바닥부터 개발한 경험이 있습니다.
- API 문서화 자동화, 도커파일과 쉘 스크립트를 활용한 배포 자동화 경험이 있습니다.
프로젝트
사내 AI 얼굴인식 솔루션 API 게이트웨이 개발
CUBOX
2023.10. ~ 진행 중
- C++ 솔루션의 OS 범용성을 위해 Java 11 Spring boot 2.7 로 API 게이트웨이 개발 및 유지 보수 지원
- 요구사항에 따른 Spring security 커스텀 필터, 인터셉터 구현 및 SpringDoc 을 사용해 API 문서화 자동화
- 이후 Java 17, Spring boot 3.2 버전으로 마이그레이션
- 금융권의 시스템 마이그레이션 작업 지원
[사이드] 출퇴근 기록 어플리케이션 개발
개인
2023.09. ~ 2023.09.
- 회사의 출퇴근 시스템이 웹페이지에서만 사용할 수 있어 외근 시 불편함을 느껴 진행한 사이드 프로젝트
- 회원가입, 로그인, 출퇴근 처리를 해주는 코틀린 멀티플랫폼 어플리케이션 및 자바 스프링부트 서버 제작
정부기관 신원조회 시스템 백엔드 개발
CUBOX
2023.03. ~ 2023.08.
- 기획자, 프론트엔드 개발자와 협업하며 DB, 인터페이스 개발, 배포, 하자보수, 문서화 작업 등 전체 백엔드 개발 작업을 혼자 진행
- 최소 A4용지 10장 분량의 XML 응답을 분석하여 DB 설계, XML 매핑 라이브러리와 람다를 사용해 추상화된 로직 구현
- 인터셉터와 AOP를 활용한 로그 저장기능
- 기존 1000명 조회시 30분 이상 걸리던 신원상세조회 기능을 전부 재개발하여 4초로 단축
- 프로젝트 기간 내 완수 및 좋은 평가를 받아 기관/회사 간 추가사업 확정에 기여
[사이드] 제품구매 및 보고서 자동화 프로그램
개인
2022.09. ~ 2022.09.
- 휴대수하물 AI 데이터 수집을 위해 매일 200개의 제품을 구매하고 구매목록의 보고서를 작성하는 업무
- 직접 업무를 진행하며 자동화 방안을 모색, 셀레니움을 사용해 간단한 CLI 프로그램을 개발하여 이틀이 걸리던 작업을 30분으로 단축시켰고 5명이 필요한 업무를 1명이 초과달성 가능해져 인건비를 80% 절감
- 능력을 회사내에서 인정받는 계기가 되어, 이후 주력 솔루션 개발팀으로 부서이동
인천공항 휴대수하물 엑스레이 기기 모니터링 서버개발
CUBOX
2022.08. ~ 2023.03.
- Spring Integration TCP Socket과 Redis 를 사용한 실시간 기기 모니터링 서버 개발
- 웹소켓이 아닌 기기와의 소켓 통신이 필요하여 소켓 통신의 구현을 위해 Spring Integration 사용
- DB를 5초마다 체크하는 기존 헬스체크 기능을 Redis를 사용하여 부하를 줄이는 방식으로 개선
- AWS EC2와 온프레미스 우분투 서버에 배포
- 배포 자동화를 위해 쉘 스크립트 및 도커파일 작성
인천공항 휴대수하물 백오피스 백엔드 API 서버 개발
CUBOX
2022.08. ~ 2023.03.
- 프론트엔드 개발자와 협업하여 RESTful API 서버 개발
- Spring Security의 커스텀 필터와 인터셉터를 통해 보안성 강화
- React 프론트엔드와 서버의 통신을 위한 Nginx 리버스 프록시 작업
- EC2 우분투 환경에 Git을 활용한 배포 자동화 시스템 구축
포트폴리오
교육
한국방송통신대학교
대학교(학사) | 컴퓨터과학
2023.03. ~ 현재 | 재학 중
한국ICT인재개발원
사설 교육 | 응용소프트웨어 JAVA개발자 양성과정
2022.01. ~ 2022.06. | 졸업
서울호서예술전문학교
대학교(전문학사) | 음향미디어
2015.03. ~ 2017.02. | 졸업
서울외국어고등학교
고등학교 | 독일어
2012.03. ~ 2015.02. | 졸업
외국어
영어
원어민 수준
자기소개
일하고 싶어하는 자기주도적 개발자:
저의 첫 업무는 매일 200개의 제품을 구매하고 구매목록의 보고서를 작성하는 일이었습니다.
처음 이틀 동안 직접 이 업무를 수행하며 작업 효율을 극대화 할 방법을 모색하였고,
경험을 바탕으로 웹크롤링과 물품구매, 엑셀 입력을 해주는 간단한 자바 프로그램을 개발하였습니다.
이틀이 걸리던 작업을 30분으로 단축시켰고 인력 5명이 필요했던 일을 아르바이트 한 명이 초과 달성하게 되어 인건비를 80% 절감하는 성과를 이뤘습니다.
이는 회사내에서 인정받는 계기가 되었고, 주력 솔루션 개발을 경험해 볼수있는 기회를 얻었습니다.
모두가 편리할 방향을 찾는 개발자:
팀에 이로운 신기술과 방법론을 찾아내고, 이를 팀에 공유하고 실제 프로젝트에 적용해보며, 지속적인 개선과 혁신을 추구했습니다. HttpUrlConnection 을 사용하는 레거시 시스템의 통신 라이브러리를 더욱 유지보수가 편하며 리액티브 프로그래밍을 지원하는 RestClient로 업그레이드하고, 도커파일을 작성하여 반복되는 배포 작업을 자동화하고, Swagger를 사용해 API 문서화를 자동화하는 등 모두가 편리한 시스템을 구축하였습니다.