๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋ก์ „์ฒด ๊ธ€ (350)

DATA101

ํŒŒ์ผ ์—…๋กœ๋“œ ์›น ํŽ˜์ด์ง€ ๊ตฌ์ถ•: (1) React ๊ธฐ๋ฐ˜ Frontend ๊ฐœ๋ฐœ

๐Ÿ“Œ ์‹œ๋ฆฌ์ฆˆ ํฌ์ŠคํŒ… 1. ํŒŒ์ผ ์—…๋กœ๋“œ ์›น ํŽ˜์ด์ง€ ๊ตฌ์ถ•: (1) React ๊ธฐ๋ฐ˜ Frontend ๊ฐœ๋ฐœ 2. ํŒŒ์ผ ์—…๋กœ๋“œ ์›น ํŽ˜์ด์ง€ ๊ตฌ์ถ•: (2) AWS IAM ์—ญํ•  ์ƒ์„ฑ 3. ํŒŒ์ผ ์—…๋กœ๋“œ ์›น ํŽ˜์ด์ง€ ๊ตฌ์ถ•: (3) AWS Lambda ์ƒ์„ฑ 4. ํŒŒ์ผ ์—…๋กœ๋“œ ์›น ํŽ˜์ด์ง€ ๊ตฌ์ถ•: (4) AWS S3 ์ƒ์„ฑ 5. ํŒŒ์ผ ์—…๋กœ๋“œ ์›น ํŽ˜์ด์ง€ ๊ตฌ์ถ•: (5) AWS API Gateway ์ƒ์„ฑ 6. ํŒŒ์ผ ์—…๋กœ๋“œ ์›น ํŽ˜์ด์ง€ ๊ตฌ์ถ•: (6) AWS Lambda ํ•จ์ˆ˜ ์ž‘์„ฑ 7. ํŒŒ์ผ ์—…๋กœ๋“œ ์›น ํŽ˜์ด์ง€ ๊ตฌ์ถ•: (7) Axios ๊ธฐ๋ฐ˜ API Call 8. ํŒŒ์ผ ์—…๋กœ๋“œ ์›น ํŽ˜์ด์ง€ ๊ตฌ์ถ•: (8) ํŒŒ์ผ ์—…๋กœ๋“œ ํ…Œ์ŠคํŠธ 9. ํŒŒ์ผ ์—…๋กœ๋“œ ์›น ํŽ˜์ด์ง€ ๊ตฌ์ถ•: (9) AWS S3 ๊ธฐ๋ฐ˜ ์›น ํ˜ธ์ŠคํŒ… ๐Ÿ‘จ‍๐Ÿ’ป ๋“ค์–ด๊ฐ€๋ฉฐ ๋ณธ ํฌ์ŠคํŒ…์—์„œ๋Š” React๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํŒŒ์ผ..

[NLP] LDA ํ† ํ”ฝ ๋ชจ๋ธ๋ง์„ ํ™œ์šฉํ•œ ์•ฑ ๋ฆฌ๋ทฐ ๋ถ„์„ ํ”„๋กœ์ ํŠธ

