- Today
- Total
๋ชฉ๋ก์ ์ฒด ๊ธ (350)
DATA101

๐ ์๋ฆฌ์ฆ ํฌ์คํ 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๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ์ผ..

๐ ๋ชฉ์ฐจ1. ๊ฐ์ 2. ๋ฐ์ดํฐ์ 3. LDA ํ ํฝ ๋ชจ๋ธ๋ง ๊ฐ๋ 4. LDA ํ ํฝ ๋ชจ๋ธ๋ง ์๊ฐํ 5. ์ ์ฒด ์ฝ๋ 6. ์ฝ๋ ์ค๋ช 7. ๊ฒฐ๊ณผ ํด์๋ฐฉ๋ฒ 8. ์ธ์ฌ์ดํธ ๋์ถ1. ๊ฐ์๋ณธ ํ๋ก์ ํธ์์๋ ๊ฑด๊ฐ๊ด๋ฆฌ ์ฑ ๋ฆฌ๋ทฐ ํ ์คํธ๋ง์ด๋์ ํตํด ๊ณ ๊ฐ์ ๋์ฆ๋ฅผ ๋ถ์ํ๊ณ , ์ด๋ฅผ ๋ฐํ์ผ๋ก ๊ฑด๊ฐ๊ด๋ฆฌ ์ฑ์ ๋์์ธ ์ ๋ต์ ์ ์ํฉ๋๋ค. ๊ตญ๋ด ๊ตฌ๊ธ ํ๋ ์ด ์คํ ์ด์์ ๊ฑด๊ฐ๊ด๋ฆฌ ์ฑ 424๊ฐ์์ ๋ฆฌ๋ทฐ 54๋ง ๊ฑด์ ์์งํ์์ผ๋ฉฐ, LDA ํ ํฝ ๋ชจ๋ธ๋ง์ ํตํด ์ฌ์ธต์ ์ผ๋ก ๊ณ ๊ฐ์ ๋์ฆ๋ฅผ ๋ถ์ํ์์ต๋๋ค. ์ ์ฒด ์ฝ๋ ๋ฐ ๋ฐ์ดํฐ์ ์ Github์ ์ ๋ก๋ํด ๋์์ต๋๋ค.2. ๋ฐ์ดํฐ์ 2.1. ์ฌ์ฉ์ ๋ฆฌ๋ทฐํ๊ตญ ๊ตฌ๊ธ ํ๋ ์ด ์คํ ์ด ๋ด ๊ฑด๊ฐ๊ด๋ฆฌ ์ฑ 424๊ฐ์์ ๋ฆฌ๋ทฐ 54๋ง ๊ฑด ์์ง(์๋ณธ: Github)๋ฐ์ดํฐ ์์ง ๋ฐฉ๋ฒ: ๊ตฌ๊ธ ํ๋ ์ด ์คํ ์ด ๋ฆฌ๋ทฐ ์์ง ํฌ๋กค๋ฌ ์์ฒด..

โ ์๋ฌ ๋ฉ์์ง Add ์ค ๋ค์๊ณผ ๊ฐ์ ์๋ฌ๋ฅผ ๋ง์ฃผํ์ต๋๋ค(๊ทธ๋ฆผ 1). gwarning: adding embedded git repository: mecab-0.996-ko-0.9.2/mecab-python-0.996 hint: You've added another git repository inside your current repository. hint: Clones of the outer repository will not contain the contents of hint: the embedded repository and will not know how to obtain it. hint: If you meant to add a submodule, use: hint: hint: git submod..

๐ก ๋ชฉํ ํฐ๋ฏธ๋์ ์๋ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ๋ฉด IDE๊ฐ ๋ฐ๋ก ์คํํ ์ ์๋ ๋ฐฉ๋ฒ์ ์์๋ด ๋๋ค. charm . VS Code์ ๊ฒฝ์ฐ PyCharm๊ณผ ๋น์ทํฉ๋๋ค. code . โ ์ธํ ์ PyCharm ์ค์น ์ดํ ์ด๋ฅผ ์ํ ์ธํ ์ด ์์๋ค๋ฉด ๊ทธ๋ฆผ 1๊ณผ ๊ฐ์ด ์ค๋ฅ ๋ฉ์์ง๊ฐ ๋์ฌ ๊ฒ์ ๋๋ค. ๐ ์ธํ ๋ฐฉ๋ฒ PyCharm IDE๋ฅผ ์ง์ ์ฌ์ ํ, ์๋์ ๊ทธ๋ฆผ 2์ ๊ฐ์ด ์๋จ ๋ฉ๋ด๋ฐ-Tools-Create Command-line Launcher๋ฅผ ํด๋ฆญํฉ๋๋ค. ์๋ ๊ทธ๋ฆผ 3๊ณผ ๊ฐ์ ํ์ ์ฐฝ์ด ๋์ค๋๋ฐ, ๊ทธ๋๋ก OK ๋ฒํผ์ ๋๋ฌ์ฃผ์ธ์. ์ด์ ์ธํ ์ด ์๋ฃ๋์์ต๋๋ค. โ ๋์ ํ์ธ ๋ค์ ํฐ๋ฏธ๋์์ charm . ์ ์ ๋ ฅํ๋ฉด ์ ์์ ์ผ๋ก PyCharm์ด ์คํ๋ฉ๋๋ค. ํฌ์คํ ๋ด์ฉ์ ์ค๋ฅ๊ฐ ์๊ฑฐ๋ ๋ณด์ํ ์ ์ด ์๋ค๋ฉด ์๋์ ๋๊ธ ๋จ๊ฒจ์ฃผ์ธ..

