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.๋ฌด๋ฃŒ๋กœ ์‚ฌ์šฉํ•ด๋ณด๊ธฐ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฆ…๋‹ˆ๋‹ค.



7cf3c028e2f206a26d81f6e241897264


3.์ •์ฑ…์— ๋™์˜ํ•˜๊ณ  ํ•„์š”ํ•œ ์ •๋ณด๋“ค์„ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.



7ff3c028e2f206a26d81f6e041897365


79f3c028e2f206a26d81f6e64487706a



4.์‚ฌ์šฉ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฆ…๋‹ˆ๋‹ค.



78f3c028e2f206a26d81f6e14384726e



5.์‚ฌ์šฉ์ž ์ธ์ฆ ์ •๋ณด์— ๋“ค์–ด๊ฐ‘๋‹ˆ๋‹ค.



7bf3c028e2f206a26d81f6e04283706b



6. API ํ‚ค๋ฅผ ํ•˜๋‚˜ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.



7af3c028e2f206a26d81f6e346867769



75f3c028e2f206a26d81f6e44089736a


์ด ํ‚ค๋Š” ๋‚˜์ค‘์— ์‚ฌ์šฉํ•  ๊ฒƒ์ด๋ฏ€๋กœ ์ €์žฅํ•ด๋†“์Šต๋‹ˆ๋‹ค.



7.OAuth ๋™์˜ ํ™”๋ฉด์„ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค.



74f3c028e2f206a26d81f6e14787706a


7ced9e36ebd518986abce8954385766897


7cec9e36ebd518986abce89540887364d5




ํ•„์š”ํ•œ ์ผ๋ถ€ ์ •๋ณด๋“ค๋งŒ ์ž…๋ ฅํ•˜๊ณ  ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.



8. ๋ฒ”์œ„๋ฅผ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. ์ €๋Š” ํ˜น์‹œ๋ผ๋„ ๋ฒˆ์—ญ์— ๋ฌธ์ œ๊ฐ€ ์ƒ๊ธธ๊นŒ๋ด ์ „๋ถ€ ์ฒดํฌํ–ˆ์Šต๋‹ˆ๋‹ค.



7cef9e36ebd518986abce8954280766bad26


7cee9e36ebd518986abce8954281776432fe


7ce99e36ebd518986abce8954f81756ca0



9. ํ…Œ์ŠคํŠธ ์‚ฌ์šฉ์ž๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. (๋ณธ์ธ ์ด๋ฉ”์ผ) ์ด ๊ณ„์ •์œผ๋กœ ๋‚˜์ค‘์— ๋กœ๊ทธ์ธํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.



7ce89e36ebd518986abce89547857d6993be


10. ์š”์•ฝ ํŽ˜์ด์ง€๊ฐ€ ๋‚˜์™”๋‹ค๋ฉด ๋™์˜ํ™”๋ฉด ๊ตฌ์„ฑ์ด ๋๋‚ฌ์Šต๋‹ˆ๋‹ค.



7ceb9e36ebd518986abce8954482776b54


11. ์‚ฌ์šฉ์ž ์ธ์ฆ ์ •๋ณด -> ์‚ฌ์šฉ์ž ์ธ์ฆ ์ •๋ณด ๋งŒ๋“ค๊ธฐ -> OAuth๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.



7cea9e36ebd518986abce8954080766c3e



12. ์œ ํ˜•์„ ๋ฐ์Šคํฌํƒ‘ ์•ฑ์œผ๋กœ ์„ค์ •ํ•˜๊ณ , ๋งŒ๋“ค๊ธฐ๋ฅผ ๋ˆ„๋ฆ…๋‹ˆ๋‹ค.




7ce49e36ebd518986abce89542847c6b02


13. ์ƒ์„ฑ๋œ ID์™€ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์ €์žฅํ•ด๋‘ก๋‹ˆ๋‹ค.



7fed9e36ebd518986abce8954489766b72


14. ๊ฒŒ์ž„๋ฉ”์ด์ปค ํ”„๋กœ์ ํŠธ(yypํ™•์žฅ์ž ํŒŒ์ผ)์„ ์—ฝ๋‹ˆ๋‹ค.


15. obj_init์˜ ์ƒ์„ฑ ์ด๋ฒคํŠธ๋ฅผ ์—ด๊ณ , ์—ฌํƒœ๊ป ์ ์–ด๋†จ๋˜ ์ •๋ณด๋“ค์„ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค. (๋นจ๊ฐ„์ค„ ํ‘œ์‹œ)



7fec9e36ebd518986abce8954281726c8d


16. ํ”„๋กœ์ ํŠธ๋ฅผ ๋นŒ๋“œ/์‹คํ–‰ ํ•ฉ๋‹ˆ๋‹ค. ์ธ์ฆ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฆ…๋‹ˆ๋‹ค.



7fef9e36ebd518986abce8954784736ddb