๐Ÿ“š ๋ชฉ์ฐจ1. ๊ฐœ์š” 2. ๋ฐ์ดํ„ฐ์…‹ 3. LDA ํ† ํ”ฝ ๋ชจ๋ธ๋ง ๊ฐœ๋… 4. LDA ํ† ํ”ฝ ๋ชจ๋ธ๋ง ์‹œ๊ฐํ™” 5. ์ „์ฒด ์ฝ”๋“œ 6. ์ฝ”๋“œ ์„ค๋ช… 7. ๊ฒฐ๊ณผ ํ•ด์„๋ฐฉ๋ฒ• 8. ์ธ์‚ฌ์ดํŠธ ๋„์ถœ1. ๊ฐœ์š”๋ณธ ํ”„๋กœ์ ํŠธ์—์„œ๋Š” ๊ฑด๊ฐ•๊ด€๋ฆฌ ์•ฑ ๋ฆฌ๋ทฐ ํ…์ŠคํŠธ๋งˆ์ด๋‹์„ ํ†ตํ•ด ๊ณ ๊ฐ์˜ ๋‹ˆ์ฆˆ๋ฅผ ๋ถ„์„ํ•˜๊ณ , ์ด๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ๊ฑด๊ฐ•๊ด€๋ฆฌ ์•ฑ์˜ ๋””์ž์ธ ์ „๋žต์„ ์ œ์•ˆํ•ฉ๋‹ˆ๋‹ค. ๊ตญ๋‚ด ๊ตฌ๊ธ€ ํ”Œ๋ ˆ์ด ์Šคํ† ์–ด์—์„œ ๊ฑด๊ฐ•๊ด€๋ฆฌ ์•ฑ 424๊ฐœ์—์„œ ๋ฆฌ๋ทฐ 54๋งŒ ๊ฑด์„ ์ˆ˜์ง‘ํ•˜์˜€์œผ๋ฉฐ, LDA ํ† ํ”ฝ ๋ชจ๋ธ๋ง์„ ํ†ตํ•ด ์‹ฌ์ธต์ ์œผ๋กœ ๊ณ ๊ฐ์˜ ๋‹ˆ์ฆˆ๋ฅผ ๋ถ„์„ํ•˜์˜€์Šต๋‹ˆ๋‹ค. ์ „์ฒด ์ฝ”๋“œ ๋ฐ ๋ฐ์ดํ„ฐ์…‹์€ Github์— ์—…๋กœ๋“œํ•ด ๋‘์—ˆ์Šต๋‹ˆ๋‹ค.2. ๋ฐ์ดํ„ฐ์…‹2.1. ์‚ฌ์šฉ์ž ๋ฆฌ๋ทฐํ•œ๊ตญ ๊ตฌ๊ธ€ ํ”Œ๋ ˆ์ด ์Šคํ† ์–ด ๋‚ด ๊ฑด๊ฐ•๊ด€๋ฆฌ ์•ฑ 424๊ฐœ์—์„œ ๋ฆฌ๋ทฐ 54๋งŒ ๊ฑด ์ˆ˜์ง‘(์›๋ณธ: Github)๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ๋ฐฉ๋ฒ•: ๊ตฌ๊ธ€ ํ”Œ๋ ˆ์ด ์Šคํ† ์–ด ๋ฆฌ๋ทฐ ์ˆ˜์ง‘ ํฌ๋กค๋Ÿฌ ์ž์ฒด..

ํ„ฐ๋ฏธ๋„์—์„œ PyCharm ๋ฐ”๋กœ ์‹คํ–‰์‹œํ‚ค๋Š” ๋ฐฉ๋ฒ•

๐Ÿ’ก ๋ชฉํ‘œ ํ„ฐ๋ฏธ๋„์— ์•„๋ž˜ ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•˜๋ฉด IDE๊ฐ€ ๋ฐ”๋กœ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ด…๋‹ˆ๋‹ค. charm . VS Code์˜ ๊ฒฝ์šฐ PyCharm๊ณผ ๋น„์Šทํ•ฉ๋‹ˆ๋‹ค. code . โŒ ์„ธํŒ… ์ „ PyCharm ์„ค์น˜ ์ดํ›„ ์ด๋ฅผ ์œ„ํ•œ ์„ธํŒ…์ด ์—†์—ˆ๋‹ค๋ฉด ๊ทธ๋ฆผ 1๊ณผ ๊ฐ™์ด ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€๊ฐ€ ๋‚˜์˜ฌ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๐Ÿ“Œ ์„ธํŒ… ๋ฐฉ๋ฒ• PyCharm IDE๋ฅผ ์ง์ ‘ ์—ฌ์‹  ํ›„, ์•„๋ž˜์˜ ๊ทธ๋ฆผ 2์™€ ๊ฐ™์ด ์ƒ๋‹จ ๋ฉ”๋‰ด๋ฐ”-Tools-Create Command-line Launcher๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค. ์•„๋ž˜ ๊ทธ๋ฆผ 3๊ณผ ๊ฐ™์€ ํŒ์—…์ฐฝ์ด ๋‚˜์˜ค๋Š”๋ฐ, ๊ทธ๋Œ€๋กœ OK ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ์ฃผ์„ธ์š”. ์ด์ œ ์„ธํŒ…์ด ์™„๋ฃŒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. โœ… ๋™์ž‘ ํ™•์ธ ๋‹ค์‹œ ํ„ฐ๋ฏธ๋„์—์„œ charm . ์„ ์ž…๋ ฅํ•˜๋ฉด ์ •์ƒ์ ์œผ๋กœ PyCharm์ด ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค. ํฌ์ŠคํŒ… ๋‚ด์šฉ์— ์˜ค๋ฅ˜๊ฐ€ ์žˆ๊ฑฐ๋‚˜ ๋ณด์™„ํ•  ์ ์ด ์žˆ๋‹ค๋ฉด ์•„๋ž˜์— ๋Œ“๊ธ€ ๋‚จ๊ฒจ์ฃผ์„ธ..

