728x90

SWAGGER 2

[swagger] Uncaught ReferenceError: SwaggerUIBundle is not defined at window.onload

문제스웨거를 설치하고 세팅한 뒤 localhost 에서는 정상적으로 스웨거가 확인되나, 배포한 서버에서는 정상적으로 스웨거가 확인되지 않고 SwaggerUIBundle is not defined 오류가 확인되었다.  해결 방법 SwaggerModule.setup('api/docs', app, document, { swaggerOptions: { persistAuthorization: true, }, customSiteTitle: 'API Docs', customfavIcon: '/favicon.ico', customJs: [ 'https://cdnjs.cloudflare.com/ajax/libs/swagger-ui/4.15.5/swagger-ui-bundle...

개발/프로젝트 2024.10.29

[swagger | faker] 스웨거 코드 스크롤압박 줄이기

발단 스웨거를 쓰면서 프론트와 소통을 하는데 있어서 몇 가지 아쉬운 점이 있었다. - 코드 가독성 실제 로직에 적용되는 코드도 아니고, 그렇다고 테스트코드도 아닌데 컨트롤러에서 한 api당 20줄을 넘어서 스크롤압박이 심했다. - response에 들어갈 데이터 삽입 db에 정의된대로 정확하게 보내주고 싶지만 이게 여간 귀찮은게 아니였다. 직접 입력하는 것도 그렇고, 그리고 그게 결국 코드 가독성에도 영향을 미치게 되었다. 이 두 가지를 이번에 세팅하며 정리했는데, 한층 만족스러워졌다. 해결 방법 내가 진행한 방법은 크게 두가지다. 1. 프론트에게 알려줄 스웨거 Response를 직접 컨트롤러에서 전부 정의하는 것이 아니라 별도의 함수를 만들어 실제 반환할 입력값만 입력하도록 했다. 2. 그리고 실제 반..

728x90