- Today
- Total
๋ชฉ๋ก์ ์ฒด ๊ธ (355)
DATA101
๋ณธ ํฌ์คํ ์์๋ SAP ๊ธฐ๋ณธ ํ๋ฉด ๊ตฌ์ฑ๊ณผ SAP Workbench ๊ฐ๋ฐ ๋๊ตฌ๋ฅผ ์์๋ด ๋๋ค. 1. SAP ๊ธฐ๋ณธ ํ๋ฉด ๊ตฌ์ฑ SAP ๊ธฐ๋ณธ ํ๋ฉด ๊ตฌ์ฑ์ ๊ทธ๋ฆผ 1๊ณผ ๊ฐ์ต๋๋ค. Command Field: Transaction Code(T-CODE) ์ ๋ ฅ์ ํตํด ํ๋ก๊ทธ๋จ ์คํ โป Transaction Code: SAP์์ ํจ์์ ๋น ๋ฅด๊ฒ ์ ๊ทผํ๊ฑฐ๋ ํ๋ก๊ทธ๋จ์ ์คํ์ํค๋ ๋ฐ ํ์ฉ๋๋ ์ฝ๋ Menu Bar: T-CODE ์ ๋ ฅ ์์ด ๋ฉ๋ด ์ ํ์ ํตํด ํ๋ก๊ทธ๋จ ์คํ Standard Tool Bar: ๋ชจ๋ ํ๋ก๊ทธ๋จ์์ ์กฐํ๋๋ ๋๊ตฌ ๋ชจ์ Application Tool Bar: ABAP ๊ฐ๋ฐ์๊ฐ ์กฐ์ ๊ฐ๋ฅํ ๋๊ตฌ ๋ชจ์ SAP Menu: ๊ณ์ธต๊ตฌ์กฐ๋ก ์ ๋ฌด ํ๋ก์ธ์ค ๊ด๋ฆฌ ๊ธฐ๋ฅ 2. ABAP Workbench ABAP ํ๋ก๊ทธ๋จ ๊ตฌํ์ ..
๋ณธ ํฌ์คํ ์์๋ SAP ERP ๊ฐ๋ , 12๊ฐ์ง ๋ชจ๋, ๊ตญ๋ด SAP ์์ฅ ํํฉ์ ๋ํด ์์๋ด ๋๋ค. 1. SAP ERP ๊ฐ๋ SAP(System Applications and Products in Data Processing)๋ 2021๋ ๊ธฐ์ค์ผ๋ก ๊ตญ๋ด๋ฅผ ํฌํจํ ์ ์ธ๊ณ ์ ์ฌ์ ์์๊ด๋ฆฌ(ERP) ์์คํ ๊ตฌ์ถ ์์ฅ ์ ์ ์จ 1์๋ฅผ ์ฐจ์งํ๋ ๋ ์ผ์ ์ํํธ์จ์ด ํ์ฌ ์ด๋ฆ์ด์ ์๋ฃจ์ ์ด๋ฆ์ ๋๋ค[์ฐธ๊ณ ]. ํ๊ตญ์์๋ ๋ง์ ์ฌ๋๋ค์ด "์ฅ"์ด๋ผ๊ณ ๋ฐ์ํ์ง๋ง ์ ์ ๋ฐ์์ "์์ค-์์ด-ํผ"์ ๋๋ค. ๊ตญ๋ด์์๋ "SAP๋ฅผ (๊ฐ๋ฐ)ํ๋ค"๋ผ๋ ๋ง์ ํํ "SAP ์๋ฃจ์ ์ ํตํด ERP ์์คํ ๊ตฌ์ถํ๋ค"๋ ์๋ฏธ์ ๋๋ค. ๋ง์น ํ๋ฐ์ด ์ฆ์๋ฐฅ์ ๊ณ ์ ๋ช ์ฌ์ธ ๊ฒ์ฒ๋ผ "SAP=ERP"๋ก ํต์ฉ๋๊ณค ํฉ๋๋ค. 2. SAP ๊ฐ๋ฐ ์ธ์ด(ABAP) Advan..
๋ค์ด๊ฐ๋ฉฐ ๋ณธ ํฌ์คํ ์์๋ ์ ์ฌ์ ์์ ๊ด๋ฆฌ ์์คํ (ERP)์ ๊ฐ๋ ์ ๋ํด ์์๋ณด๊ณ , ์ ๊ตฌ์ถ ๋ฐ ์ด์ ๋น์ฉ์ด ๋์ ERP ์์คํ ์ ๊ธฐ์ ์์ ๋์ ํด์ผ ๋๋์ง ๊ทธ ํ์์ฑ์ ์์๋ด ๋๋ค. ๋์๊ฐ, ๊ตญ๋ด ERP ์์คํ ์ ๋์ ํํฉ๊ณผ ๊ตญ๋ด์ธ ๊ณต๊ธ์ ์ฒด๋ณ ์ ์ ์จ๊น์ง ์์๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ๋ชฉ์ฐจ 1. ERP ์์คํ ์ด๋? 2. ERP ๋์ ์ ํ์์ฑ 3. ๊ตญ๋ด ERP ๋์ ํํฉ 4. ๊ตญ๋ด ERP ์์ฅ ์ ์ ์จ 5. ์ ์ธ๊ณ ERP ์์ฅ ์ ์ ์จ 1. ERP ์์คํ ์ด๋? ์ ์ฌ์ ์์ ๊ด๋ฆฌ(Enterprise Resource Planning, ERP) ์์คํ ์ ๊ธฐ์ ์ ๋น์ฆ๋์ค ์์ญ ์ ๋ฐ์ ๊ฑธ์น ์ ๋ฌด ํ๋ก์ธ์ค๋ฅผ ํตํฉ์ ์ผ๋ก ๊ด๋ฆฌํ ์ ์๋๋ก ๋๋ ์ํํธ์จ์ด์ ๋๋ค(๊ทธ๋ฆผ 1 ์ฐธ๊ณ [1]). ์ฆ, ERP๋ ์ธ์ฌ, ์ฌ๋ฌด, ์์ , ๋ฌผ๋ฅ, ์์ฐ ..
๋ค์ด๊ฐ๋ฉฐ PySpark, ๋ฐ์ดํฐ ๋ถ์/์์ง๋์ด๋ง ํน์ ์ธ๊ณต์ง๋ฅ ๋ถ์ผ์ ๊ด์ฌ ์์ผ์ ๋ถ๋ค์ ํ ๋ฒ์ฏค ๋ค์ด๋ณด์ จ์ ๊ธฐ์ ์คํ์ด์ฃ . ์ด๋ฒ ํฌ์คํ ์์๋ PySaprk์ ๊ฐ๋ ๊ณผ ์ฃผ์ ๊ธฐ๋ฅ์ ์ดํดํ ์ ์๋๋ก ์ ๋ฆฌํ๊ณ ์ ํฉ๋๋ค. 1. PySpark ๊ฐ๋ PySpark๋ Python ํ๊ฒฝ์์ Apache Spark๋ฅผ ์ฌ์ฉํ ์ ์๋ ์ธํฐํ์ด์ค์ ๋๋ค. ์ฆ, PySpark๋ Spark์ฉ API์ด๊ธฐ ๋๋ฌธ์ PySpark ๊ฐ๋ ์ ์ดํดํ๋ ค๋ฉด Spark์ ๋ํด ์ดํดํด์ผ ํฉ๋๋ค. Apache Spark ๊ฐ๋ Apache Spark๋ ๋์ฉ๋์ ๋ฐ์ดํฐ๋ฅผ ๊ณ ์์ผ๋ก, ํจ์จ์ ์ผ๋ก ์ฒ๋ฆฌํ๋ ๋น ๋ฐ์ดํฐ ๋ถ์ฐ์ฒ๋ฆฌ ํ๋ซํผ(Distributed Computing Platform)์ ๋๋ค. Apache Spark๋ ๋ฐ์ดํฐ๋ฅผ ํ๋๋์คํฌ๊ฐ ์๋ ๋ฉ๋ชจ๋ฆฌ์ ์บ..
โ๏ธ ์๋ฌ ์ํฉ ์ฃผํผํฐ ๋ ธํธ๋ถ ์ ์ฌ์ฉํ๋ ์ค ์ฃผํผํฐ ๋ ธํธ๋ถ ์ฐฝ ์ฐ์ธก ์๋จ์ forbidden์ด๋ผ๋ ๋ฌธ๊ตฌ๊ฐ ๋์ค๋ฉฐ ์ ์ฅ์ด ์ ๋๋ก ๋์ง ์์์ต๋๋ค. ํฐ๋ฏธ๋์์ ํ์ธํด ๋ณด๋ ์ ์ฅํ ๋๋ง๋ค ์๋์ ๊ฐ์ ์๋ฌ ๋ฉ์์ง๊ฐ ๋์ค๊ณ ์์์ต๋๋ค. ๐ ์๋ฌ ๋ฉ์์ง ๐จ๐ป ์์ธ ์ ๊ฐ์ ๊ฒฝ์ฐ์๋ ํฌ๋กฌ ์ฟ ํค๋ฅผ ์ญ์ ํ ๊ฒ์ด ์์ธ์ด์์ต๋๋ค. ์ด ๋ฌธ์์์๋ ์ ์ ๊ฐ์ ์ํฉ์์ ์๋ฌ๊ฐ ๋ฐ์ํ๋ค๋ ์ฌ์ฉ์๊ฐ ์๋ค์. ์์ธ์ ์ฌ๋ฌ ๊ฐ์ง ์ค ํ๋๋ก, ๋ชจ๋ ์ ์ ๊ฐ์ ์์ธ์ ์๋ ์ ์๋ค๋ ์ ์์์ฃผ์ธ์ :) ๐ก ํด๊ฒฐ๋ฐฉ๋ฒ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ๋งค์ฐ ๊ฐ๋จํด์. ํฌ๊ฒ 2๊ฐ์ง ์ ์ฐจ๋ฉด ๋ฉ๋๋ค. [Step 1] ์๋ฌ ๋ ์ฃผํผํฐ ๋ ธํธ๋ถ์ ๋ธ๋ผ์ฐ์ ์๋ก์ด ํญ์ ๋์๋๋ค. ์๋์ ๊ฐ์ ํ๋ฉด์ด ์ถ๋ ฅ๋ ๊ฒ์ ๋๋ค. [Step 2] ํฐ๋ฏธ๋์ ์๋ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ์ฌ ๋ฌธ์ ๊ฐ..
โ๏ธ ์๋ฌ ์ํฉ ์๋์ ๊ฐ์ด ๋ฐ์ดํฐํ๋ ์์์ 2๊ฐ์ง ์กฐ๊ฑด์ ๋ง์กฑํ๋ ๋ฐ์ดํฐ๋ฅผ ํํฐ๋งํ๋๋ ์ฝ๋๋ ์ ๋์๊ฐ๋๋ฐ ์๋ฌ ๋ฉ์์ง๊ฐ ์ถ๋ ฅ๋์์ต๋๋ค. 2018
๋ณ๊ฒฝ ์ ํ์ด์ฌ pandas ํจํค์ง๋ก ์์ ํ์ผ์ ๋ถ๋ฌ์ค๋ฉด ์๋์ ๊ฐ์ด ํ์ผ์๋ ์๋ ์นผ๋ผ์ด ์๋์ผ๋ก ์ถ๊ฐ๋๋ ๊ฒ์ ๋ณผ ์ ์์ต๋๋ค. ์ผ๋จ ๋ฐ์ดํฐ๋ฅผ ๋ถ๋ฌ์จ ํ์ ํด๋น ์นผ๋ผ์ ์ญ์ ํ๋ ๋ฐฉ๋ฒ๋ ์์ง๋ง, ๋ฒ๊ฑฐ๋ก์ด ์์ ์ 2๋ฒ์ ํ ํ์๋ ์๊ฒ ์ฃ . ๊ทธ๋์ ์ด๋ฒ ํฌ์คํ ์์๋ ๋ฐ์ดํฐ๋ฅผ ๋ถ๋ฌ์ฌ ๋๋ถํฐ ํด๋น ์นผ๋ผ์ด ์๋์ผ๋ก ์์ฑ๋๋ ๊ฒ์ ๋ฐฉ์งํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์์๋ด ๋๋ค. ๋ณ๊ฒฝ ํ "Unnamed: 0" ์นผ๋ผ ์์ด ํ์ผ์ ๋ถ๋ฌ์ค๋ ๋ฐฉ๋ฒ์ ๊ฐ๋จํฉ๋๋ค. read ๋ฉ์๋ ์คํ ์ index_col ์ต์ ๊ฐ์ 0์ผ๋ก ์ค์ ํ๋ ๊ฒ์ ๋๋ค. dataset = pd.read_csv("๋ฐ์ดํฐ์ ๊ฒฝ๋ก", index_col = 0) dataset.head() ์์ ๊ฐ์ด ์ต์ ์ ์ค์ ํ๋ฉด ์ด์ ํด๋น ์นผ๋ผ("Unnamed: 0") ์์ด ๋ฐ์ดํฐ๊ฐ..
๋ณ๊ฒฝ ๋ฐฉ๋ฒ ๋ณ๊ฒฝํ๊ณ ์ ํ๋ ์นผ๋ผ๋ค์ ์์๋๋ก ์๋์ ๊ฐ์ด ๋์ดํ์ฌ ์์ฑํด ์ฃผ๋ฉด ๋ฉ๋๋ค. ๋ฐ์ดํฐํ๋ ์ = ๋ฐ์ดํฐํ๋ ์[['์นผ๋ผ1', '์นผ๋ผ2', ...]] ๋ณ๊ฒฝ ์ ์๋ ์์ ๋ฐ์ดํฐ์ ์์๋ appName, review_raw, date_full, date_year ์นผ๋ผ ์์์ ๋๋ค. dataset.head() ๋ง์ฝ date_full, date_year ์นผ๋ผ์ review_raw ์์ผ๋ก ์ด๋ํ๊ณ ์ถ๋ค๋ฉด ์ด๋ป๊ฒ ํ๋ฉด ๋ ๊น์? ๋ณ๊ฒฝ ํ date_full, date_year ์นผ๋ผ์ review_raw ์นผ๋ผ๋ณด๋ค ์์ ์ ๋ ฅํ์์ต๋๋ค. dataset = dataset[['appName', 'date_full', 'date_year', 'review_raw']] dataset.head() ์์ ๊ฐ์ด ์ ์์ ์ผ๋ก ์นผ๋ผ ์์๊ฐ..