https://drive.google.com/file/d/1pIRI9UbznqLlxfkwwJImDt5AFl_4bL4i/view?usp=sharing
์ ํ์ผ์ ์ ๊ฐ ๋ง๋ ์์ ํ๋ก์ ํธ์ ๋๋ค.
๊ตฌ๊ธ ํธ๋ ์ค๋ ์ดํฐ API๋ฅผ ํตํด ๋ฌธ์ฅ์ ๋ฒ์ญํ ์ ์๋ ํ๋ก๊ทธ๋จ์ ๋๋ค. (์ฐ๋ฆฌ๊ฐ ์๋ ๊ตฌ๊ธ๋ฒ์ญ์ด๋ ๊ฐ์์ง๋ ๋ชจ๋ฅด๊ฒ ์. ์จ๊ฐ ์ธ์ฆ ์ ์ฐจ ํ์ํ๊ฑฐ๋ ํ๋ณด ๋ฌธ๊ตฌ ๋ณด๋ฉด ๋ ๊ฐํ๋ ๋ฒ์ ์ธ ๊ฒ ๊ฐ๊ธด ํจ)
์ฑ์งํผํฐ ๋ฑ๊ณผ ๋ฌ๋ฆฌ ํ๋ฒ์ ๋๋์ ๋ฌธ์ฅ์ ๋ฒ์ญํ ์ ์๋ค๋ ์ฅ์ ์ด ์์ต๋๋ค.
์ด๋ฅผ ์ด์ฉํด ๊ฒ์์ ๋ฌธ์ฅ์ ๋ชจ์ csv ํ์ผ ๋ฑ์ ์ฝ๊ฒ ๋ฒ์ญํ ์ ์์ต๋๋ค. (ํ์ผ์ ํต์ฑ๋ก ๋ฃ์ ์๋ ์๊ณ , ์ํ๋ ํ/์ด์ ๊ฐ๊ฐ ๋ฒ์ญํ๋ ์๊ณ ๋ฆฌ์ฆ์ ์ง์ผํฉ๋๋ค.)
์ฒซ 50๋ง์๋ ๋ฌด๋ฃ์ด๋ฉฐ, ์ดํ 100๋ง์๋น 10๋ง์ ์ ๋์ ๊ฐ๊ฒฉ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
ํน์ ๊ตฌ๊ธ ๊ณ์ ์ ์ฌ๋ฌ๊ฐ ์์ฑํ์ฌ ๊ณ์ ๋ฌด๋ฃ๋ก ์ด์ฉํ์ค ์๋ ์์ต๋๋ค.
์ด๋ฐ ๊ผผ์๋ฅผ ์ ์ฐ๋๋ผ๋ ์ผ๋ฐ์ ์ผ๋ก ๋ฒ์ญ์ ๋๋ ๋น์ฉ์ ์๊ฐํ๋ฉด ์์ฒญ๋๊ฒ ์ผ ๊ธ์ก์ ๋๋ค.
๊ฒ์๋ฉ์ด์ปค๋ก ๋ง๋ค์๊ธฐ ๋๋ฌธ์ ์ด ํ๋ก์ ํธ๋ฅผ ๊ทธ๋๋ก ์ฐ๋ ค๋ฉด ๊ฒ๋ฉ๋ฅผ ๋ค๋ฃฐ์ค ์์ ์ผํฉ๋๋ค. ๋ชจ๋ฅธ๋ค๋ฉด ๊ทธ๋ฅ javascript๋ผ๊ณ ์๊ฐํ๊ณ ์ฌ์ฉํ์๋ฉด ํธํฉ๋๋ค.
ํน์ ๊ทธ๋ฅ ๋ด๋ถ์ ์ฝ๋๋ง ๊ทธ๋๋ก ์ ๋ํฐ ๋ฑ์ผ๋ก ์ฎ๊ธฐ์ ๋ ๋ฌด๋ํฉ๋๋ค. ์ค์ง REST API๋ก๋ง ๊ตฌํํ๊ธฐ ๋๋ฌธ์, ์ฎ๊ธฐ๊ธฐ๊ฐ ์ด๋ ต์ง๋ ์์๊ฒ๋๋ค.
์ด์ ์ฌ์ฉ ๋ฐฉ๋ฒ์ ์์๋ด ์๋ค. ์๋ ๊ณผ์ ์ ๋ค๋ฅธ ์์ง์ ์ฌ์ฉํ๋ ๋ถ๋ค์๊ฒ๋ ๋์์ด ๋ ๊ฒ๋๋ค.
์ฐ์ ํด๋น API๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํ ์ค๋น๋ฅผ ํด์ผํฉ๋๋ค.
1. https://cloud.google.com/translate?hl=ko ์ ์ ์ํฉ๋๋ค.
2.๋ฌด๋ฃ๋ก ์ฌ์ฉํด๋ณด๊ธฐ ๋ฒํผ์ ๋๋ฆ ๋๋ค.
3.์ ์ฑ ์ ๋์ํ๊ณ ํ์ํ ์ ๋ณด๋ค์ ์ ๋ ฅํฉ๋๋ค.
4.์ฌ์ฉ ๋ฒํผ์ ๋๋ฆ ๋๋ค.
5.์ฌ์ฉ์ ์ธ์ฆ ์ ๋ณด์ ๋ค์ด๊ฐ๋๋ค.
6. API ํค๋ฅผ ํ๋ ์์ฑํฉ๋๋ค.
์ด ํค๋ ๋์ค์ ์ฌ์ฉํ ๊ฒ์ด๋ฏ๋ก ์ ์ฅํด๋์ต๋๋ค.
7.OAuth ๋์ ํ๋ฉด์ ๊ตฌ์ฑํฉ๋๋ค.
ํ์ํ ์ผ๋ถ ์ ๋ณด๋ค๋ง ์ ๋ ฅํ๊ณ ์ ์ฅํฉ๋๋ค.
8. ๋ฒ์๋ฅผ ์ค์ ํฉ๋๋ค. ์ ๋ ํน์๋ผ๋ ๋ฒ์ญ์ ๋ฌธ์ ๊ฐ ์๊ธธ๊น๋ด ์ ๋ถ ์ฒดํฌํ์ต๋๋ค.
9. ํ ์คํธ ์ฌ์ฉ์๋ฅผ ์ถ๊ฐํฉ๋๋ค. (๋ณธ์ธ ์ด๋ฉ์ผ) ์ด ๊ณ์ ์ผ๋ก ๋์ค์ ๋ก๊ทธ์ธํด์ผํฉ๋๋ค.
10. ์์ฝ ํ์ด์ง๊ฐ ๋์๋ค๋ฉด ๋์ํ๋ฉด ๊ตฌ์ฑ์ด ๋๋ฌ์ต๋๋ค.
11. ์ฌ์ฉ์ ์ธ์ฆ ์ ๋ณด -> ์ฌ์ฉ์ ์ธ์ฆ ์ ๋ณด ๋ง๋ค๊ธฐ -> OAuth๋ฅผ ์ ํํฉ๋๋ค.
12. ์ ํ์ ๋ฐ์คํฌํ ์ฑ์ผ๋ก ์ค์ ํ๊ณ , ๋ง๋ค๊ธฐ๋ฅผ ๋๋ฆ ๋๋ค.
13. ์์ฑ๋ ID์ ๋น๋ฐ๋ฒํธ๋ฅผ ์ ์ฅํด๋ก๋๋ค.
14. ๊ฒ์๋ฉ์ด์ปค ํ๋ก์ ํธ(yypํ์ฅ์ ํ์ผ)์ ์ฝ๋๋ค.
15. obj_init์ ์์ฑ ์ด๋ฒคํธ๋ฅผ ์ด๊ณ , ์ฌํ๊ป ์ ์ด๋จ๋ ์ ๋ณด๋ค์ ์ ๋ ฅํฉ๋๋ค. (๋นจ๊ฐ์ค ํ์)
16. ํ๋ก์ ํธ๋ฅผ ๋น๋/์คํ ํฉ๋๋ค. ์ธ์ฆ ๋ฒํผ์ ๋๋ฆ ๋๋ค.
17. ๋ธ๋ผ์ฐ์ ์ฐฝ์ด ํ๋ ์ด๋ฆด๊ฒ๋๋ค. ์๊น ๋ฑ๋กํ๋ ํ ์คํธ ๊ณ์ ์ผ๋ก ๋ก๊ทธ์ธํฉ๋๋ค.
18. ์๋ฌด๊ฒ๋ ์๋ ์ฐฝ์ด ํ๋ ๋น๋๋ค. ์ด ์ฐฝ์ ์ฃผ์๋ฅผ ๋ด์ผํฉ๋๋ค.
19.์ฃผ์๋ฅผ ๋ณด๋ฉด ~~?code=[์ฝ๋]&scope=~~ ํ์์ ๋๋ค. ์ฌ๊ธฐ์ ์ฝ๋ ๋ถ๋ถ์ ๊ทธ๋๋ก ๋ณต์ฌํด์ค๋๋ค.
20. ๋ค์ ํ๋ก๊ทธ๋จ์ผ๋ก ๋์์์, ํด๋น ์ฝ๋๋ฅผ ๋ถ์ฌ๋ฃ๊ธฐย ํด์ค ๋ค ํ์ธ์ ๋๋ฆ ๋๋ค.
21. ์ธ์ฆ์ ์ฑ๊ณตํ์ต๋๋ค! ๋ผ๊ณ ๋จ๋ฉด ์ฑ๊ณต์ ๋๋ค.
์คํจํ๋ค๋ฉด ์ฝ๋๋ฅผ ์๋ชป ์ ๋ ฅํ์ง ์์๋์ง ํ์ธํด๋ด์ผํฉ๋๋ค. (๊ณต๋ฐฑ์ด๋ ์ค๋ฐ๊ฟ ์๋์ง ํ์ธ. &scope๊น์ง ๋ณต์ฌํด๋ฒ๋ฆฌ์ง๋ ์์๋์ง ํ์ธ)
22.ํ ์คํธ๋ฅผ ์ ๋ ฅํ๊ณ ๋ฒ์ญ ๋ฒํผ์ ๋๋ฅด๋ฉด ๋ฒ์ญ์ด ๋๋ ๊ฒ์ ํ์ธํ์ค ์ ์์ต๋๋ค.
23. ์ด์ ์์ ์ ๋์ฌ์ง ํ์ผ์ ๋ฒ์ญ, ์ ์ฅํ๋ ์๊ณ ๋ฆฌ์ฆ์ ์์ฑํ์ฌ ์ด์ฉํ์๋ฉด ๋ฉ๋๋ค.
https://cloud.google.com/translate/docs/languages?hl=ko
API์ ์ฐ์ด๋ ์ธ์ด ์ฝ๋๊ฐ ๋์์๋ ๋ฌธ์์ ๋๋ค.
https://cloud.google.com/translate/docs/setup?hl=ko
ํด๋น API ์ ๋ฐ์ ๋ํ ๋ฌธ์์ ๋๋ค. ๋ค๋ง ์ธ์ฆ ๊ณผ์ ์ ๋ํย REST APIย ์ฌ์ฉ๋ฒ์ด ๋์์์ง ์๊ธฐ ๋๋ฌธ์ ๊ทธ ๋ถ๋ถ์ ์ ์์ ๋ฅผ ์ฐธ๊ณ ํ์ ์ผํฉ๋๋ค.
๋ง์ฝ ํ๋ ๋์ค์ ๋งํ๊ฑฐ๋ ํ๋ ๋ถ๋ถ ์์ผ๋ฉด ๋๊ธ๋ก ์จ์ฃผ์๋ฉด ๋ค๋ฅธ ์์ง์ด๋ผ๋ ์ต๋ํ ๋์๋๋ฆฌ๊ฒ ์ต๋๋ค.
๋ชจ๋ ๋ฌด๋ฃ ๋์ฉ๋ ๋ฒ์ญ ์ ์ฐ์ญ์ผ.
์๋
All ๊ณ ๋์ถ๊ธธ๋ ๋ณธ์ธ๋ ๋๋ ๋ฐ - dc App
ใ ใท - dc App
๋์ถฉ ๋ดค์ง๋ง 50๋ง์ ๋์ด๊ฐ๋ฉด ๋ฌด๋ฃ๊ฐ ์๋๊ฑฐ์์ ๊ทธ๋ฅ ๊ตฌ๊ธapi์ฐ๋๊ฑฐ์์