(DB) 다 같은 Count가 아니에요..!
(DB)아 Count 운동 많이된다.. Database 대해서 공부한 내용을 정리한 글입니다. Count의 동작 방식에 대한 내용입니다. Count 쿼리 현재 테이블에 존재하는 행의 개수를 세고 싶을때 count함수를 사용합니다. NULL을 제외하고 셉니다. 사용법 Count 함수를 사용해서 셀 수 있는 것들입니다. ...
(DB)아 Count 운동 많이된다.. Database 대해서 공부한 내용을 정리한 글입니다. Count의 동작 방식에 대한 내용입니다. Count 쿼리 현재 테이블에 존재하는 행의 개수를 세고 싶을때 count함수를 사용합니다. NULL을 제외하고 셉니다. 사용법 Count 함수를 사용해서 셀 수 있는 것들입니다. ...
RDB unique key는 어떻게 동작하는가 Database 대해서 공부한 내용을 정리한 글입니다. Unique 제약 조건의 동작 방식에 대한 내용입니다. Unique key란 RDB에서 unique란 말 그대로 테이블이나 인덱스에 중복된 값을 2개이상 가질 수 없다는 뜻입니다.. “중복을 DB 레벨에서 차단하기 위한 인덱...
(MagicOfConch) OpenAI 연동 비동기 AI 토큰 스트리밍 개선 MagicOfConch(마법의 소라고동) 프로젝트의 리뷰 토큰 스트리밍 기능을 개선하는 과정에 대한 글입니다. Stack: Spring-Boot, Webflux, Asynchronous 상황 ⚙️ 어떤 기능인가? 리뷰 서비스는 사용자가 회고(or 일기)...
AOP&Redis 활용 매칭 기능 멱등성 보장-2 COMAtching 프로젝트 운영중 생긴 멱등성 문제를 해결하는 과정에 대한 글입니다. Stack: Spring-Boot, Java, Redis, HTTP 기존 구현에 대한 고찰 전 글에서 IETF의 가이드를 기반으로 POST메서드의 멱등성을 검증할 수 있는 AOP 기반의 검증 로직...
AOP&Redis 활용 매칭 기능 멱등성 보장-1 COMAtching 프로젝트 운영중 생긴 멱등성 문제를 해결하는 과정에 대한 글입니다. Stack: Spring-Boot, Java, Redis, HTTP 문제상황 COMAtching 요청시 사용자가 같은 버튼을 여러번 클릭하게 되어 같은 매칭요청이 2번 호출되는 문제가 발생하였...
plan-it 프로젝트의 상품 추천 배치를 구현하고 최적화 하는 과정을 기록합니다. Stack : Srping Boot, MyBatis, MySQL, Spring Batch 기능 개요 리밸런싱 (Rebalancing)이란? 리밸런싱은 투자 초기 설정한 자산별 비중을 유지하기 위해 포트폴리오 내 자산의 비중을 재조정하는 것을 의미합니...
코매칭 프로젝트를 하면서 매칭 기능을 담당해 계속 고도화 시킨 경험을 남기고자 합니다. Ver1부터 3까지 고민했던 비즈니스 로직과 기술적 고민들에 관한 내용입니다. Ver3 매칭 Ver1, Ver2에서 받은 사용자들의 피드백을 바탕으로 매칭시 관리자를 거치지 않고 사용자가 직접 매칭할 수 있는 flow로 서비스를 고도화 시켰습니다. Ver3로 ...
코매칭 프로젝트를 하면서 매칭 기능을 담당해 계속 고도화 시킨 경험을 남기고자 합니다. Ver1부터 3까지 고민했던 비즈니스 로직과 기술적 고민들에 관한 내용입니다. Ver1 매칭 Ver1에서는 정말 단순하게 crud 밖에 할줄 모르던 시기였고 그냥 이렇게 귀엽게 개발했었다는 내용입니다. Ver1 매칭 로직 Ver1은 MBTI 기반의 매칭이었...
분산 환경으로 매칭 기능 전환 및 RabbitMQ 도입 코매칭 프로젝트를 하면서 매칭 기능을 담당해 계속 고도화 시킨 경험을 남기고자 합니다. Ver1부터 3까지 고민했던 비즈니스 로직과 기술적 고민들에 관한 내용입니다. Ver3 매칭 Ver1, Ver2에서 받은 사용자들의 피드백을 바탕으로 매칭시 관리자를 거치지 않고 사용자가 직접 매칭...
아키텍처 개요 구분 기술 FE React, Vite BE Spring, FastAPI DB Mysql, Redis, CSV Middle Rabb...