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

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

DATA101

[SAP/ABAP] ๊ธฐ๋ณธ ํ™”๋ฉด ๊ตฌ์„ฑ ๋ฐ SAP Workbench ๊ฐœ๋ฐœ ๋„๊ตฌ

๋ณธ ํฌ์ŠคํŒ…์—์„œ๋Š” 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 ํ”„๋กœ๊ทธ๋žจ ๊ตฌํ˜„์„ ..

SW ๊ฐœ๋ฐœ/ABAP(SAP) 2022. 2. 18. 14:32
SAP ERP ๊ฐœ๋… ๋ฐ 12๊ฐ€์ง€ ๋ชจ๋“ˆ ์†Œ๊ฐœ

๋ณธ ํฌ์ŠคํŒ…์—์„œ๋Š” 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..

SW ๊ฐœ๋ฐœ/ABAP(SAP) 2022. 2. 18. 09:21
ERP ๊ฐœ๋…, ํ•„์š”์„ฑ, ๊ตญ๋‚ด ๋„์ž… ํ˜„ํ™ฉ, ์‹œ์žฅ ์ ์œ ์œจ

๋“ค์–ด๊ฐ€๋ฉฐ ๋ณธ ํฌ์ŠคํŒ…์—์„œ๋Š” ์ „์‚ฌ์  ์ž์› ๊ด€๋ฆฌ ์‹œ์Šคํ…œ(ERP)์˜ ๊ฐœ๋…์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ณ , ์™œ ๊ตฌ์ถ• ๋ฐ ์šด์˜ ๋น„์šฉ์ด ๋†’์€ ERP ์‹œ์Šคํ…œ์„ ๊ธฐ์—…์—์„œ ๋„์ž…ํ•ด์•ผ ๋˜๋Š”์ง€ ๊ทธ ํ•„์š”์„ฑ์„ ์•Œ์•„๋ด…๋‹ˆ๋‹ค. ๋‚˜์•„๊ฐ€, ๊ตญ๋‚ด ERP ์‹œ์Šคํ…œ์˜ ๋„์ž… ํ˜„ํ™ฉ๊ณผ ๊ตญ๋‚ด์™ธ ๊ณต๊ธ‰์—…์ฒด๋ณ„ ์ ์œ ์œจ๊นŒ์ง€ ์•Œ์•„๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๋ชฉ์ฐจ 1. ERP ์‹œ์Šคํ…œ์ด๋ž€? 2. ERP ๋„์ž…์˜ ํ•„์š”์„ฑ 3. ๊ตญ๋‚ด ERP ๋„์ž… ํ˜„ํ™ฉ 4. ๊ตญ๋‚ด ERP ์‹œ์žฅ ์ ์œ ์œจ 5. ์ „ ์„ธ๊ณ„ ERP ์‹œ์žฅ ์ ์œ ์œจ 1. ERP ์‹œ์Šคํ…œ์ด๋ž€? ์ „์‚ฌ์  ์ž์› ๊ด€๋ฆฌ(Enterprise Resource Planning, ERP) ์‹œ์Šคํ…œ์€ ๊ธฐ์—…์˜ ๋น„์ฆˆ๋‹ˆ์Šค ์˜์—ญ ์ „๋ฐ˜์— ๊ฑธ์นœ ์—…๋ฌด ํ”„๋กœ์„ธ์Šค๋ฅผ ํ†ตํ•ฉ์ ์œผ๋กœ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋„๋ก ๋•๋Š” ์†Œํ”„ํŠธ์›จ์–ด์ž…๋‹ˆ๋‹ค(๊ทธ๋ฆผ 1 ์ฐธ๊ณ [1]). ์ฆ‰, ERP๋Š” ์ธ์‚ฌ, ์žฌ๋ฌด, ์˜์—…, ๋ฌผ๋ฅ˜, ์ƒ์‚ฐ ..

SW ๊ฐœ๋ฐœ/ABAP(SAP) 2022. 2. 17. 15:46
PySpark ๊ฐœ๋… ๋ฐ ์ฃผ์š” ๊ธฐ๋Šฅ(+Apache Spark)