SW ๊ฐœ๋ฐœ/Python 2022. 6. 1. 20:36
AWS Lambda ์›น ์„œ๋ฒ„ ๋งŒ๋“ค๊ธฐ: Lambda, API Gateway ์ƒ์„ฑ

๐Ÿ‘จ‍๐Ÿ’ป ๋“ค์–ด๊ฐ€๋ฉฐ AWS Lambda์— ๋Œ€ํ•œ ๊ธฐ๋ณธ ๊ฐœ๋…์€ ์•„๋ž˜ ํฌ์ŠคํŒ…์„ ์ฐธ๊ณ ํ•ด ์ฃผ์„ธ์š”. AWS Lambda ๊ฐœ๋…, ์žฅ๋‹จ์ , ์‚ฌ์šฉ๋ชฉ์  ๐Ÿ“š ๋ชฉ์ฐจ 1. ๊ฐœ๋… 2. ์žฅ๋‹จ์  3. ์‚ฌ์šฉ๋ชฉ์  ์ฐธ๊ณ ์ž๋ฃŒ 1. ๊ฐœ๋… Amazon Web Service(AWS) Lambda๋Š” ์ด๋ฒคํŠธ๊ฐ€ ๋ฐœ์ƒํ–ˆ์„ ๋•Œ ์ฝ”๋“œ(=ํ•จ์ˆ˜)๋ฅผ ์‹คํ–‰ํ•˜๊ณ  ์ปดํ“จํ„ฐ ๋ฆฌ์†Œ์Šค๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” Serverless ์ปดํ“จํŒ… ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค(๊ทธ๋ฆผ 1 heytech.tistory.com ๋ณธ ํฌ์ŠคํŒ…์—์„œ๋Š” AWS Lambda, AWS API Gateway๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๊ฐ„๋‹จํ•œ ์›น ์„œ๋ฒ„๋ฅผ ๋„์–ด๋ณด๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ๋‹ค๋ฃน๋‹ˆ๋‹ค. 1. AWS ๊ธฐ๋ณธ ์„ธํŒ… 1.1. ์„œ๋น„์Šค ๊ฐ€์ž… Lambda๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ๋จผ์ € AWS ํ™ˆํŽ˜์ด์ง€์— ๋ฐฉ๋ฌธํ•˜์…”์„œ ํšŒ์›๊ฐ€์ž…์„ ํ•˜์…”์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์•„๋ž˜์˜ ๊ทธ๋ฆผ 1๊ณผ ๊ฐ™์ด ์ตœ์ดˆ ๊ฐ€์ž…ํ•œ ์ด๋ฉ”์ผ ๊ณ„..

AWS Lambda ๊ฐœ๋…, ์žฅ๋‹จ์ , ์‚ฌ์šฉ๋ชฉ์ 

๐Ÿ“š ๋ชฉ์ฐจ 1. ๊ฐœ๋… 2. ์žฅ๋‹จ์  3. ์‚ฌ์šฉ๋ชฉ์  ์ฐธ๊ณ ์ž๋ฃŒ 1. ๊ฐœ๋… Amazon Web Service(AWS) Lambda๋Š” ์ด๋ฒคํŠธ๊ฐ€ ๋ฐœ์ƒํ–ˆ์„ ๋•Œ ์ฝ”๋“œ(=ํ•จ์ˆ˜)๋ฅผ ์‹คํ–‰ํ•˜๊ณ  ์ปดํ“จํ„ฐ ๋ฆฌ์†Œ์Šค๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” Serverless ์ปดํ“จํŒ… ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค(๊ทธ๋ฆผ 1 ์ฐธ๊ณ ). ์—ฌ๊ธฐ์„œ ์ด๋ฒคํŠธ๊ฐ€ ๋ฐœ์ƒํ•  ๋•Œ๋ฅผ ๋‹ค๋ฅธ ๋ง๋กœ "trigger ๋˜์—ˆ์„ ๋•Œ" ๋˜๋Š” "ํ•จ์ˆ˜๋ฅผ ํ˜ธ์ถœํ–ˆ์„ ๋•Œ"๋ผ๊ณ ๋„ ํ‘œํ˜„ํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, 24์‹œ๊ฐ„ ์„œ๋ฒ„๊ฐ€ ๋Œ์•„๊ฐ€๋Š” AWS EC2์™€ ๋‹ฌ๋ฆฌ, AWS Lambda๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ํ•จ์ˆ˜๋ฅผ ํ˜ธ์ถœํ–ˆ์„ ๋•Œ๋งŒ ์ฝ”๋“œ๊ฐ€ ์‹คํ–‰๋˜๋Š” ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค. Serverlss == No Server? Serveless ์ปดํ“จํŒ…์ด๋ฉด ์„œ๋ฒ„๊ฐ€ ์—†๋‹ค๋Š” ์˜๋ฏธ์ผ๊นŒ์š”? ์ ˆ๋Œ€ ์•„๋‹™๋‹ˆ๋‹ค. ์„œ๋ฒ„๊ฐ€ ์—†์œผ๋ฉด ์›น ์„œ๋ฒ„๋ฅผ ๋งŒ๋“ค ์ˆ˜๊ฐ€ ์—†์ฃ . Serverless๋Š” Backend๋ฅผ ์„œ๋ฒ„ ๊ด€๋ฆฌ ์—†์ด..

Mecab ์„ค์น˜ ์—๋Ÿฌ ํ•ด๊ฒฐํ•˜๊ธฐ: "Exception: Install MeCab in order to use it: http://konlpy.org/en/latest/install/"

๐Ÿ‘จ‍๐Ÿ’ป ๋“ค์–ด๊ฐ€๋ฉฐKoNLPy์™€ Mecab ํŒจํ‚ค์ง€๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ์„ค์น˜๋˜์–ด ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•ฉ๋‹ˆ๋‹ค. ํ˜น์‹œ๋‚˜ ์„ค์น˜๋˜์–ด ์žˆ์ง€ ์•Š๋‹ค๋ฉด ์•„๋ž˜ ํฌ์ŠคํŒ…์„ ์ฐธ๊ณ ํ•ด ์ฃผ์„ธ์š”.https://heytech.tistory.com/3 [Python/NLP] KoNLPy ์„ค์น˜ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์ž!์˜ค๋Š˜์€ ํ•œ๊ตญ์–ด ์ž์—ฐ์–ด์ฒ˜๋ฆฌ(NLP)๋ฅผ ์œ„ํ•œ ํŒŒ์ด์ฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ KoNLPy๋ฅผ ์„ค์น˜ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๊ณต์œ ํ•ฉ๋‹ˆ๋‹ค. 1. ํ„ฐ๋ฏธ๋„/์ปค๋งจ๋“œ๋ผ์ธ ์˜คํ”ˆ ๊ฐ€์žฅ ๋จผ์ €, ํ„ฐ๋ฏธ๋„/์ปค๋งจ๋“œ๋ผ์ธ์„ ์—ด์–ด์ค๋‹ˆ๋‹ค. 2. KoNLPy ํŒจํ‚ค์ง€ ์„ค์น˜ pip iheytech.tistory.comMecab ์„ค์น˜๋ฐฉ๋ฒ•bash ๋ณธ๊ฒฉ์ ์œผ๋กœ ์—๋Ÿฌ ํ•ด๊ฒฐ๋ฐฉ๋ฒ•์„ ๋‹ค๋ฃน๋‹ˆ๋‹ค.๐Ÿค– ์—๋Ÿฌ ์ƒํ™ฉfrom konlpy.tag import MecabMecab().nouns("ํ—ค์ด ํ…Œํฌ ๋ธ”๋กœ๊ทธ์ž…๋‹ˆ๋‹ค.")Mecab ํ˜•ํƒœ..