[ backend/내가 만든 패키지 ]
[node] Swagger 데코레이터 어디까지 커스텀 해봤니?
2023-12-23 04:17:28
부제 : SWAG하게 Swagger 사용하는 법 🤟 누구를 위한 Swagger인가 Swagger는 API 문서를 간편하게 작성하도록 돕지만, 너무 많은 데코레이터들은 오히려 코드의 가독성을 해친다. FE분을 위해 작성한 Swagger 데코레이터들이 막상 BE 본인의 코드를 망치는 아이러니한 상황인 것이다. 😑 : API 문서가 필요한 건 FE분들인데 왜 제 코드가 더러워져야 하죠? 그렇다고 Swagger 데코레이터를 제거하면 별도의 문서화 작업이 필요하고, FE분들과 사이도 원만하지 못하게(?) 된다. 내가 작성한 비즈니스 로직을 어지럽히지 않으면서 Swagger 데코레이터를 작성할 방법이 없을까 고민하다가 커스텀 데코레이터를 만들기로 결정했다. 코드 중복을 최소화한 데코레이터 커스텀 데코레이터는 nes..