๋“ค์–ด๊ฐ€๋ฉฐ PySpark, ๋ฐ์ดํ„ฐ ๋ถ„์„/์—”์ง€๋‹ˆ์–ด๋ง ํ˜น์€ ์ธ๊ณต์ง€๋Šฅ ๋ถ„์•ผ์— ๊ด€์‹ฌ ์žˆ์œผ์‹  ๋ถ„๋“ค์€ ํ•œ ๋ฒˆ์ฏค ๋“ค์–ด๋ณด์…จ์„ ๊ธฐ์ˆ  ์Šคํƒ์ด์ฃ . ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” PySaprk์˜ ๊ฐœ๋…๊ณผ ์ฃผ์š” ๊ธฐ๋Šฅ์„ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋„๋ก ์ •๋ฆฌํ•˜๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค. 1. PySpark ๊ฐœ๋… PySpark๋Š” Python ํ™˜๊ฒฝ์—์„œ Apache Spark๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ธํ„ฐํŽ˜์ด์Šค์ž…๋‹ˆ๋‹ค. ์ฆ‰, PySpark๋Š” Spark์šฉ API์ด๊ธฐ ๋•Œ๋ฌธ์— PySpark ๊ฐœ๋…์„ ์ดํ•ดํ•˜๋ ค๋ฉด Spark์— ๋Œ€ํ•ด ์ดํ•ดํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. Apache Spark ๊ฐœ๋… Apache Spark๋Š” ๋Œ€์šฉ๋Ÿ‰์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๊ณ ์†์œผ๋กœ, ํšจ์œจ์ ์œผ๋กœ ์ฒ˜๋ฆฌํ•˜๋Š” ๋น…๋ฐ์ดํ„ฐ ๋ถ„์‚ฐ์ฒ˜๋ฆฌ ํ”Œ๋žซํผ(Distributed Computing Platform)์ž…๋‹ˆ๋‹ค. Apache Spark๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ํ•˜๋“œ๋””์Šคํฌ๊ฐ€ ์•„๋‹Œ ๋ฉ”๋ชจ๋ฆฌ์— ์บ..

[Jupyter Notebook] ํŒŒ์ผ ์ €์žฅ ์‹œ forbidden ์—๋Ÿฌ ํ•ด๊ฒฐํ•˜๊ธฐ

โ‰๏ธ ์—๋Ÿฌ ์ƒํ™ฉ ์ฃผํ”ผํ„ฐ ๋…ธํŠธ๋ถ ์ž˜ ์‚ฌ์šฉํ•˜๋˜ ์ค‘ ์ฃผํ”ผํ„ฐ ๋…ธํŠธ๋ถ ์ฐฝ ์šฐ์ธก ์ƒ๋‹จ์— forbidden์ด๋ผ๋Š” ๋ฌธ๊ตฌ๊ฐ€ ๋‚˜์˜ค๋ฉฐ ์ €์žฅ์ด ์ œ๋Œ€๋กœ ๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ํ„ฐ๋ฏธ๋„์—์„œ ํ™•์ธํ•ด ๋ณด๋‹ˆ ์ €์žฅํ•  ๋•Œ๋งˆ๋‹ค ์•„๋ž˜์™€ ๊ฐ™์€ ์—๋Ÿฌ ๋ฉ”์‹œ์ง€๊ฐ€ ๋‚˜์˜ค๊ณ  ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๐Ÿ“ ์—๋Ÿฌ ๋ฉ”์‹œ์ง€ ๐Ÿ‘จ‍๐Ÿ’ป ์›์ธ ์ € ๊ฐ™์€ ๊ฒฝ์šฐ์—๋Š” ํฌ๋กฌ ์ฟ ํ‚ค๋ฅผ ์‚ญ์ œํ•œ ๊ฒƒ์ด ์›์ธ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ฌธ์„œ์—์„œ๋„ ์ €์™€ ๊ฐ™์€ ์ƒํ™ฉ์—์„œ ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ–ˆ๋‹ค๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์žˆ๋„ค์š”. ์›์ธ์€ ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ์ค‘ ํ•˜๋‚˜๋กœ, ๋ชจ๋‘ ์ €์™€ ๊ฐ™์€ ์›์ธ์€ ์•„๋‹ ์ˆ˜ ์žˆ๋‹ค๋Š” ์  ์•Œ์•„์ฃผ์„ธ์š” :) ๐Ÿ’ก ํ•ด๊ฒฐ๋ฐฉ๋ฒ• ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์€ ๋งค์šฐ ๊ฐ„๋‹จํ•ด์š”. ํฌ๊ฒŒ 2๊ฐ€์ง€ ์ ˆ์ฐจ๋ฉด ๋ฉ๋‹ˆ๋‹ค. [Step 1] ์—๋Ÿฌ ๋‚œ ์ฃผํ”ผํ„ฐ ๋…ธํŠธ๋ถ์„ ๋ธŒ๋ผ์šฐ์ € ์ƒˆ๋กœ์šด ํƒญ์— ๋„์›๋‹ˆ๋‹ค. ์•„๋ž˜์™€ ๊ฐ™์€ ํ™”๋ฉด์ด ์ถœ๋ ฅ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. [Step 2] ํ„ฐ๋ฏธ๋„์— ์•„๋ž˜ ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•˜์—ฌ ๋ฌธ์ œ๊ฐ€..

