스
스포카
May 3, 20241회
Querydsl에서 Kotlin JDSL 으로

간단 소개
Querydsl에서 Kotlin JDSL로의 전환 배경, 이유, 방법 및 팁을 공유하고, 실제 전환 과정에서 겪었던 이슈와 해결 방안을 제시합니다.
AI Summary
- 전환 배경 및 이유
- Querydsl 사용 시 필요한 kapt의 지원 중단 가능성 및 KSP 지원 불확실성
- Querydsl의 소극적인 유지보수 및 느린 릴리스 주기로 인한 오픈소스 안정성 우려
- Kotlin JDSL 선택 이유 및 장점
- JPA 연동, 타입 안정성, 동적 쿼리 지원 등 다양한 쿼리 빌더 옵션 비교 분석
- Kotlin JDSL은 메타모델 없이 DSL을 이용한 간결하고 직관적인 쿼리 작성 가능
- JPA 호환성 우수 및 타입 안정성 기본 지원으로 최종 전환 결정
- 전환 방법 및 팁
- 전환 대상 목록화, 베이스 코드 작성, 작업 방식 전파, 병렬 작업 등 효율적인 전환 전략 제시
- Spring Data의 Custom Repository Implementations 활용으로 서비스 코드 변경 최소화
- Helper 클래스 및 Custom DSL을 활용하여 코드 중복 감소 및 효율적인 쿼리 작성 지원
- 다양한 이슈 해결 경험 및 활용 팁 공유 (데이터베이스 잠금, Nullable Collection 처리, 단일 조회, Custom DSL 활용 등)
Next Feeds

테라폼의 풍미를 더해주는 서버 설정 자동화 한 스푼 🥣
테라폼을 활용하여 서버 설정 자동화를 구축하고, AWX, Prometheus와 연동하여 효율적인 온프레미스 환경을 구축한 경험을 공유합니다.
테라폼자동화AWXPrometheus인프라
2024. 5. 2.
카카오뱅크

Terraform과 AWS Well-Architected Framework를 이용한 마이그레이션과 현대화
Terraform과 AWS Well-Architected Framework를 이용한 클라우드 마이그레이션 및 현대화 전략, Hands-On 세션 준비 과정과 문제 해결 경험 공유.
TerraformAWS마이그레이션DevOps보안
2024. 4. 30.
메가존클라우드

AWS 비용 최적화 Part 1: 버즈빌은 어떻게 월 1억 이상의 AWS 비용을 절약할 수 있었을까
버즈빌은 AWS 비용 최적화를 통해 월 1억 원 이상을 절감했으며, 점수판, 드릴 다운 분석, 비용 감각 키우기 등의 전략을 사용했다.
AWS 비용 최적화클라우드 비용 관리FinOps데이터 전송 비용DynamoDB
2024. 4. 29.
버즈빌
리디 추천 시스템 Phase 2 – Feature Store 도입기
리디는 추천 시스템 개선을 위해 Feature Store를 도입, 키워드 추천 시스템을 성공적으로 구축하여 추천 효율을 극대화했다.
Feature Store추천 시스템데이터 파이프라인키워드 추천데이터 모듈화
2024. 4. 25.
리디

Snowflake Arctic의 기술적 진보
Snowflake가 기업용 오픈 소스 LLM Arctic을 발표, 뛰어난 성능과 효율적인 비용, 개방성을 특징으로 함.
SnowflakeArcticLLM오픈소스기업 지능
2024. 4. 25.
메가존클라우드
오버레이 권한을 받았는데 오버레이가 안됩니다. - 제 폰에선 되는데요??
카카오헤어샵 Android 앱의 오버레이 기능 문제 해결 과정과 삼성폰의 보안 기능으로 인한 이슈, 그리고 문제 해결을 위한 삽질 경험 공유.
오버레이Android삼성폰보안 기능디버깅
2024. 4. 24.
카카오헤어샵