๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿ’ป IT·๊ธฐ์ˆ ·ํ†ต๊ณ„38

๋„ˆ์˜ P-Value๋Š”?! ๋Œ€ํ•™๊ต๋ฅผ ์กธ์—…ํ•œ ์ง€ ๋ฒŒ์จ 3๋…„์ด ๋‹ค ๋˜์–ด๊ฐ„๋‹ค. 4๋…„์˜ ๋Œ€ํ•™์ƒํ™œ ๋™์•ˆ ์ทจ๋“ํ•œ ํ•™์ ์€ 139ํ•™์ ์ด๋‚˜ ๋˜์ง€๋งŒ, ๋น„์‹ผ ๋“ฑ๋ก๊ธˆ์„ ๋‚ด๊ณ  ๊ธฐ์–ต์— ๋‚จ๋Š” ๊ฒƒ๋“ค์€ ์‚ฌ์‹ค ๋งŽ์ง€๊ฐ€ ์•Š๋‹ค. ํ•˜์ง€๋งŒ ๋ถˆํ˜„๋“ฏ ์ˆ˜์—…์‹œ๊ฐ„์— ํ–ˆ๋˜ ๊ณผ์ œ ๋‚ด์šฉ์ด๋‚˜ ๊ต์ˆ˜๋‹˜๋“ค๊ป˜์„œ ํ•˜์…จ๋˜ ๋ง์”€์ด ์˜ํ™” ์†์˜ ํšŒ์ƒ์”ฌ์ฒ˜๋Ÿผ ๋– ์˜ค๋ฅด๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋‹ค. ์ง€๋‚œ๋‹ฌ, ์—ฌ์ž์นœ๊ตฌ๊ฐ€ ์ˆ ์— ํฌ๊ฒŒ ์ทจํ•ด์„œ ์ž๊ธฐ ๋ชธ์กฐ์ฐจ ์ œ๋Œ€๋กœ ๊ฐ€๋ˆ„์ง€ ๋ชปํ–ˆ๋Š”๋ฐ, ์—ฌ์ž์นœ๊ตฌ ๋ณธ์ธ์€ ์›๋ž˜ ์ˆ ์„ ๊ทธ๋ ‡๊ฒŒ ๊นŒ์ง€ ๋งˆ์‹œ์ง€ ์•Š๋Š”๋‹ค๋Š” ์ฃผ์žฅ์„ ํ–ˆ๊ณ , ํ‰์†Œ์—๋Š” ์ ๋‹นํžˆ ๋งˆ์‹œ๊ณ  ์ง‘์— ํ•ญ์ƒ ์ž˜ ๊ท€๊ฐ€๋ฅผ ํ•œ๋‹ค๋Š” ์–˜๊ธฐ๋ฅผ ํ–ˆ๋‹ค. ๊ทธ๋‚ ์€ ์‚ด๋ฉด์„œ ์†์— ๊ผฝ์„ ์ •๋„๋กœ ์ˆ ์— ์ทจํ–ˆ์—ˆ๋‹ค๋Š” ๋ง์„ ๋“ฃ๊ณ  ๋‚˜์„œ ๋‚˜๋Š” ์—ฌ์ž์นœ๊ตฌ์—๊ฒŒ ์ด๋ ‡๊ฒŒ ๋ง์„ ํ–ˆ๋‹ค: ๋„ค๊ฐ€ ํ‰์†Œ์—๋Š” ์ ๋‹นํžˆ ๋งˆ์‹œ๊ณ  ์ทจํ•˜์ง€ ์•Š์€ ์ƒํƒœ๋กœ ์ง‘์— ์ž˜ ๊ท€๊ฐ€๋ฅผ ํ•œ๋‹ค๊ณ  ํ•˜๋Š”๋ฐ, ๊ทธ๋Ÿฌ๋ฉด ์–ด์ œ ๋‚ด๊ฐ€ ๋ณธ ์ž๊ธฐ์˜ ๋งŒ์ทจ ์ƒํƒœ.. 2023. 6. 5.
๋Œ€ํ•™์ƒ ๋•Œ ์•Œ์•˜๋”๋ผ๋ฉด ์ข‹์•˜์„ ํŒŒ์ด์ฌ (1.2 ๋ฆฌ์ŠคํŠธ, ํŠœํ”Œ, ๋”•์…”๋„ˆ๋ฆฌ) ํŒŒ์ด์ฌ ์ž๋ฃŒํ˜• (๊ณ„์†) ์ง‘๋‹จ ์ž๋ฃŒํ˜• 1๋ถ€ํ„ฐ 5๊นŒ์ง€์˜ ๋‹ค์ˆ˜์˜ ์ˆซ์žํ˜•์„ ์ €์žฅํ•˜๊ณ  ์‹ถ์œผ๋ฉด ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ํ• ๊นŒ์š”? ์ง€๊ธˆ๊นŒ์ง€ ํ•™์Šตํ•œ ๋‚ด์šฉ์œผ๋กœ๋Š” ํ•˜๋‚˜์˜ ๋ณ€์ˆ˜์— ํ•˜๋‚˜์˜ ๊ฐ’์„ ํ• ๋‹นํ•˜์—ฌ ์ €์žฅ์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค: a = 1 b = 2 c = 3 d = 4 e = 5 ํ•˜์ง€๋งŒ, ์ง‘๋‹จ ์ž๋ฃŒํ˜•์„ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด 1 ๋ถ€ํ„ฐ 5๊นŒ์ง€์˜ ๊ฐ’์„ ํ•˜๋‚˜์˜ ๋ณ€์ˆ˜์— ํ• ๋‹นํ•  ์ˆ˜ ์žˆ์–ด ์ข€ ๋” ๊ฐ„๊ฒฐํ•œ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. w = [1, 2, 3, 4, 5] # ๋ฆฌ์ŠคํŠธ (list) x = (1, 2, 3, 4, 5) # ํŠœํ”Œ (tuple) y = {1, 2, 3, 4, 5} # ์„ธํŠธ (set) z = {'a': 1, 'b': 2} # ๋”•์…”๋„ˆ๋ฆฌ (dict) ๋Œ€๊ด„ํ˜ธ [ ], ์ค‘๊ด„ํ˜ธ { }, ์†Œ๊ด„ํ˜ธ ( ) ์‚ฌ์ด์— ๋Œ€์ถฉ ๋ญ๋“  ๋„ฃ์œผ๋ฉด ์—ฌ๋Ÿฌ ๊ฐ’์„ ํ•˜๋‚˜์˜ ๋ณ€์ˆ˜์— ์ €.. 2023. 6. 4.
๋Œ€ํ•™์ƒ ๋•Œ ์•Œ์•˜๋”๋ผ๋ฉด ์ข‹์•˜์„ ํŒŒ์ด์ฌ (1.1 Python ๊ธฐ์ดˆ ์ดํ•ดํ•˜๊ธฐ) Python ๊ธฐ์ดˆ Python์€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ "์–ธ์–ด"์ž…๋‹ˆ๋‹ค. ๊ฐœ์ธ์ ์œผ๋กœ ์‚ฌ๋žŒ์˜ ์–ธ์–ด์— ๊ฐ€์žฅ ๊ทผ์ ‘ํ•œ ํ˜•ํƒœ๋ฅผ ๋ ๊ณ  ์žˆ๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๊ฐ€ Python์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ์•„๋ž˜์˜ ์ฝ”๋“œ๋ฅผ ์ž ๊น ์‚ดํŽด๋ณผ๊นŒ์š”? x = 3 if x ==3: print("correct") ์ฝ”๋”ฉ์— ๋Œ€ํ•œ ์ง€์‹์ด ์—†์–ด๋„ ๋Œ€๋ถ€๋ถ„์˜ ์‚ฌ๋žŒ๋“ค์€ ์œ„์˜ ์ฝ”๋“œ๊ฐ€ ๋ฌด์Šจ ๋‚ด์šฉ์ธ์ง€ ์ง๊ด€์ ์œผ๋กœ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์•„์ง ์ž˜ ๋ชจ๋ฅด์‹œ๊ฒ ์œผ๋ฉด ์„ค๋ช…๊ณผ ํ•จ๊ป˜ ์ฝ”๋“œ๋ฅผ ๋‹ค์‹œ ์‚ดํŽด๋ณผ๊นŒ์š”? `x=3` : x๋Š” 3์ด๋‹ค. `if x ==3: print("correct")` : x๊ฐ€ 3์ด๋ผ๋ฉด "correct"๋ผ๋Š” ๊ฒƒ์„ ํ”„๋ฆฐํŠธํ•ด๋ผ. Python์ด ๋‹ค๋ฅธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์— ๋น„ํ•ด์„œ ์ง๊ด€์ ์ด๊ณ , ๋ฐฐ์šฐ๊ธฐ ์‰ฝ๋‹ค๋Š” ๋ง์— ์–ด๋Š์ •๋„ ๊ณต๊ฐ์ด ๋˜์…จ์„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด ์–ธ์–ด๋ฅผ ์ž˜ ๋ฐฐ์šฐ๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋ฌด์—‡์„ ํ•ด์•ผ.. 2023. 6. 3.
๋Œ€ํ•™์ƒ ๋•Œ ์•Œ์•˜๋”๋ผ๋ฉด ์ข‹์•˜์„ ํŒŒ์ด์ฌ (0.5 ํŒŒ์ด์ฌ ์„ค์น˜) ํŒŒ์ด์ฌ ์„ค์น˜ (Windows ์šด์˜์ฒด์ œ) 1. PC ์‚ฌ์–‘ ํ™•์ธ Python์„ ์„ค์น˜ํ•˜๊ธฐ์— ์•ž์„œ Window OS ์‚ฌ์šฉ์ž๋“ค์€ ๋ณธ์ธ์˜ PC ์‚ฌ์–‘์„ ํ™•์ธํ•˜์—ฌ์•ผ ํ•ฉ๋‹ˆ๋‹ค. PC์‚ฌ์–‘ ํ™•์ธ ๋ฐฉ๋ฒ•์€ ์•„๋ž˜์˜ ์‚ฌ์ง„์„ ๋ณด๊ณ  ๋”ฐ๋ผํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค. (์š”์ฆ˜ ์›ฌ๋งŒํ•œ ์ปดํ“จํ„ฐ๋Š” ์ „๋ถ€ 64bit ๋ผ์„œ ๊ตณ์ด ํ™•์ธ์„ ์•ˆ ํ•˜์…”๋„ ๋ฉ๋‹ˆ๋‹ค...) ์œ„์˜ ๋ฐฉ๋ฒ•์œผ๋กœ ์ž์‹ ์˜ PC ์‚ฌ์–‘์„ ํ™•์ธ ํ•˜์…จ๋‹ค๋ฉด Python ์›น ์‚ฌ์ดํŠธ์—์„œ ๋‹ค์šด๋กœ๋“œ ๋ฐ ์„ค์น˜๋ฅผ ์ง„ํ–‰ํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค. 2. Python ๋‹ค์šด๋กœ๋“œ ํŒŒ์ด์ฌ์„ ๋‹ค์šด๋กœ๋“œ ํ›„ ์•„๋ž˜์˜ ์‚ฌ์ง„์„ ๋”ฐ๋ผ ์ง„ํ–‰ํ•ด์ฃผ์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค. (https://www.python.org/downloads/) ํŒŒ์ด์ฌ ๋ฒ„์ „์€ ๋‹ค๋ฅธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์™€์˜ ํ˜ธํ™˜์„ฑ ๋ฌธ์ œ ๋•Œ๋ฌธ์— ์ตœ์‹  ๋ฒ„์ „๋ณด๋‹ค๋Š” ํ•œ ๋‘ ๋‹จ๊ณ„ ๋‚ฎ์€ ๋ฒ„์ „์„ ์ถ”์ฒœ๋“œ๋ฆฝ๋‹ˆ๋‹ค. (3.8. ~ 3.10 ๋ฒ„์ „) (.. 2023. 5. 31.
[์œ ํ‹ธ๋ฆฌํ‹ฐ] Python์œผ๋กœ ํŒŒ์ผ ๊ด€๋ฆฌํ•˜๊ธฐ (์ด๋ฆ„ ๋ณ€๊ฒฝ, ์‚ญ์ œ ๋“ฑ) Colab ํ˜น์€ Python ํ™˜๊ฒฝ์œผ๋กœ ์ ‘์†ํ•œ ๋’ค, ๋‚ด์žฅ ํ•จ์ˆ˜ (Built-in Function) `os` ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋œ๋‹ค. import os import re ## ํ˜„์žฌ ํด๋” ์œ„์น˜๋ฅผ ๋ณด์—ฌ์ค€๋‹ค (get current working directory์˜ ์•ฝ์ž) os.getcwd() ## ํŒŒ์ผ ์œ„์น˜๋ฅผ ๋ณ€๊ฒฝํ•œ๋‹ค (change directory) ## ํŒŒ์ผ ํƒ์ƒ‰๊ธฐ์—์„œ ํด๋” ์šฐํด๋ฆญ ํ›„ ์ฃผ์†Œ ๋ณต๋ถ™ํ•œ ๋’ค, \ ๋ฅผ /๋กœ ๋Œ€์ฒด ## ์•„๋ž˜ ์ฝ”๋“œ์˜ ๊ฒฝ์šฐ ๋ฐ”ํƒ•ํ™”๋ฉด์œผ๋กœ ํด๋” ์œ„์น˜ ๋ณ€๊ฒฝ os.chdir('C:/Users/jake1/Desktop/') ## ํ˜„์žฌ ํด๋” ์œ„์น˜์— ์žˆ๋Š” ๋ชจ๋“  ํด๋”/ํŒŒ์ผ ๋‚˜์—ด os.listdir() ## ํ˜„์žฌ ํด๋” ์œ„์น˜์— ์žˆ๋Š” ๋ชจ๋“  ํด๋”/ํŒŒ์ผ ์ค‘ ํด๋”๋งŒ ๋‚˜์—ด for f in os.listdir(): if o.. 2023. 5. 30.
๋Œ€ํ•™์ƒ ๋•Œ ์•Œ์•˜๋”๋ผ๋ฉด ์ข‹์•˜์„ ํŒŒ์ด์ฌ (0. ๋จธ๋ฆฌ๋ง) Why Python? ๊ฐœ๋ฐœ์ž์˜ ๋ชธ ๊ฐ’์ด ๋‚˜๋‚ ์ด ๋†’์•„์ง€๊ณ  ์žˆ๋‹ค ๋ฌธ๊ณผ๋„ ์ฝ”๋”ฉ ์ง€์‹์ด ์—†์œผ๋ฉด ์‹ค๋ฌด๋ฅผ ํ•˜๊ธฐ ํž˜๋“ค๋‹ค ์—ฌ๋Ÿฌ ๋งค์ฒด์™€ ๊ฒฝ๋กœ๋ฅผ ํ†ตํ•ด์„œ ์ฝ”๋”ฉ ์ง€์‹์˜ ์ค‘์š”์„ฑ์— ๋Œ€ํ•œ ์‚ฌํšŒ์  ์ธ์‹์€ ์ด๋ฏธ ์ถฉ๋ถ„ํžˆ ๋†’์•„์ง„ ์ƒํƒœ์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ฝ”๋”ฉ ์–ธ์–ด๋ฅผ ๋ฐฐ์›Œ์•ผ ํ•˜๋Š” ์ด์œ ์— ๋Œ€ํ•ด์„œ๋Š” ์ƒ๋žตํ•˜๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ฐ€์žฅ ๊ธฐ์ดˆ์ ์ด๊ณ  ํ•„์ˆ˜์ ์ด๋ผ๊ณ  ์—ฌ๊ฒจ์ง€๋Š” C์–ธ์–ด, ๋ฒ”์šฉ์ ์œผ๋กœ ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉ๋˜๋Š” Java, ๊ฒŒ์ž„ ๊ฐœ๋ฐœ์— ํ•„์ˆ˜์ ์ธ C++, ์•ฑ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ์•ˆ๋“œ๋กœ์ด๋“œ, Swift ๋“ฑ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋Š” ์šฐ๋ฆฌ๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ์–ธ์–ด๋งŒํผ์ด๋‚˜ ๋‹ค์–‘ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด ๋งŽ๊ณ  ๋งŽ์€ ์ฝ”๋”ฉ ์–ธ์–ด ์ค‘์—์„œ ์™œ Python์„ ๋ฐฐ์›Œ์•ผ ํ• ๊นŒ์š”? ํ•„์ž๋Š” ์ˆ˜๋Šฅ์„ ๋งˆ์น˜๊ณ  ๋Œ€ํ•™ ์ž…ํ•™์„ ์•ž๋‘” ์‹œ์ ์—์„œ ๊ตญ์–ด, ์˜์–ด, ์ˆ˜ํ•™, ๊ณผํ•™์„ ๋ฒ—์–ด๋‚˜์„œ ์ƒˆ๋กœ์šด ๊ณต๋ถ€๋ฅผ ํ•ด๋ณด๊ณ  ์‹ถ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์„ ํƒํ•œ ๊ฒƒ์ด ํ”„.. 2023. 5. 30.
๋ฐ˜์‘ํ˜•