About Me
Summary
- 객체지향적인 코드를 작성하기 위해 끊임없이 공부하며 ORM에 대해 이해하고 코드를 작성할 수 있습니다.
- Java/SpringBoot 기반 어플리케이션 서버를 개발하고 Docker 컨테이너 환경에서 배포할 수 있습니다.
- 모듈의 응집도는 높이고 모듈간 결합도를 높일 수 있는 아키텍처 설계를 위해 멀티 모듈 아키텍처를 설계 할 수 있습니다.
- 트랜잭션과 락킹 기법에 대해 이해하고 사용자 동시성 문제를 해결한 경험이 있습니다.
- 실시간 데이터 처리 및 EDA(Event Driven Architecture) 경험 하기 위해 Kafka를 프로젝트에 도입해본 경험이 있습니다.
Contact
Awards
Certificate
- 정보처리기사(2023.09)
- TOEIC Speaking - Intermediate High (2023.10)
Skills
Language
Backend
- Spring Boot, Spring Data JPA, Querydsl, JPQL, Spring REST Docs, Spring Kafka
- Mybatis
- Gradle, Maven
- Mocito, Junit
DevOps
- Docker, Docker Compose
- Git
Work Experience
해나소프트
웹 풀스택 개발
2022-02 ~ 2022-08
기술 스택
웹 풀스택 개발
Project
멘토 x 멘티 매칭 및
학습 관리 플랫폼
웹 백엔드 개발
기술 스택
-
Java/SpringBoot
-
Spring Data JPA, Querydsl, JPQL
-
Spring REST Docs
-
Gradle
-
MySql
-
Mocito, Junit
-
Docker, Docker Compose
-
MyBatis 사용으로 인한 DB 종속적 코드 설계로 인해 스키마 변경시 코드 전체에 영향을 주는 문제가 발생
-
API 문서 작성 자동화 및 고정된 형식의 필요성을 느낌
-
빌드 시간 단축을 위한 리팩토링
코인 거래소
Open API 소켓 연결 및
실시간 데이터 처리를 위한
아키텍처 설계
백엔드 개발
아키텍처 설계
기술 스택
- Java/SpringBoot
- Spring Data JPA
- Multi Module Architecture with Gradle
- Spring Kafka, Zookeepr, kafka UI
- WebSocket
- Docker, Docker Compose