17. ๋ธŒ๋ผ์šฐ์ € ์ฐฝ์ด ํ•˜๋‚˜ ์—ด๋ฆด๊ฒ๋‹ˆ๋‹ค. ์•„๊นŒ ๋“ฑ๋กํ–ˆ๋˜ ํ…Œ์ŠคํŠธ ๊ณ„์ •์œผ๋กœ ๋กœ๊ทธ์ธํ•ฉ๋‹ˆ๋‹ค.



7fee9e36ebd518986abce8954786726556


7fe99e36ebd518986abce8954489706fbb



18. ์•„๋ฌด๊ฒƒ๋„ ์—†๋Š” ์ฐฝ์ด ํ•˜๋‚˜ ๋œน๋‹ˆ๋‹ค. ์ด ์ฐฝ์˜ ์ฃผ์†Œ๋ฅผ ๋ด์•ผํ•ฉ๋‹ˆ๋‹ค.



7fe89e36ebd518986abce89545897d6a32



19.์ฃผ์†Œ๋ฅผ ๋ณด๋ฉด ~~?code=[์ฝ”๋“œ]&scope=~~ ํ˜•์‹์ž…๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ ์ฝ”๋“œ ๋ถ€๋ถ„์„ ๊ทธ๋Œ€๋กœ ๋ณต์‚ฌํ•ด์ค๋‹ˆ๋‹ค.



7feb9e36ebd518986abce8954588756c7c



20. ๋‹ค์‹œ ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ ๋Œ์•„์™€์„œ, ํ•ด๋‹น ์ฝ”๋“œ๋ฅผ ๋ถ™์—ฌ๋„ฃ๊ธฐย ํ•ด์ค€ ๋’ค ํ™•์ธ์„ ๋ˆ„๋ฆ…๋‹ˆ๋‹ค.



7fea9e36ebd518986abce89547867369b5


21. ์ธ์ฆ์— ์„ฑ๊ณตํ–ˆ์Šต๋‹ˆ๋‹ค! ๋ผ๊ณ  ๋œจ๋ฉด ์„ฑ๊ณต์ž…๋‹ˆ๋‹ค.


์‹คํŒจํ–ˆ๋‹ค๋ฉด ์ฝ”๋“œ๋ฅผ ์ž˜๋ชป ์ž…๋ ฅํ•˜์ง€ ์•Š์•˜๋Š”์ง€ ํ™•์ธํ•ด๋ด์•ผํ•ฉ๋‹ˆ๋‹ค. (๊ณต๋ฐฑ์ด๋‚˜ ์ค„๋ฐ”๊ฟˆ ์žˆ๋Š”์ง€ ํ™•์ธ. &scope๊นŒ์ง€ ๋ณต์‚ฌํ•ด๋ฒ„๋ฆฌ์ง€๋Š” ์•Š์•˜๋Š”์ง€ ํ™•์ธ)



7fe59e36ebd518986abce8954783736e42



22.ํ…์ŠคํŠธ๋ฅผ ์ž…๋ ฅํ•˜๊ณ  ๋ฒˆ์—ญ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ๋ฒˆ์—ญ์ด ๋˜๋Š” ๊ฒƒ์„ ํ™•์ธํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.



7fe49e36ebd518986abce89547877365a7



23. ์ด์ œ ์ž์‹ ์˜ ๋Œ€์‚ฌ์ง‘ ํŒŒ์ผ์„ ๋ฒˆ์—ญ, ์ €์žฅํ•˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ž‘์„ฑํ•˜์—ฌ ์ด์šฉํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.



https://cloud.google.com/translate/docs/languages?hl=ko


API์— ์“ฐ์ด๋Š” ์–ธ์–ด ์ฝ”๋“œ๊ฐ€ ๋‚˜์™€์žˆ๋Š” ๋ฌธ์„œ์ž…๋‹ˆ๋‹ค.



https://cloud.google.com/translate/docs/setup?hl=ko


ํ•ด๋‹น API ์ „๋ฐ˜์— ๋Œ€ํ•œ ๋ฌธ์„œ์ž…๋‹ˆ๋‹ค. ๋‹ค๋งŒ ์ธ์ฆ ๊ณผ์ •์— ๋Œ€ํ•œย REST APIย ์‚ฌ์šฉ๋ฒ•์ด ๋‚˜์™€์žˆ์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ๊ทธ ๋ถ€๋ถ„์€ ์ œ ์˜ˆ์ œ๋ฅผ ์ฐธ๊ณ ํ•˜์…”์•ผํ•ฉ๋‹ˆ๋‹ค.



๋งŒ์•ฝ ํ•˜๋Š” ๋„์ค‘์— ๋ง‰ํžˆ๊ฑฐ๋‚˜ ํ•˜๋Š” ๋ถ€๋ถ„ ์žˆ์œผ๋ฉด ๋Œ“๊ธ€๋กœ ์จ์ฃผ์‹œ๋ฉด ๋‹ค๋ฅธ ์—”์ง„์ด๋ผ๋„ ์ตœ๋Œ€ํ•œ ๋„์™€๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค.



๋ชจ๋‘ ๋ฌด๋ฃŒ ๋Œ€์šฉ๋Ÿ‰ ๋ฒˆ์—ญ ์ž˜ ์“ฐ์‹ญ์‡ผ.