joony.hashnode.dev순번 속성 대신 인조식별자를 사용하는 방법론💡 이 글은 본질식별자(Natural Key)에 대한 이해가 있는 독자를 대상으로 합니다. 본질식별자에 발생시각 속성이 있을 때, 물리적으로 동일 시각에 여러 인스턴스가 발생하여 유일성이 깨지는 문제를 해결하기 위해 순번을 부분 인조식별자를 추가하는 경우가 있다. 식별자를 이렇게 설계할 경우, 순번 속성의 추가가 식별자의 수를 늘리고 성능에 악영향을 줄 수 있다. 이때 일련번호성 인조식별자를 도출하여 여기에 순번의 역할을 부여하면 본질...Nov 12, 2025·2 min read
joony.hashnode.devODS(Operational Data Store) 개념개념 OLTP 데이터베이스를 그대로 복제하고 동기화하는 공간이다. OLTP의 최신 데이터로 ODS의 데이터를 계속 덮어쓴다. 반면 DW는 기존재하는 테이블에 계속 레코드를 삽입한다. DW 테이블을 생성하는 원천 데이터베이스가 된다. DW를 위한 임시 영역으로 사용될 수 있다. OLTP 내에서는 여러 원천(i.e., Oracle의 Database 단위 이상)에 물리적으로 흩어져 있는 테이블들을 한데 모으는 의미가 있다. 이를 통해 함께 작...Nov 9, 2025·1 min read
joony.hashnode.devID 중복확인 API의 응답 형식 정하기 { isDuplicate: true } vs. { errorCode: DUPLICATE_ID }서버에 검증을 요청하는 검증 API 중 누구나 떠올릴 수 있는 것으로 ID 중복여부 확인 API가 있다. 이 글에서는 ID 중복여부 확인 API를 예시로 검증 API의 응답형식을 디자인하는 2가지 방법과 각각의 특징을 설명한다. ID 중복여부확인 API의 2가지 형식 ID의 중복여부를 확인하는 기능은 일반적으로 사용자가 가입과정에서 ID를 입력하고 [중복확인] 버튼을 클릭하거나 ID 입력상자에서 Focus out되는 시나리오에서 사용된다. 그리...Jul 2, 2024·5 min read