3년 차 웹서버 개발자 유민호입니다.
✉️ Email : [email protected]
🚩 Tech-Blog : https://uminoh.tistory.com
👨🏻💻 GitHub : https://github.com/yoo-minho
❤️ Life-Blog : https://blog.naver.com/dellose
※ 3: Production 개발 가능 수준, 2: 취미 개발 수준, 1 : 기초 수준
Java (3)
AWS (3)
Apache (2)
Node.js (2)
nginx (2)
Spring (2)
PHP (2)
PostgreSQL (3)
MySQL (2)
MongoDB (1)
Redis (1)
JavaScript (3)
jQuery (3)
React.js (2)
HTML/CSS (2)
Git
Cypress
Gulp
IntelliJ IDEA
재직중
32개월
R&D본부 웹서버팀 개발자 (공통1파트장)
협업툴 스타트업 ( 50명~, 개발팀 25명~ )
플로우 협업툴 서비스 운영 유지보수 및 관리 / GIT 병합 및 배포 담당
협업툴 고도화에 따른 기능 및 API 개발
AWS RDS PostgreSQL 데이터베이스 유지 보수 및 쿼리 튜닝 지속 담당
리뉴얼 프로젝트를 통한 리팩토링 성능 및 속도 개선 (백엔드, 프론트)
팀을 위한 문서 정리 및 백오피스(어드민) 개발
Skill Keywords
Java
AWS
Node.js
JavaScript
PostgreSQL
jQuery
Git
Socket.io
프로젝트 리딩
프론트 기여 50%
백엔드 기여 90%
최대 9,000 라인, 평균 3,000 라인 JavaScript 파일들을 평균 500라인 수준으로 리팩토링
(클린코딩, 즉시실행함수표현(IIFE) 등) 하여 가독성 개선 및 중복 로직 공통화
서비스 메인 화면 최초 HTTP 요청 80% 감소, 호출 Resource 13MB → 6MB, 최초 로딩 속도 2.5초 ⇒ 0.5초
평균 1,000라인을 가지는 API JAVA 소스를 100라인 수준으로 리팩토링(Class, Constructor 등) 하여 가독성 개선 및 중복 로직 공통화
코딩 Convention 확립을 통한 개발 문화 정착
Git과 협업툴을 활용한 병합 및 배포 프로세스 수립
jQuery 데이터 리스트를 그릴 때 for + append 보다 for + html 이어 붙이는 방식이 속도면에서 10배 이상 성능 우위
에 있음을 착안하여 html로 손쉽게 리스트를 붙일 수 있게 공통 함수를 생성함
쿼리 튜닝을 통한 API 속도 및 Cost 개선
A 기능 목록 API (실행시간 1.5초 ⇒ 0.2초)
B 목록 쿼리 헤비유저 대상 (Cost 6,942 ⇒ Cost 250)
C 유니온 페이징 API (실행시간 5초 ⇒ 0.3초)