jeong-min.com
postsaboutguestbookplayground
Dev
61 posts
All
Dev
Experience
React만들어보기
당근마켓시리즈
인턴회고
회고
API가 안나왔다고요? 그렇다면 어댑터를 써보세요

Tanstack Query를 사용한다는 전제 하에 작성되었습니다. 나는 개인적으로 서버와 프론트의 스키마를 동일하게 가져가야한다고 생각을 하는 편이다. 그래야 서버의 잠수함 패치에도 사이드 이펙트를 피할 수 있는 든든 국밥이 되기 때문… (swagger-typescript-api와 같은 코드젠을 정말 애용하는 편이다) 하지만 이 또한 API 명세가 완성되었을 때 사용할 수 있는 것. 만약 빠듯한 일정에서 서버와 프론트의 작업이 동시에 진행되는 상황이라면? 그야말로 비상사태가 아닐 수 없다.   그렇다면 어쩔 수 없다. 인터페이스가 다를 수밖에 없는 코드를 작성할 수밖에. 서로 다른 인터페이스가 호환 가능하도록 하는 방법이 없을까?   Adpater Pattern 어댑터 패턴이란, 말 그대로 서로 다른 인터페이스 사이에 Adapter를 지원하는 패턴이다.   예를 들어, 이름과 나이 정보를 가져오는 기능을 개발한다고 해보자. FE에서는 이름과 나이가 하나의 API에서 함깨 내려올…

2025.12.25
Dev

© Powered by danmin