SW ๊ฐœ๋ฐœ/Python 2022. 2. 8. 21:29
[Python] 'Unnamed: 0" ์—†์ด ์—‘์…€ ํŒŒ์ผ ์ฝ์–ด์˜ค๊ธฐ

๋ณ€๊ฒฝ ์ „ ํŒŒ์ด์ฌ pandas ํŒจํ‚ค์ง€๋กœ ์—‘์…€ ํŒŒ์ผ์„ ๋ถˆ๋Ÿฌ์˜ค๋ฉด ์•„๋ž˜์™€ ๊ฐ™์ด ํŒŒ์ผ์—๋Š” ์—†๋˜ ์นผ๋Ÿผ์ด ์ž๋™์œผ๋กœ ์ถ”๊ฐ€๋˜๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ผ๋‹จ ๋ฐ์ดํ„ฐ๋ฅผ ๋ถˆ๋Ÿฌ์˜จ ํ›„์— ํ•ด๋‹น ์นผ๋Ÿผ์„ ์‚ญ์ œํ•˜๋Š” ๋ฐฉ๋ฒ•๋„ ์žˆ์ง€๋งŒ, ๋ฒˆ๊ฑฐ๋กœ์šด ์ž‘์—…์„ 2๋ฒˆ์— ํ•  ํ•„์š”๋Š” ์—†๊ฒ ์ฃ . ๊ทธ๋ž˜์„œ ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๋ถˆ๋Ÿฌ์˜ฌ ๋•Œ๋ถ€ํ„ฐ ํ•ด๋‹น ์นผ๋Ÿผ์ด ์ž๋™์œผ๋กœ ์ƒ์„ฑ๋˜๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์•Œ์•„๋ด…๋‹ˆ๋‹ค. ๋ณ€๊ฒฝ ํ›„ "Unnamed: 0" ์นผ๋Ÿผ ์—†์ด ํŒŒ์ผ์„ ๋ถˆ๋Ÿฌ์˜ค๋Š” ๋ฐฉ๋ฒ•์€ ๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค. read ๋ฉ”์†Œ๋“œ ์‹คํ–‰ ์‹œ index_col ์˜ต์…˜ ๊ฐ’์„ 0์œผ๋กœ ์„ค์ •ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. dataset = pd.read_csv("๋ฐ์ดํ„ฐ์…‹ ๊ฒฝ๋กœ", index_col = 0) dataset.head() ์œ„์™€ ๊ฐ™์ด ์˜ต์…˜์„ ์„ค์ •ํ•˜๋ฉด ์ด์ œ ํ•ด๋‹น ์นผ๋Ÿผ("Unnamed: 0") ์—†์ด ๋ฐ์ดํ„ฐ๊ฐ€..

[Python] ๋ฐ์ดํ„ฐํ”„๋ ˆ์ž„์˜ ํŠน์ • ์นผ๋Ÿผ ์œ„์น˜ ๋ฐ”๊พธ๊ธฐ

๋ณ€๊ฒฝ ๋ฐฉ๋ฒ• ๋ณ€๊ฒฝํ•˜๊ณ ์ž ํ•˜๋Š” ์นผ๋Ÿผ๋“ค์˜ ์ˆœ์„œ๋Œ€๋กœ ์•„๋ž˜์™€ ๊ฐ™์ด ๋‚˜์—ดํ•˜์—ฌ ์ž‘์„ฑํ•ด ์ฃผ๋ฉด ๋ฉ๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐํ”„๋ ˆ์ž„ = ๋ฐ์ดํ„ฐํ”„๋ ˆ์ž„[['์นผ๋Ÿผ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() ์œ„์™€ ๊ฐ™์ด ์ •์ƒ์ ์œผ๋กœ ์นผ๋Ÿผ ์ˆœ์„œ๊ฐ€..