

์ค๋์ ํ์ฌ์์ ์ ๋ฐฐ๋ค๊ณผ ๋๋ฃ๋ค๊ณผ ์งํํ๊ณ ์๋ ์๋ธํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉด์ ์ ๋ฐฐ๋์ ๊ถ์ ๋ก Swagger UI๋ฅผ ์ฌ์ฉํ๊ฒ๋์์ต๋๋ค. ์ ์ญํ ์ ํ์ด์ด๋ฒ ์ด์ค๋ก ํ์ ์ ๋ง๋๋ ์ญํ ์ธ๋ฐ์. ๊ทธ๋์ API ๊ด๋ จ ์๋ฅ๋ฅผ ๋ง๋ค์ด์ผํ๋๋ฐ ์ฒ์์ GitLab์ MarkDown์ผ๋ก Api์๋ฅ๋ฅผ ๋ง๋ค๋ค๋ณด๋ ์ ๋๋ก ์ ๋ฆฌ๊ฐ ์๋๊ณ , ์๊ฐ๋ ๋ง์ด ๊ฑธ๋ฆฌ๊ฒ๋์ด์ ๊ฐ์ด ํ๋ก์ ํธํ๋ ๋ฆฌ๋์ด์ ์ ๋ฐฐ๋๊ป์ Swagger UI๋ฅผ ์ฌ์ฉํด๋ณด๋ผ๋ ๊ถ์ ๋ฅผ ํตํด ์ผ๋จ ์ค์นํ๊ณ ํ์ด์ด๋ฒ ์ด์ค ํธ์คํ ํ๋ ๊ฒ์ ์ ๋ฆฌํด๋ณผ๊ป์.
์ฌ๋ฌ๊ฐ์ง ๋ฐฉ๋ฒ์ด ์์ง๋ง ์ ๊ฐ์ ๊ฒฝ์ฐ์๋ ํ๊ฒฝ์ ์ผ๋จ mac๊ธฐ์ค์ด๊ณ ์ ๋ ๊น์์ ํด๋ก ์ ํด์ Swagger UI๋ฅผ ๋ฐ์์ ์ฌ์ฉํ์ด์. ์๋๋ ์ด๋ฅผ ์ํ ๊ณผ์ ์ ๋จ๊ณ๋ณ๋ก ๋์ดํ ๊ฒ์ ๋๋ค:
git clone https://github.com/swagger-api/swagger-ui.gitcd swagger-uinpm install -g http-serverhttp-server distcp ../path/to/swagger.json dist/cp ../path/to/swagger.yaml dist/์ด์ ์น ํ์ด์ง์์ ๋๋ง์ Swagger ๋ฌธ์๋ฅผ ํ์ธํ ์ ์์ต๋๋ค. ๋ก์ปฌ ์น ์๋ฒ๋ฅผ ์ข ๋ฃํ๋ ค๋ฉด ํฐ๋ฏธ๋์์ Ctrl + C๋ฅผ ๋๋ฅด์ญ์์ค.
Firebase ํธ์คํ ์ ์ค์ ํ๊ณ ์ฌ์ฉํ๋ ค๋ฉด ๋ค์๊ณผ ๊ฐ์ด ์งํํ์ธ์.
npm install -g firebase-toolsfirebase loginfirebase initfirebase deploy๋ฐฐํฌ๊ฐ ์๋ฃ๋๋ฉด URL์ด ์์ฑ๋์ด ๋ฐฐํฌ๋ ์น ์ ํ๋ฆฌ์ผ์ด์
์ ์ ๊ทผํ ์ ์์ต๋๋ค. Firebase ํธ์คํ
์ ํตํด Swagger UI๋ฅผ ์ ๊ณตํ ์ ์์ต๋๋ค. URL์ ๋ณดํต https://<project-id>.firebaseapp.com ๋๋ https://<project-id>.web.app ํ์์ผ๋ก ์ ๊ณต๋ฉ๋๋ค.
๋ค์์๋ Swagger UI๋ฅผ ์ฌ์ฉํด๋ณด๊ณ ์ฌ์ฉ๋ฒ์ ๋ํด์ ์ฌ๋ ค๋ณด๋๋ก ํ ๊ป์^^