์นด์นด์ค ๋ฒ์ญ API๋ฅผ ์ฌ์ฉํ ๋ฒ์ญ ์น ์ ํ๋ฆฌ์ผ์ด์
-
(์ธ์ด ํ ๊ธ ๊ฐ์ ) - 2021-02-16 textarea์ ๊ฐ๋ ํจ๊ป ๋ณ๊ฒฝ๋๋๋ก ๊ฐ์ ํ์์ต๋๋ค.
๋ฒ์ญ API์ ์์์
`https://dapi.kakao.com/v2/translation/translate?src_lang=${๋ฐ๋ ์ธ์ด}&target_lang=${๋ฐ๊ฟ ์ธ์ด}&query=${๋ฐ๋ ์ธ์ด์ ํ
์คํธ}`
์ด๋ ๊ฒ ๋ฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ GET ์์ฒญ์ ํ ๋ header์๋
"key" : "Authorization"
"value" : `KakaoAK ${๋ฐ๊ธ๋ฐ์ REST API KEY}`
์ด๋ ๊ฒ ์์ฒญ์ ํ์๋ฉด ๋ฉ๋๋ค.
src_lang , target_lang , query๋ชจ๋ require value์ด๋ฏ๋ก ๊ณต๋ฐฑ์ด ์์๋ ์๋ฉ๋๋ค.
๋งจ๋ JsonPlaceholder๋ผ๋ ๊ฑธ๋ก fetch์ฐ์ต์ ํด์์๋๋ฐ, ์ด๋ฒ์ ์นด์นด์ค์์ ๋ง๋ ๋ฒ์ญAPI๋ฅผ ์ฌ์ฉํด๋ณด๋ฉด์, ๋ญ๊ฐ "๋ง๋ ๋ค๋" ๋๋์ด ๋ค์๋ค. ๊ทธ๋ฆฌ๊ณ styled-components์ ์ฌ์ฉ๋ฒ์ ์ด๋์ ๋ ๊ฐ์ ์ก์๊ฒ ๊ฐ๊ณ , ์คํ์ผ๋ง์ ๋ํ ์์ ๊ฐ์ด ๋์์ก๋ค.
์ฌ๊ธฐ์ ๋ฉ์ถ์ง ์๊ณ , ์นด์นด์ค์ ์์ฑ์ธ์ API๋ฅผ ์จ์, ๋ด๊ฐ ๋ง๋ ํ๋ก์ ํธ์ ๋์ ํ ์์ ์ด๋ค.
์์ฑ๋๊ฐ ๋์ ๋๋์ด ์์ด์ ๊ต์ฅํ ๋ง์กฑ์ค๋ฌ์ด ํ๋ก์ ํธ์ค ํ๋์๋ค.