๐จ๐ป ๋ค์ด๊ฐ๋ฉฐ 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๊ณผ ๊ฐ์ด ์ต์ด ๊ฐ์ ํ ์ด๋ฉ์ผ ๊ณ..

๐ ๋ชฉ์ฐจ 1. ๊ฐ๋ 2. ์ฅ๋จ์ 3. ์ฌ์ฉ๋ชฉ์ ์ฐธ๊ณ ์๋ฃ 1. ๊ฐ๋ Amazon Web Service(AWS) Lambda๋ ์ด๋ฒคํธ๊ฐ ๋ฐ์ํ์ ๋ ์ฝ๋(=ํจ์)๋ฅผ ์คํํ๊ณ ์ปดํจํฐ ๋ฆฌ์์ค๋ฅผ ๊ด๋ฆฌํ๋ Serverless ์ปดํจํ ์๋น์ค์ ๋๋ค(๊ทธ๋ฆผ 1 ์ฐธ๊ณ ). ์ฌ๊ธฐ์ ์ด๋ฒคํธ๊ฐ ๋ฐ์ํ ๋๋ฅผ ๋ค๋ฅธ ๋ง๋ก "trigger ๋์์ ๋" ๋๋ "ํจ์๋ฅผ ํธ์ถํ์ ๋"๋ผ๊ณ ๋ ํํํฉ๋๋ค. ์ฆ, 24์๊ฐ ์๋ฒ๊ฐ ๋์๊ฐ๋ AWS EC2์ ๋ฌ๋ฆฌ, AWS Lambda๋ ์ฌ์ฉ์๊ฐ ํจ์๋ฅผ ํธ์ถํ์ ๋๋ง ์ฝ๋๊ฐ ์คํ๋๋ ์๋น์ค์ ๋๋ค. Serverlss == No Server? Serveless ์ปดํจํ ์ด๋ฉด ์๋ฒ๊ฐ ์๋ค๋ ์๋ฏธ์ผ๊น์? ์ ๋ ์๋๋๋ค. ์๋ฒ๊ฐ ์์ผ๋ฉด ์น ์๋ฒ๋ฅผ ๋ง๋ค ์๊ฐ ์์ฃ . Serverless๋ Backend๋ฅผ ์๋ฒ ๊ด๋ฆฌ ์์ด..

๋ณธ ํฌ์คํ ์์๋ Python pandas ํจํค์ง๋ฅผ ํ์ฉํ์ฌ ๊ฒฐ์ธก์น๋ฅผ ํ์ธํ๊ณ ์ ๊ฑฐํ๋ ๋ฐฉ๋ฒ์ ๋ํด ๋ค๋ฃน๋๋ค. ๐จ๐ป ๋ค์ด๊ฐ๋ฉฐ ๊ธฐ๋ณธ์ ์ผ๋ก pandas ์ค์น ๋ฐ import๋ ๋์ด ์๊ณ ์ํ๋ ๋ฐ์ดํฐ์ ๋ ๋ถ๋ฌ์๋ค๊ณ ๊ฐ์ ํฉ๋๋ค. pandas ํจํค์ง ์ค์น !pip install pandas !pip install openpyxl # excel ํ์ผ ๋ถ๋ฌ์ค๊ธฐ ์ํจ # pipenv ๊ฐ์ํ๊ฒฝ์ฉ # !pipenv install pandas # !pipenv install openpyxl pandas ํจํค์ง import import pandas as pd ๋ฐ์ดํฐ์ Load dataset_raw = pd.read_excel("./data/dataset_raw.xlsx") 1. ๊ฒฐ์ธก์น ํ์ธ ๊ฒฐ์ธก์น ๊ฐ์๋ฅผ ํ์ธํ๋ ๋ฐฉ๋ฒ์ ํฌ..

๐จ๐ป ๋ค์ด๊ฐ๋ฉฐ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 ํํ..