# Show GN: 프로그래매틱 광고 생태계 시뮬레이터 (TypeScript)

> Clean Markdown view of GeekNews topic #18746. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=18746](https://news.hada.io/topic?id=18746)
- GeekNews Markdown: [https://news.hada.io/topic/18746.md](https://news.hada.io/topic/18746.md)
- Type: show
- Author: [mansukim1125](https://news.hada.io/@mansukim1125)
- Published: 2025-01-15T23:04:42+09:00
- Updated: 2025-01-15T23:04:42+09:00
- Original source: [github.com/mansukim1125](https://github.com/mansukim1125/programmatic-advertising-example)
- Points: 5
- Comments: 1

## Summary

주말 동안 프로그래매틱 광고 생태계를 이해하기 쉽게 하기 위해 TypeScript 프로젝트를 제작하였습니다. 이 프로젝트는 광고 기술 생태계의 각 구성 요소들이 어떻게 상호작용하는지를 실제 동작하는 코드로 구현하였으며, 사용자 방문부터 광고 노출까지의 전체 RTB 시뮬레이션을 포함합니다. 주요 기능으로는 DSP, SSP, Ad Exchange, DMP, 퍼블리셔, 광고주, 오디언스 등 핵심 구성요소의 구현과 경매 메커니즘 시뮬레이션이 있습니다.

## Topic Body

주말 동안 프로그래매틱 광고에 대해 공부하면서, 이 복잡한 생태계를 이해하기 쉽도록 TypeScript 프로젝트를 제작하였습니다.  
  
광고 기술(Ad Tech) 생태계의 각 구성 요소들이 어떻게 상호작용하는지 실제 동작하는 코드로 구현해보았습니다.  
  
광고 업계 전문가는 아니지만, 개발자 관점에서 이해한 내용을 바탕으로 만들어보았습니다.  
  
#### 주요 기능  
  
- 사용자 방문부터 광고 노출까지 전체 RTB(실시간 입찰) 시뮬레이션  
- 핵심 구성요소 구현: DSP, SSP, Ad Exchange, DMP, 퍼블리셔, 광고주, 오디언스(사용자)  
- 프로그래매틱 광고에서 사용되는 경매 메커니즘을 시뮬레이션

## Comments



### Comment 33484

- Author: mansukim1125
- Created: 2025-01-16T02:00:53+09:00
- Points: 2

아래 과정을 최대한 이해하기 쉽게 표현하려고 하였습니다.  
  
1. 사용자가 퍼블리셔 웹사이트 방문:  
- DMP가 사용자 데이터를 수집 (예: 페이지 방문, 클릭)  
2. 퍼블리셔가 광고 요청:  
- SSP가 Ad Exchange에 입찰 요청 전달  
3. DSP가 입찰 제출:  
- DSP는 DMP로부터 사용자 세그먼트 조회  
- DSP는 적합한 광고 소재를 선택하여 입찰  
4. Ad Exchange가 경매 수행:  
- 최고 입찰자를 선정 (first/second-price 전략)  
5. 광고 노출:  
- 낙찰된 광고 소재가 최종적으로 사용자에게 제공됨
