๐จ Dev_BE
[ API ] ํ๋ก์ ํธ API ๋ฌธ์ํ DEVLOG
# Reference LINE Engineering - ๋ฌธ์ ์์ง๋์ด๋ง๊ณผ API ๋ฌธ์ํ by ์ ์ ์ https://engineering.linecorp.com/ko/blog/document-engineering-api-documentation/ ๋ฌธ์ ์์ง๋์ด๋ง๊ณผ API ๋ฌธ์ํ - LINE ENGINEERING ํ ํฌ๋์ปฌ ๋ผ์ดํฐ(technical writer)๋ผ๋ ๋ง์ ๋ค์ผ๋ฉด ๋๋ถ๋ถ '๋ผ์ดํฐ'๋ผ๋ ๋จ์ด๋ง ๋ณด๊ณ '๊ธ ์ฐ๋ ์ฌ๋'์ด๋ผ ์๊ฐํ๊ธฐ ์ญ์์ ๋๋ค. ๋ฌผ๋ก ํ๋ฆฐ ๊ฒ์ ์๋์ง๋ง, ์ค์ ํค๋ณด๋๋ฅผ ๋๋๋ฆฌ๋ฉฐ ๊ธ ์ฐ๋ ์ผ์ด ํ engineering.linecorp.com API ๋ ํผ๋ฐ์ค ๋ฌธ์ ์ ์ ํธ๋ ๋ ๋ฐ ๋๊ตฌ ์กฐ์ฌ by ์ง๋จ๋ก๋ณดํธ https://jsonobject.tistory.com/355 API ๋ ํผ๋ฐ์ค ๋ฌธ์..
[ Server ] CSP
๋ฐฐ๊ฒฝ์ง์ * HTTP: HyperText Transfer Protocol์ ์ฝ์๋ก, ์ธํฐ๋ท์์ ์ ๋ณด๋ฅผ ์ก์์ ํ๋ ํ๋กํ ์ฝ (๊ท์ฝ)์ ๋๋ค. HTML๋ฌธ์ ์ก์์ ์ ์ฃผ๋ก ์ฌ์ฉ๋ฉ๋๋ค. * REST API: Repersentational State Trasfer API์ ์ฝ์๋ก, REST๋ผ๋ ๊ท์น์ ๋ง์ถฐ ๊ฐ๋ฐ ๋ฐ ์ ๊ณต๋๋ API๋ฅผ ๋งํฉ๋๋ค. * API: Application Programming Interface์ ์ฝ์๋ก, ํน์ ์๋น์ค๋ ์์ฉ ํ๋ก๊ทธ๋จ์์ ์์ ๋ค์ ์๋น์ค ๋ด๋ถ์ ๊ธฐ๋ฅ๋ค์ ์ ์ดํ ์ ์๋๋ก ๋ง๋ค์ด๋์ ์ธํฐํ์ด์ค๋ฅผ ๋งํฉ๋๋ค. * XSS (Cross Site Scripting): ์น ์ ํ๋ฆฌ์ผ์ด์ ์์ ๊ด๋ฆฌ์๊ฐ ์๋ ๊ถํ์ด ์๋ ์ฌ์ฉ์๊ฐ ์น์ฌ์ดํธ์ ์คํฌ๋ฆฝํธ๋ฅผ ์ฝ์ ํ๋ ๊ณต๊ฒฉ์ ๋งํฉ๋๋ค. HTML input ..
[ Server ] CORS
๋ฐฐ๊ฒฝ์ง์ * HTTP: HyperText Transfer Protocol์ ์ฝ์๋ก, ์ธํฐ๋ท์์ ์ ๋ณด๋ฅผ ์ก์์ ํ๋ ํ๋กํ ์ฝ (๊ท์ฝ)์ ๋๋ค. HTML๋ฌธ์ ์ก์์ ์ ์ฃผ๋ก ์ฌ์ฉ๋ฉ๋๋ค. * REST API: Repersentational State Trasfer API์ ์ฝ์๋ก, REST๋ผ๋ ๊ท์น์ ๋ง์ถฐ ๊ฐ๋ฐ ๋ฐ ์ ๊ณต๋๋ API๋ฅผ ๋งํฉ๋๋ค. * API: Application Programming Interface์ ์ฝ์๋ก, ํน์ ์๋น์ค๋ ์์ฉ ํ๋ก๊ทธ๋จ์์ ์์ ๋ค์ ์๋น์ค ๋ด๋ถ์ ๊ธฐ๋ฅ๋ค์ ์ ์ดํ ์ ์๋๋ก ๋ง๋ค์ด๋์ ์ธํฐํ์ด์ค๋ฅผ ๋งํฉ๋๋ค. ๊ต์ฐจ ์ถ์ฒ ๋ฆฌ์์ค ๊ณต์ (Cross Origin Resource Sharing) ํ๋ง๋๋ก "๋ค๋ฅธ ์ฌ์ดํธ์ ์๋ ๋ฐ์ดํฐ๋ฅผ ํจ๋ถ๋ก ์ฌ์ฉํ ์ ์๋ ์ ์ฑ "์ ๋๋ค. ์น์์ ์กด์ฌํ๋ ๋ฐ์ด..
[ Server ] Cookie vs Session (+JWT)
๋ฐฐ๊ฒฝ์ง์ * HTTP: HyperText Transfer Protocol์ ์ฝ์๋ก, ์ธํฐ๋ท์์ ์ ๋ณด๋ฅผ ์ก์์ ํ๋ ํ๋กํ ์ฝ (๊ท์ฝ)์ ๋๋ค. HTML๋ฌธ์ ์ก์์ ์ ์ฃผ๋ก ์ฌ์ฉ๋ฉ๋๋ค. * REST API: Repersentational State Trasfer API์ ์ฝ์๋ก, REST๋ผ๋ ๊ท์น์ ๋ง์ถฐ ๊ฐ๋ฐ ๋ฐ ์ ๊ณต๋๋ API๋ฅผ ๋งํฉ๋๋ค. * API: Application Programming Interface์ ์ฝ์๋ก, ํน์ ์๋น์ค๋ ์์ฉ ํ๋ก๊ทธ๋จ์์ ์์ ๋ค์ ์๋น์ค ๋ด๋ถ์ ๊ธฐ๋ฅ๋ค์ ์ ์ดํ ์ ์๋๋ก ๋ง๋ค์ด๋์ ์ธํฐํ์ด์ค๋ฅผ ๋งํฉ๋๋ค. Server - Client์ ์ฐ๊ฒฐ์ ์ง ์๋ฒ๋ ์ฌ์ฉ์๊ฐ ์์ฒญํ ์ ๋ณด๋ฅผ ์ฒ๋ฆฌํ๋ ์ญํ ์ ํฉ๋๋ค. ์ฆ ์๋ฒ๋ ์ฌ์ฉ์๊ฐ ๋๊ตฌ์ธ์ง, ์ด๋ค ํ๋์ ํ๋์ง๋ฅผ ์๋ณํ ์ ์์ด์ผ ํ๋ค๋ ๊ฒ์ธ๋ฐ..
[ REST API ] HTTP Methods
๋ฐฐ๊ฒฝ์ง์ * HTTP: HyperText Transfer Protocol์ ์ฝ์๋ก, ์ธํฐ๋ท์์ ์ ๋ณด๋ฅผ ์ก์์ ํ๋ ํ๋กํ ์ฝ (๊ท์ฝ)์ ๋๋ค. HTML๋ฌธ์ ์ก์์ ์ ์ฃผ๋ก ์ฌ์ฉ๋ฉ๋๋ค. * REST API: Repersentational State Trasfer API์ ์ฝ์๋ก, REST๋ผ๋ ๊ท์น์ ๋ง์ถฐ ๊ฐ๋ฐ ๋ฐ ์ ๊ณต๋๋ API๋ฅผ ๋งํฉ๋๋ค. * API: Application Programming Interface์ ์ฝ์๋ก, ํน์ ์๋น์ค๋ ์์ฉ ํ๋ก๊ทธ๋จ์์ ์์ ๋ค์ ์๋น์ค ๋ด๋ถ์ ๊ธฐ๋ฅ๋ค์ ์ ์ดํ ์ ์๋๋ก ๋ง๋ค์ด๋์ ์ธํฐํ์ด์ค๋ฅผ ๋งํฉ๋๋ค. HTTP Methods HTTP Methods๋ ์ฝ๊ฒ๋งํด HTTP ํ๋กํ ์ฝ ์์์ ๋ฐ์ดํฐ๊ฐ ์ค๊ฐ๊ธฐ์ํ ๋ฐฉ์์ ๋งํฉ๋๋ค. HTTP ์์ฒด๋ ํ๋กํ ์ฝ์ด๊ธฐ ๋๋ฌธ์ ์ ์ก๋ฐฉ๋ฒ์ ๋ํ๋ด๋๊ฒ์ด..