---
title: "Joony (@joony) | Hashnode"
description: "development. Read the latest articles by Joony on Hashnode."
url: "https://hashnode.com/@joony"
---

@joony

# Joony

@joony · Seoul, Korea · Joined March 2024

development

### [순번 속성 대신 인조식별자를 사용하는 방법론](https://joony.hashnode.dev/surrogate-key-instead-of-sequence?utm_source=hashnode&utm_medium=feed)

💡 이 글은 본질식별자(Natural Key)에 대한 이해가 있는 독자를 대상으로 합니다. 본질식별자에 발생시각 속성이 있을 때, 물리적으로 동일 시각에 여러 인스턴스가 발생하여 유일성이 깨지는 문제를 해결하기 위해 순번을 부분 인조식별자를 추가하는 경우가 있다. 식별자를 이렇게 설계할 경우, 순번 속성의 추가가 식별자의 수를 늘리고 성능에 악영향을 줄 수 있다. 이때 일련번호성 인조식별자를 도출하여 여기에 순번의 역할을 부여하면 본질...

2 min read · [joony.hashnode.dev](https://joony.hashnode.dev/surrogate-key-instead-of-sequence?utm_source=hashnode&utm_medium=feed)

[Nov 12, 2025](https://hashnode.com/posts/surrogate-key-instead-of-sequence/691477ba444bc2c7510ea900)

### [ODS(Operational Data Store) 개념](https://joony.hashnode.dev/operational-data-store?utm_source=hashnode&utm_medium=feed)

개념 OLTP 데이터베이스를 그대로 복제하고 동기화하는 공간이다. OLTP의 최신 데이터로 ODS의 데이터를 계속 덮어쓴다. 반면 DW는 기존재하는 테이블에 계속 레코드를 삽입한다. DW 테이블을 생성하는 원천 데이터베이스가 된다. DW를 위한 임시 영역으로 사용될 수 있다. OLTP 내에서는 여러 원천(i.e., Oracle의 Database 단위 이상)에 물리적으로 흩어져 있는 테이블들을 한데 모으는 의미가 있다. 이를 통해 함께 작...

1 min read · [joony.hashnode.dev](https://joony.hashnode.dev/operational-data-store?utm_source=hashnode&utm_medium=feed)

[Nov 9, 2025](https://hashnode.com/posts/operational-data-store/69108c0123a6eba60c98b4ad)

### [ID 중복확인 API의 응답 형식 정하기 { isDuplicate: true } vs. { errorCode: DUPLICATE\_ID }](https://joony.hashnode.dev/validating-api-response-format?utm_source=hashnode&utm_medium=feed)

ID 중복확인 API의 응답 형식 정하기 { isDuplicate: true } vs. { errorCode: DUPLICATE\_ID }

5 min read · [joony.hashnode.dev](https://joony.hashnode.dev/validating-api-response-format?utm_source=hashnode&utm_medium=feed)

[Jul 2, 2024](https://hashnode.com/posts/validating-api-response-format/668400677dab3e6053cfc451)
