성장과 문제해결을 지향하는 웹 백앤드 개발자 도성곤입니다.
💌Email : ehtjd33@gmail.com
📱Phone : 010-8810-1483
🎞Blog : https://velog.io/@mooh2jj/series/Project
🎨Github : https://github.com/mooh2jj
✳️주식회사 왈라 총 1년 1개월 ~ 재직중
2023.02~
의류 이커머스 플랫폼 유저단/관리자단 페이지 백앤드 개발
✳️코드이음 총 1년 1개월
2021.04~2021.08
UT 어드민 페이지 이벤트 쿠폰 백앤드개발
2020.07~2021.03
포스코 ICT ECM 사이트 유지보수 및 개발
2022
F-lab 백앤드 웹 개발자 멘토링
2017
가천대학교 공과대학 전자공학과 졸업
✨주요기술
1️⃣ DB 성능 개선
Index(pk, fk, 대리키) 설정, 비관적 Lock 설정으로 DB 동시성 처리하여 DB 정합성 확보
RDBMS(MySQL) Master/Slave Replication 적용하여 DB 조회성능 개선
Redis cache 서버로 조회 성능 5배 이상 개선
2️⃣ 대용량 작업을 위한 Batch 프로그램 개발
JPA(ORM) 기술을 활용 Chunk기반의 Spring Batch 설계
DB Trancaton 단위와 같은 Paging단위로 Read하여 DB Connection 안정성 확보
3️⃣ 서버분산 시스템 설계
NoSQL(Redis)로 Cache 서버 적용, Session 서버를 만들어 Read 성능 개선과 사용자인증정보 무결성 확보
AWS EC2를 활용하여 서버를 Docker기반으로 구성, Nginx를 사용해 Scale-out 기반 WAS 로드 밸런싱 적용
스터디모임을 주관하고 시니어 개발자분들에게 멘토링을 직접 받았으며 기술블로그를 작성하면서 개발자로서 역량을 발휘할 준비가 되었습니다.
https://github.com/mooh2jj/Java-Challenge-Study
예약 시스템에서 동시성 제어와 더블부킹(중복요청)은 어떻게 막을까?
Technique
Java, SpringBoot, MyBatis, JPA(Spring Data JPA, Querydsl), JUnit
MySQL, Jenkins, AWS(EC2, RDS, S3), Linux(CentOS, Ubuntu), Docker/docker-compose
Tools
STS, IntelliJ, VSC, Vim, Github, GitLab, Jira, Confluence