아카이브사이트맵
© 2026 Rayon. All rights reserved.
DevDay
아티클랭킹스페이스채용
지마켓 favicon지마켓

꿀템 서비스 개발기: React, Spring, Oracle DB를 활용한 기술 스택과 개발 문화 소개

by DD
2024-06-30
2년 전
조회수 16

React 18.2, TypeScript, Tanstack Query를 활용하여 꿀템 서비스의 Frontend를 개발함

Spring, Kotlin을 도입하여 백엔드에서 Oracle DB와 연동되는 Admin 서비스를 구축함

Oracle RAC 환경에서 Sequence 사용 시 발생할 수 있는 성능 저하 및 해결 방안 제시

HTMX: 프론트엔드 개발의 새로운 시도

HTMX는 HTML만으로 서버와 통신하는 프레임워크로, JavaScript 코드 작성을 최소화한다. 구체적으로 `hx-` 속성을 사용하여 Ajax 요청을 간편하게 처리하며, Thymeleaf와 결합하여 컴포넌트 재사용 효과를 얻는다. 따라서 백엔드 개발자도 프론트엔드 개발에 참여할 수 있게 됨.

Oracle RAC 환경에서의 Sequence 관리

Oracle RAC 환경에서 Sequence는 여러 인스턴스에서 값을 생성하므로 순서 보장이 어려울 수 있다. CACHE + ORDER 옵션 사용 시 변경으로 인한 부하가 발생한다. 따라서 옵션을 통해 을 보장하고, 를 적절히 설정하는 것이 중요하다.

Data Dictionary
NO ORDER
유일성
CACHE 크기

JPA, QueryDSL을 활용한 Admin 서비스 개발

Admin 서비스는 Spring, Kotlin을 사용하여 개발되었으며, JPA, QueryDSL을 통해 데이터베이스 접근을 수행한다. QueryDSL의 SubQuery 지원 문제로 인해, SubQuery를 Entity로 변환하는 방법을 적용했다. 결과적으로 복잡한 Join 조건을 가진 쿼리를 효과적으로 구현하고, 데이터 무결성을 확보했다.

신규 서비스 "꿀템"을 만들기 위한 여정(네? 다음달까지요?) -2편
중급
아키텍처
React
TypeScript
Tanstack Query
Fastify
Spring
Kotlin
Oracle
HTMX
Vite
Git
GitHub
Jira
Fusion
Kibana
nGrinder
Datadog
JavaScript
Java
SQL
Frontend
Backend
Data
DevOps
원문 읽기
원문 읽기

관련 추천 글

카카오스타일 개발팀, 함께 성장할 개발자를 찾습니다!

카카오스타일 로고

20년 레거시를 혁신한 토스페이먼츠의 기술 여정

토스 로고

AI로 해커톤 심사 시스템을 뚝딱? 48시간의 개발 여정 공개!

카카오 로고

천만 MAU 당근 커뮤니티 시스템의 아키텍처와 기술 선택

당근 로고

2026년 풀스택 개발, 핵심은 기본기!

데브투 로고

SK플래닛, 개발자 성장을 위한 AI 교육 및 기술 블로그 활용 사례 공개!

SK플래닛 로고
지마켓 favicon지마켓
중급
아키텍처
React
TypeScript
Tanstack Query
Fastify
Spring
Kotlin
Oracle
HTMX
Vite
Git
GitHub
Jira
Fusion
Kibana
nGrinder
Datadog
JavaScript
Java
SQL
Frontend
Backend
Data
DevOps

관련 추천 글

카카오스타일 개발팀, 함께 성장할 개발자를 찾습니다!

카카오스타일 로고

20년 레거시를 혁신한 토스페이먼츠의 기술 여정

토스 로고

AI로 해커톤 심사 시스템을 뚝딱? 48시간의 개발 여정 공개!

카카오 로고

댓글 0

첫 번째 댓글을 남겨보세요!