저를 소개합니다

안녕하세요, 백엔드 개발자의 길을 걷고 있는 오지훈입니다.
혼자 자라기보다 함께 자라기가 의미 있다고 생각합니다. 경험 공유를 통해 함께 성장하는 팀 문화를 만들고 싶습니다.
- 문제 해결 과정을 꾸준히 블로그에 포스팅하여 비슷한 문제를 겪는 사람들에게 레퍼런스를 제공하려 합니다.
이유가 있는 코드를 추구합니다. 이유를 찾기 위해 토론과 논의를 아끼지 않으려 합니다.
꼼꼼하면서도 가독성 높은 테스트 코드 작성에 관심이 많습니다. 테스트 코드를 통해 유연하고 확장성 있는 코드를 만들고 싶습니다.
대화가 곧 경쟁력이라 생각합니다. 다양한 주제를 바탕으로 대화하는 것을 좋아합니다.
이메일
깃허브
기술 블로그
이런 프로젝트를 진행했어요
개발자의 모든 도구, F12
2022.06. ~
https://f12.app/
프로젝트가 궁금하다면
프로젝트 기록
개발자들이 사용하는 장비에 대해 리뷰를 남기고 프로필에 등록하여 다른 개발자들이 사용하는 장비를 구경할 수 있는 서비스
#Java #SpringBoot #Spring Data JPA #QueryDSL #MySQL
- 외부 테이블 정보로 정렬하던 페이징 쿼리 실행 시간을 집계 컬럼 추가와 커버링 인덱스 사용을 통해 1초에서 0.06초까지 개선
- JPA 사용시 2-depth 연관관계와 페이지네이션이 얽힌 N+1 문제를 조회 쿼리가 2개만 실행되도록 개선
- 동시성 문제로 인한 데이터 정합성 문제를 락을 최소화하며 쿼리를 통해 해결
- 테스트 가독성 개선을 위해 인수 테스트 픽스처 및 문장형 테스트 메서드 구현
- 팀원간의 기술 공유 및 개발 내용 리마인드를 위한 개발일지 작성 문화 제안
- Gradle Build 태스크 순서로 인해 Spring REST Docs가 웹 상에 배포되지 않는 문제 해결 및 동일한 문제에 직면한 타 팀에 문제 해결 과정 전파
MAT.ZIP
2022.05. ~
https://matzip.today/
프로젝트가 궁금하다면
프로젝트 기록
우아한테크코스 캠퍼스 주변 음식점에 대해 후기와 별점을 남기고 확인할 수 있는 서비스
#Java #SpringBoot #Spring Data JPA #MySQL
- 프로젝트 아이디어를 제공하고 구체적인 서비스 기획
- 멀티 모듈 프로젝트 구성으로 의존성을 분리하여 도메인 계층이 웹 계층을 의존하지 않도록 구현
- 불필요한 쿼리가 발생하는지 확인하기 위해 JDK Dynamic Proxy와 Spring AOP를 활용한 쿼리 카운터 구현
- 도메인 이벤트를 활용해 의존성 및 트랜잭션이 관심사에 맞게 분리되도록 개선
이런 활동도 했어요
[10분 테코톡] DI IoC
JPA Hibernate 프록시 제대로 알고 쓰기
CORS 허용 좀 해주세요...☆