카
카카오헤어샵
January 26, 20211회
REST API 초고속 개발?! - Spring Data REST
간단 소개
Spring Data REST와 JPA를 활용하여 REST API를 초고속으로 개발하는 방법과 활용 팁, 그리고 사용 후기를 소개합니다.
AI Summary
- Spring Data REST 소개
- Spring Data REST와 Spring Data JPA를 사용하여 Controller, Service 없이 Repository만으로 REST API를 쉽게 생성 가능
- 메타데이터 제공, 페이징/정렬 처리, 전/후처리 작업 등 다양한 기능 제공
- Spring Data REST 활용법
- Repository 인터페이스에서
@RestResource를 사용하여 추가적인 API 구성 가능 - PagingAndSortingRepository를 상속받아 페이징 및 정렬 기능 자동 제공
- Projection을 통해 API 응답 값을 커스터마이징 가능
@RepositoryRestController를 사용하여 기존 Controller 구성 방식도 지원- AbstractRepositoryEventListener를 상속받아 전처리/후처리 기능 지원
- Repository 인터페이스에서
- Spring Data REST 사용 후기
- 간단한 도메인 모델 프로젝트에서 반복적인 개발 시간 단축 가능
- Spring Data REST 기능에 대한 높은 이해도가 필요
- 기존 프로젝트에 점진적으로 적용 가능
- Spring HATEOAS를 프론트엔드에서 사용 시 적용 권장
Next Feeds

앱 개발파트의 업무프로세스 수립기
올리브영 앱 개발팀의 업무 프로세스 수립 과정을 담고 있으며, 코딩 컨벤션부터 배포 전략까지 전반적인 내용을 다룬다.
코딩 컨벤션MVVM 패턴시멘틱 버저닝CI/CDBitrise
2021. 1. 23.
올리브영

그리디 알고리즘을 이용한 중복 콘텐츠 클러스터링
그리디 알고리즘을 활용한 중복 콘텐츠 클러스터링 방법론과 버즈빌의 실제 적용 사례, 그리고 향후 개선 방향을 제시합니다.
그리디 알고리즘중복 콘텐츠클러스터링매트릭 트리스트리밍 프로세스
2021. 1. 19.
버즈빌

강화학습으로 더 재미있는 게임 만들기
강화학습을 활용하여 게임 밸런싱을 자동화하고, 유저 경험을 정량적으로 분석하여 게임 개발 및 운영 효율성을 향상시킨 사례를 소개합니다.
강화학습게임 밸런싱PPO퍼즐 게임자동화
2021. 1. 18.
데브시스터즈

두근두근 컬리의 면접, 팀에서 성장하기
컬리 입사 과정과 팀 내 성장 경험을 공유하며, DDD 적용, 기술 공유 문화, 코드 리뷰, 실수 관리 등 개발 문화 강조.
컬리면접DDD코드 리뷰기술 공유
2021. 1. 12.
컬리

ReactNative와 함께하는 서비스 개발부터 배포까지
올리브영 인마이백 앱 개발에 ReactNative를 도입한 배경, 개발 및 배포 전략, 사용 경험을 요약합니다.
ReactNative인마이백CodePush크로스플랫폼올리브영
2021. 1. 5.
올리브영

데이터 분석 라이브러리 개발기 (2) - 통합 테스팅과 문서화를 동시에 잡는 방법
MinIO, Pytest, Doctest를 활용하여 데이터 분석 라이브러리의 테스트와 문서화를 동시에 잡는 효율적인 개발 환경 구축 사례.
PytestMinIODoctestfixture데이터 분석
2020. 12. 4.
데브시스터즈