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

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

DATA101

ํ„ฐ๋ฏธ๋„์—์„œ 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 ํ˜•ํƒœ..

[NLP] Pretrained ์–ธ์–ด๋ชจ๋ธ ๊ธฐ๋ฐ˜ ํ•œ๊ตญ์–ด ๊ฒฝ์ œ ๋‰ด์Šค ๊ธฐ์‚ฌ ๊ฐ์ • ๋ถ„๋ฅ˜

๐Ÿ“š ๋ชฉ์ฐจ1. ํ”„๋กœ์ ํŠธ ๊ฐœ์š” 2. ๊ฐœ๋ฐœํ™˜๊ฒฝ 3. Pretrained ์–ธ์–ด ๋ชจ๋ธ 4. ๊ฒฝ์ œ ๋‰ด์Šค ๊ธฐ์‚ฌ ๊ฐ์ • ๋ฐ์ดํ„ฐ์…‹ 5. ์ „์ฒด ์†Œ์Šค์ฝ”๋“œ 6. ์ฝ”๋“œ ์„ค๋ช…1. ํ”„๋กœ์ ํŠธ ๊ฐœ์š”Pretrained ์–ธ์–ด ๋ชจ๋ธ์ธ KLUE BERT-base ์œ„์— ๊ฒฝ์ œ ๋‰ด์Šค ๊ธฐ์‚ฌ์˜ ๊ฐ์ •์ด ๋ผ๋ฒจ๋ง ๋œ ๋ฐ์ดํ„ฐ์…‹ ํ•œ๊ตญ์–ด ๋ฒ„์ „์˜ Finance Phrase Bank์„ ํ™œ์šฉํ•˜์—ฌ ํŒŒ์ธํŠœ๋‹ํ•œ ๊ฐ์ • ๋ถ„๋ฅ˜ ํ”„๋กœ์ ํŠธ2. ๊ฐœ๋ฐœํ™˜๊ฒฝGoogle Colab Pro / GPU3. Pretrained ์–ธ์–ด ๋ชจ๋ธKLUE(Korean Language Understanding Evaluation) BERT baseํ•™์Šตํ•œ ๋ฐ์ดํ„ฐ์…‹์—ฐํ•ฉ๋‰ด์Šค์˜ ๋‰ด์Šค ํ—ค๋“œ๋ผ์ธ์šฐํ‚คํ”ผ๋””์•„์œ„ํ‚ค๋‰ด์Šค์œ„ํ‚คํŠธ๋ฆฌ์ •์น˜๋‰ด์ŠคParaKQC(Parallel dataset of Korean Questions and Com..

MFA ๊ฐœ๋…๊ณผ AWS MFA ๋“ฑ๋ก ๋ฐฉ๋ฒ•(feat. AWS IAM)

๐Ÿ“š ๋ชฉ์ฐจ 1. MFA ๊ฐœ๋… 2. AWS MFA ํ™œ์„ฑํ™” 1. MFA ๊ฐœ๋… ๋‹ค์ค‘ ์ธ์ฆ(MFA: Multi-Factor Authentication)์€ ๋ง ๊ทธ๋Œ€๋กœ ์„œ๋น„์Šค์— ์•ก์„ธ์Šค ํ•  ๋•Œ ์ตœ์†Œ 2๊ฐ€์ง€ ์ด์ƒ์˜ ์ธ์ฆ์„ ๋ฐ›๊ฒŒ๋” ํ•œ ์•ก์„ธ์Šค ์ œ์–ด ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์ธํ„ฐ๋„ท ๋ฑ…ํ‚น ๋กœ๊ทธ์ธ ์‹œ ๋ณด์•ˆ ๊ฐ•ํ™”๋ฅผ ์œ„ํ•˜์—ฌ OTP(One Time Password)๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ๋„ MFA ๋ฐฉ์‹ ์ค‘ ํ•˜๋‚˜๋ผ๊ณ  ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(๊ทธ๋ฆผ 1). ์•„๋งˆ์กด์›น์„œ๋น„์Šค(AWS)์˜ ๋ฃจํŠธ ๊ณ„์ •์€ ๋ณด์•ˆ์ด ๋ฌด์—‡๋ณด๋‹ค ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ๋ฃจํŠธ ๊ณ„์ •์ด ํƒˆ์ทจ๋‹นํ•  ์‹œ ์„œ๋น„์Šค ์ œ์–ด๊ถŒ์„ ์™„์ „ํžˆ ์žƒ์–ด๋ฒ„๋ฆฌ๋Š” ๊ฒƒ์€ ๋ฌผ๋ก ์ด๊ณ , ํ•ด์ปค์˜ ๋น„ํŠธ์ฝ”์ธ ์ฑ„๊ตด์— ํ™œ์šฉ๋˜๋ฉฐ ๊ณผ๊ธˆ ํญํƒ„์„ ๋ฐ›์„ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๋ฃจํŠธ ๊ณ„์ • ์‚ฌ์šฉ์„ ์ตœ๋Œ€ํ•œ ์ž์ œํ•˜๋Š” ๊ฒƒ์ด ์ข‹์œผ๋ฉฐ, ๋กœ๊ทธ์ธ ์‹œ 2๊ฐœ ์ด์ƒ์˜ ์ธ์ฆ ์ ˆ์ฐจ๋ฅผ ..