미리보기
기본 정보
꾸준히 성장하는 개발자 김동준입니다. 모두가 함께 일하고 싶어하는 개발자로 성장하기 위해 하루하루 개발 실력을 키워가고 있습니다. Java와 Spring, MySQL을 주로 활용해 모놀리식 구조의 프로젝트를 주로 진행했습니다. 현재는 kotlin, Javascript, go 등 다양한 언어와 마이크로서비스 구조와 비동기 소프트웨어에 관심을 가지고 학습을 진행하고 있습니다.
기술 스택
Java, Kotlin, Python, Spring, JPA, MySQL, Redis, Docker
프로젝트
RecordySlow - 온라인 쇼핑몰서비스
개인
2023.09. ~ 2024.06.
Spring 프레임워크를 활용해 REST API 서버를 개발했습니다.
데이터베이스에서 장애가 발생했을 때, 서비스까지의 장애 전파를 막기 위해 MySQL InnoDB Cluster를 Single primary 모드로 구성해 장애에 대비했습니다.
또한 JPA 2차 캐시를 Hazelcast를 이용해 구현해 애플리케이션에 적합한 캐시 시스템을 구현했습니다.
QueryDSL을 활용해 복잡한 여러 조회 쿼리들을 하나의 동적 쿼리로 통합하여 코드를 간결하게 유지했습니다.
WPP - 여행, 여정 계획 서비스
패스트캠퍼스 X 야놀자 백엔드 부트캠프 파이널 프로젝트
2023.12. ~ 2024.01.
백엔드 팀장으로 협업을 주도하며 프로젝트 핵심 기능인 실시간 동시 편집 기능을 개발했습니다.
Spring 프레임워크와 웹 소켓을 활용해 여러 사용자들이 동시에 만드는 변경 사항을 양방향 통신을 통해 실시간으로 반영되게하는 동시 편집 기능을 개발했습니다.
동시 편집 기능 개발 과정에서 발생한 문제 상황들을 직접 해결했으며 애플리케이션 요구 사항을 만족하기 위한 최적화 작업을 진행했습니다.
포트폴리오
교육
가천대학교
대학교(학사) | 소프트웨어학과
2018.03. ~ 2024.02. | 졸업
패스트캠퍼스
사설 교육 | 백엔드 부트캠프
2023.07. ~ 2024.01. | 졸업
자격증
SQLD
한국데이터산업진흥원
2024.09.