Notice
Recent Posts
Recent Comments
Link
Today
Total
ยซ   2025/07   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
Tags more
Archives
๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋ก๋ฉ‹์Ÿ์ด์‚ฌ์ž์ฒ˜๋Ÿผ (13)

๊ฐ์ž์˜ Data Lab ๐Ÿ“Š

[๋ฉ‹์Ÿ์ด์‚ฌ์ž์ฒ˜๋Ÿผ] ๋ฐ์ดํ„ฐ๋ถ„์„ ์Šคํ„ฐ๋”” ๋น…๋ฐ์ดํ„ฐ๋ถ„์„๊ธฐ์‚ฌ ์‹ค๊ธฐ ํ•ฉ๊ฒฉ ํ›„๊ธฐ

๋ฉ‹์Ÿ์ด์‚ฌ์ž์ฒ˜๋Ÿผ ๋ฐ์ดํ„ฐ๋ถ„์„ ๋ถ€ํŠธ์บ ํ”„์— ์ฐธ์—ฌํ•˜๋ฉด์„œ ๋น…๋ถ„๊ธฐ ์‹ค๊ธฐ ์Šคํ„ฐ๋””๋„ ๋ณ‘ํ–‰ํ–ˆ๋‹ค.ํ•ฉ๊ฒฉ ์ธ์ฆ๊ธ€ ๋ฐ ํ›„๊ธฐ๋ฅผ ์ ์–ด๋ณผ๊ฒƒ์ด๋‹ค. ๊ธฐ๋ณธ ๋ฒ ์ด์Šค ์ŠคํŽ™- ํ†ต๊ณ„ํ•™๊ณผ ์กธ์—…- ํŒŒ์ด์ฌ ๊ณต๋ถ€ํ•ด๋ณธ ๊ฒฝํ—˜ ์žˆ์Œ- 9to6 ๋ฐ์ดํ„ฐ๋ถ„์„ ๋ถ€ํŠธ์บ ํ”„ ์ˆ˜๊ฐ•- ๋น…๋ถ„๊ธฐ ์‹ค๊ธฐ 9ํšŒ์ฐจ ๋ถˆํ•ฉ๊ฒฉ ใ… ๊ณต๋ถ€ ๋ฐฉ๋ฒ•- ์•ฝ 3์ฃผ ๋™์•ˆ ๋งค์ฃผ ์Šคํ„ฐ๋”” ์‹œ๊ฐ„์— ๊ธฐ์ถœ ๊ณต๋ถ€ (๋งค์ฃผ 2์‹œ๊ฐ„์”ฉ)- ๊ธฐ์ถœ 9ํšŒ๋ถ„ ๋‹ค ํ’€์–ด๋ด„- ์‹œ๋‚˜๊ณต (ํ‡ด๊ทผํ›„ ๋”ด์ง“) ๋น…๋ฐ์ดํ„ฐ ๋ถ„์„๊ธฐ์‚ฌ ์‹ค๊ธฐ ๋„์„œ ์ด์šฉ ์Šคํ„ฐ๋”” ํ›„๊ธฐ์ž๊ฒฉ์ฆ ์‹œํ—˜์€ ๋Œ€๋ถ€๋ถ„ ๋…ํ•™์œผ๋กœ ๊ณต๋ถ€ํ–ˆ์—ˆ๋Š”๋ฐ, ์ด๋ฒˆ ๋น…๋ถ„๊ธฐ ์‹ค๊ธฐ๋Š” 2๋ฒˆ ์งธ ๋„์ „์ด๋ผ๋‹ค์‹œ ๋…ํ•™์„ ํ•  ์ˆ˜ ์žˆ์„์ง€ ๊ฑฑ์ •์ด ์•ž์„ฐ๋‹ค.๊ทผ๋ฐ ์Šคํ„ฐ๋””์— ์ฐธ์—ฌํ•˜๋ฉด์„œ ๊ทœ์น™์ ์œผ๋กœ ๊ณต๋ถ€ํ•  ์ˆ˜ ์žˆ๋Š” ํ™˜๊ฒฝ์ด ์ฃผ์–ด์ ธ์„œ ์ข‹์•˜๋‹ค.์˜จ๋ผ์ธ์ด์ง€๋งŒ ๊ฐ™์ด ๊ณต๋ถ€ํ•˜๋Š” ์‚ฌ๋žŒ์ด ์—ฌ๋Ÿฟ ์žˆ์œผ๋‹ˆ๊นŒ ๋™์ง€์• (?)๊ฐ€ ์ƒ๊ฒจ์„œ ํฌ๊ธฐํ•˜์ง€ ์•Š๊ณ ๋๊นŒ์ง€ ์—ด์‹ฌํžˆ ๋‹ฌ๋ ธ๋‹ค..

[๋ฉ‹์Ÿ์ด์‚ฌ์ž์ฒ˜๋Ÿผ ๋ฐ์ดํ„ฐ๋ถ„์„ ๋ถ€ํŠธ์บ ํ”„ 5๊ธฐ] ๋จธ์‹ ๋Ÿฌ๋‹ ๊ฐœ๊ด„ ๋ฐ ๋ณต์Šต

0. ํ•™์Šต๋ชฉํ‘œ ๋จธ์‹ ๋Ÿฌ๋‹์˜ ํ•ต์‹ฌ์„ ํ›‘์–ด๋ณด์ž1. ๋จธ์‹ ๋Ÿฌ๋‹ ์ด๋ž€?์ •์˜:๋จธ์‹ ๋Ÿฌ๋‹์€ ๋ช…์‹œ์ ์ธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์—†์ด ๋ฐ์ดํ„ฐ๋ฅผ ํ†ตํ•ด ์Šค์Šค๋กœ ํ•™์Šตํ•˜๊ณ  ์˜ˆ์ธกํ•˜๋Š” ์ธ๊ณต์ง€๋Šฅ ๊ธฐ์ˆ ์ด๋‹ค.๋ฐฐ๊ฒฝ/๋“ฑ์žฅ ์ด์œ :์ „ํ†ต์ ์ธ ๊ทœ์น™ ๊ธฐ๋ฐ˜ ํ”„๋กœ๊ทธ๋žจ์ด ํ•ด๊ฒฐํ•  ์ˆ˜ ์—†๋˜ **๋ณต์žกํ•œ ๋ฌธ์ œ(์˜ˆ: ์–ผ๊ตด ์ธ์‹, ์ถ”์ฒœ ์‹œ์Šคํ…œ)**๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ๋“ฑ์žฅ.์‚ฌ์šฉ ์‚ฌ๋ก€:์œ ํŠœ๋ธŒ ์ถ”์ฒœ์ž์œจ์ฃผํ–‰ ์ž๋™์ฐจ์งˆ๋ณ‘ ์˜ˆ์ธก์ฑ„์šฉ ์ž๋™ํ™” ๋“ฑ2. ํŒŒ์ด์ฌ์œผ๋กœ ๋จธ์‹ ๋Ÿฌ๋‹ ์‹ค์Šต1) ํ•„์š”ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ# ๊ธฐ๋ณธimport numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport seaborn as sns# ๋ฐ์ดํ„ฐ ์ „์ฒ˜๋ฆฌfrom sklearn.preprocessing import LabelEncoderfrom sklearn.preproc..

[๋ฉ‹์Ÿ์ด์‚ฌ์ž์ฒ˜๋Ÿผ ๋ฐ์ดํ„ฐ๋ถ„์„ ๋ถ€ํŠธ์บ ํ”„ 5๊ธฐ] ๋ฏธ๋“œํ”„๋กœ์ ํŠธ ๊ณผ์ •๊ณผ ํšŒ๊ณ  ๐Ÿ“

๋ถ€ํŠธ์บ ํ”„ ์‹œ์ž‘ ํ›„ ์ฒซ ํ”„๋กœ์ ํŠธ๊ฐ€ ๋๋‚ฌ๋‹ค.๋„ˆ๋ฌด ํ›„๋ จํ•˜๊ณ , ๋ฐฐ์šด ์ ๋„ ์ฐธ ๋งŽ์•˜๋‹ค. ์ด ๋А๋‚Œ์„ ๊นŒ๋จน๊ธฐ ์ „์— ํšŒ๊ณ ๋ก์„ ์จ๋ณด๋ ค๊ณ  ํ•œ๋‹ค. 1. ํ”„๋กœ์ ํŠธ ๊ณผ์ •์— ๋Œ€ํ•œ ์ด์•ผ๊ธฐ ๐Ÿ“’์ฒ˜์Œ ๊ฒฐ์ •ํ–ˆ๋˜ ์ฃผ์ œ๋Š” ์ฒญ๋…„์ธต์˜ ์กฐ๊ธฐํ‡ด์‚ฌ ์š”์ธ์— ๋Œ€ํ•œ ๋ถ„์„์ด์—ˆ๋‹ค. (๋‚˜์ค‘์— ๋ณด๋‹ˆ ์ด ์ฃผ์ œ๋กœ ๋ฐœํ‘œํ•œ ์กฐ๊ฐ€ ์žˆ์—ˆ๋‹ค)๊ฐ•์‚ฌ๋‹˜๊ณผ ๋ฏธํŒ…์„ ํ•˜๋ฉด์„œ ์šฐ๋ฆฌ๊ฐ€ ์›ํ–ˆ๋˜ ๋ฐฉํ–ฅ๊ณผ๋Š” ๋‹ค๋ฅด๊ฒŒ ์ •์ฑ…์ œ์•ˆ ๋ณด๋‹ค๋Š” ํ˜„์กดํ•˜๋Š” ์ •์ฑ…์˜ ์‹คํšจ์„ฑ์„ ๋”ฐ์ง€๋Š” ๋ถ„์„์œผ๋กœ ๊ฐ€๋Š”๊ฑธ ๊ณ ๋ คํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค.๊ทธ๋ž˜์„œ ์ฃผ์ œ๋„ ์•ฝ๊ฐ„ ๋‹คํฌํ•˜๊ณ , ์•„์ง ํ™•์ •๋œ ์ฃผ์ œ๊ฐ€ ์•„๋‹ˆ์—ˆ๊ธฐ์— ๋ฐ”๊พธ๊ธฐ๋กœ ๊ฒฐ์ •ํ•œ๋‹ค.๋ฐ”๋กœ "ํ”ผ์ž ํŒ๋งค ๋ฐ์ดํ„ฐ ๋ถ„์„"์œผ๋กœ๋ฐฉ๋Œ€ํ•œ ์–‘์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๊ตฌํ•ด์ค€ ์กฐ์› ๋•๋ถ„์— ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘์€ ์ฐธ ์ˆ˜์›”ํ–ˆ๋‹ค. ๐Ÿ‘๋ถ„์„์— ์•ž์„œ ๊นƒ ํ™˜๊ฒฝ์„ ๊ตฌ์ถ•ํ•˜๋Š”๋ฐ ์ข€ ํž˜๋“ค์—ˆ๋‹ค.๊นƒ์„ ํ•™๋ถ€ ๋•Œ ๋‹ค๋ค„๋ณธ์ ์€ ์žˆ์ง€๋งŒ ์™„๋ฒฝํ•˜๊ฒŒ ๊ตฌ์กฐ๋ฅผ ์ดํ•ดํ•˜๊ณ  ์žˆ์ง€๋Š” ์•Š์•˜๋‹ค...

[๋ฉ‹์Ÿ์ด์‚ฌ์ž์ฒ˜๋Ÿผ ๋ฐ์ดํ„ฐ๋ถ„์„ ๋ถ€ํŠธ์บ ํ”„ 5๊ธฐ] EDA ํ”„๋กœ์•ผ๊ตฌ ๋ฐ์ดํ„ฐโšพ๏ธ ๋ถ„์„ ํ•ด๋ณด๊ธฐ

0. ํ•™์Šต๋ชฉํ‘œโœ… ์ˆ˜์—…์‹œ๊ฐ„์— ๋ฐฐ์šด ๋‚ด์šฉ ์ •๋ฆฌํ•˜๊ธฐโœ… ๋ฐ์ดํ„ฐ ์ •์ œ ํ˜ผ์ž ํ•ด๋ณด๊ธฐโœ… ์‚ผ์„ฑ ๋ผ์ด์˜จ์ฆˆ์— ๋Œ€ํ•œ ๋ถ„์„ ๋” ํ•ด๋ณด๊ธฐ1. ๋ฐ์ดํ„ฐ ํ›‘์–ด๋ณด๊ธฐ & ์ „์ฒ˜๋ฆฌ์˜ค๋Š˜์˜ ๋ฐ์ดํ„ฐ๋Š” ํ”„๋กœ์•ผ๊ตฌ ๋ฐ์ดํ„ฐ์ด๋‹ค ๐Ÿงขโšพ๏ธ๋ถ„์„์— ์•ž์„œ์„œ ์ „์ฒ˜๋ฆฌ๋ฅผ ํ•  ๊ฒƒ์ธ๋ฐ,, (์‚ฌ์‹ค ์ด ๋ถ€๋ถ„์ด ์ข€ ์–ด๋ ค์› ๋‹ค)๋กฏ๋ฐ vs ์‚ผ์„ฑ ๊ฒฝ๊ธฐ์—์„œ ๋กฏ๋ฐ๊ฐ€ ์ด๊ฒผ๋‹ค๊ณ  ํ•˜์ž,๊ทธ๋Ÿผ ์ด๋•Œ ๋‚˜๋Š” ๋ถ„์„์„ ์œ„ํ•ด์„œ ๋กฏ๋ฐ์˜ ์ž…์žฅ์œผ๋กœ ์ด๊ฒผ๋‹ค์™€ ์‚ผ์„ฑ์˜ ์ž…์žฅ์œผ๋กœ ์กŒ๋‹ค.์ด ๋‘๊ฐ€์ง€ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๊ณ ์‹ถ๋‹ค.์ฆ‰, ํ•œ ๊ฒฝ๊ธฐ์— ์ฐธ์—ฌํ•˜๋Š” ๋‘ ํŒ€์˜ ์ž…์žฅ ๋ชจ๋‘ ๋ฐ์ดํ„ฐ๋กœ ๋ณด๊ณ ์‹ถ๋‹ค๋Š” ๋œป !!๊ทผ๋ฐ ์œ„ ๋ฐ์ดํ„ฐ์—์„œ ํŒ€1์„ ๊ธฐ์ค€์œผ๋กœ ํ–ˆ์„ ๋•Œ, ํŒ€1์˜ ์ž…์žฅ๋งŒ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.๊ทธ๋ž˜์„œ ์œ„ ๋ฐ์ดํ„ฐํ”„๋ ˆ์ž„์„ ์นดํ”ผํ•ด์„œ df2์— ๋„ฃ์–ด์ฃผ๊ณ  ํŒ€1 ↔๏ธ ํŒ€2 ๋ฅผ ๋ฐ”๊พผ df2๋ฅผ df1์— concat ํ•ด์ค„ ๊ฒƒ์ด๋‹ค.# ์›๋ณธ ๋ฐ์ดํ„ฐ๋ฅผ df1์— ๋„ฃ์–ด์ค€๋‹ค.df1 ..

[๋ฉ‹์Ÿ์ด์‚ฌ์ž์ฒ˜๋Ÿผ ๋ฐ์ดํ„ฐ๋ถ„์„ ๋ถ€ํŠธ์บ ํ”„ 5๊ธฐ] ์›น ํฌ๋กค๋ง Selenium ์—ฐ์Šตํ•ด๋ณด๊ธฐ

0. ํ•™์Šต๋ชฉํ‘œ- ๋‚ด๊ฐ€ ๋ณด๋ ค๊ณ  ๋งŒ๋“  ์…€๋ ˆ๋‹ˆ์›€ ๊ฐ€์ด๋“œ๋ถ- ์…€๋ ˆ๋‹ˆ์›€์„ ์ด์šฉํ•œ ํฌ๋กค๋ง ์—ฐ์Šต ๋ฐ ๋ณต์Šตํ•˜๊ธฐ 1. ์…€๋ ˆ๋‹ˆ์›€ ํฌ๋กค๋ง ๊ฐœ๋… ๋ชฉ์ ์›น ํŽ˜์ด์ง€๋ฅผ ์ž๋™์œผ๋กœ ์—ด๊ณ , ํƒ์ƒ‰ํ•˜๊ณ , ์ •๋ณด ์ถ”์ถœ (ex. ๋กœ๊ทธ์ธ, ๋ฒ„ํŠผ ํด๋ฆญ, ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ๋“ฑ)๊ธฐ๋ณธ ์›๋ฆฌ์‹ค์ œ ๋ธŒ๋ผ์šฐ์ €๋ฅผ ๋„์šด ํ›„, HTML ์š”์†Œ๋ฅผ ์ฐพ๊ณ  ์กฐ์ž‘ํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์˜ด โžก๏ธ ์ •์ ํฌ๋กค๋ง์ง€์› ๋ธŒ๋ผ์šฐ์ €Chrome, Firefox, Safari ๋“ฑ ๋Œ€๋ถ€๋ถ„์˜ ๋ธŒ๋ผ์šฐ์ €ํ•ต์‹ฌ ๊ตฌ์„ฑ ์š”์†ŒWebDriver: ๋ธŒ๋ผ์šฐ์ €๋ฅผ ์ž๋™ํ™”ํ•˜๋Š” ๊ฐ์ฒด (ex. ChromeDriver)find_element(): ํŠน์ • HTML ์š”์†Œ๋ฅผ ์ฐพ๋Š” ํ•จ์ˆ˜click(), send_keys(): ๋ฒ„ํŠผ ํด๋ฆญ, ํ…์ŠคํŠธ ์ž…๋ ฅ ๋“ฑ์˜ ์ธํ„ฐ๋ž™์…˜ ์ˆ˜ํ–‰ 2. ๋„ค์ด๋ฒ„ ํšŒ์›๊ฐ€์ž…์„ ์…€๋ ˆ๋‹ˆ์›€์œผ๋กœ ํ•ด๋ณด์ž 1) ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ Importfrom ..

[๋ฉ‹์Ÿ์ด์‚ฌ์ž์ฒ˜๋Ÿผ ๋ฐ์ดํ„ฐ๋ถ„์„ ๋ถ€ํŠธ์บ ํ”„ 5๊ธฐ] EDA ์Œ์ฃผ๐Ÿป ๋ฐ์ดํ„ฐ ๋ถ„์„ํ•˜๊ธฐ

0. ๋ถ„์„์— ๋“ค์–ด๊ฐ€๊ธฐ ์ „์—..๋“œ๋””์–ด ๋ฐ์ดํ„ฐ ๋‹ค์šด ๋ฐ์ดํ„ฐ ๊ฐ€์ง€๊ณ  ๋ถ„์„์„ ํ•ด๋ณด์•˜๋‹ค.์ด์ œ ๊ทธ๋ž˜ํ”„๋„ ์ข€ ๋” ๋‹ค์ด๋‚˜๋ฏน ํ•˜๊ณ  ์˜๋ฏธ์žˆ๋Š” ๋ฐ์ดํ„ฐ์ด๋‹ค ๋ณด๋‹ˆ ์žฌ๋ฐŒ๋‹ค.MPG, ๋ณต์ง€ํŒจ๋„๋ฐ์ดํ„ฐ, ์•Œ์ฝœ ๋ฐ์ดํ„ฐ ๊ทธ๋ฆฌ๊ณ  ์ฃผ์‹ ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค๋ค„๋ดค์ง€๋งŒ,๊ฐ€์žฅ ์žฌ๋ฐŒ์—ˆ๋˜ ๋ฐ์ดํ„ฐ๋Š” ์•Œ์ฝœ ๋ฐ์ดํ„ฐ์˜€๋‹ค ๐Ÿบ๐Ÿพ๐Ÿท๊ทธ๋ฆฌ๊ณ  ์ˆ˜์—… ์‹œ๊ฐ„ ๋”ฅํ•˜๊ฒŒ ๋‹ค๋ฃจ์ง„ ์•Š์•„์„œ, ๋ณต์Šต๋„ ํ•  ๊ฒธ ๋‹ค์–‘ํ•œ ๋ถ„์„๋“ค์„ ํ•ด๋ณด๋ ค ํ•œ๋‹ค1. ๋ฐ์ดํ„ฐ ์†Œ๊ฐœ๋ฐ์ดํ„ฐ ๋ง›๋ณด๊ธฐ๋ฅผ ์œ„ํ•ด head()๋กœ 5๊ฐœ์˜ ํ–‰๋งŒ ๊ฐ€์ ธ์™€๋ณธ๋‹ค. country๊ตญ๊ฐ€๋ช…beer_servings ๋งฅ์ฃผ ์–‘spirit_servings์ฆ๋ฅ˜์ฃผ ์–‘wine_servings ์™€์ธ ์–‘total_litres_of_pure_alcohol ์ˆœ์ˆ˜ ์•Œ์ฝœ์˜ ์ด ๋ฆฌํ„ฐcontinent๋Œ€๋ฅ™ 2. ๋ฐ์ดํ„ฐ ์ „์ฒ˜๋ฆฌ1) ๋ฐ์ดํ„ฐ์˜ ๊ฒฐ์ธก์น˜ ํ™•์ธdrinks.isna().sum(..

[๋ฉ‹์Ÿ์ด์‚ฌ์ž์ฒ˜๋Ÿผ ๋ฐ์ดํ„ฐ๋ถ„์„ ๋ถ€ํŠธ์บ ํ”„ 5๊ธฐ] SQL ์กฐ์ธ, ์„œ๋ธŒ์ฟผ๋ฆฌ ์‚ฌ์šฉํ•˜๊ธฐ

0. ํ•™์Šต ๋ชฉํ‘œ์กฐ์ธ์„ ์™„๋ฒฝํ•˜๊ฒŒ ์ดํ•ดํ•˜๊ณ , ์„œ๋ธŒ์ฟผ๋ฆฌ๋ฅผ ํ˜ผ์ž์„œ ์™„์„ฑํ•ด๋ณด๋Š” ๊ฒƒ์ด ์˜ค๋Š˜ ๋ณต์Šต์˜ ๋ชฉํ‘œ์ด๋‹ค.1. ์กฐ์ธ JOINsql ๋ณต์Šตํ•˜๊ธฐ 1ํŽธ์—์„œ๋Š” ํ•˜๋‚˜์˜ ํ…Œ์ด๋ธ”์— ๋Œ€ํ•ด์„œ๋งŒ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์™”๋‹ค.๊ทผ๋ฐ ๋งŒ์•ฝ ๋‘ ๊ฐœ ์ด์‚ฌ์˜ ํ…Œ์ด๋ธ”์—์„œ ํ•œ ๋ฒˆ์— ๊ฐ€์ ธ์˜ค๊ณ  ์‹ถ๋‹ค๋ฉด ์–ด๋–ป๊ฒŒ ํ•ด์•ผํ• ๊นŒ?๋ฐ”๋กœ ์กฐ์ธ์„ ์‚ฌ์šฉํ•˜๋ฉด ํ•ด๊ฒฐ๋œ๋‹ค !but!! ์กฐ๊ฑด์€ ๋‘ ํ…Œ์ด๋ธ”์— ๊ณตํ†ต๋œ ์ปฌ๋Ÿผ์ด ์กด์žฌํ•ด์•ผํ•œ๋‹ค. Company DB ERD๋ฅผ ๋‹ค์‹œ ๊ฐ€์ ธ์™”๋‹ค.employees์™€ dept_manager ํ…Œ์ด๋ธ”์„ ๋ณด๋ฉด "emp_no" ๋ผ๋Š” ๊ณตํ†ต๋œ ์ปฌ๋Ÿผ์ด ์กด์žฌํ•œ๋‹ค.๊ทธ๋Ÿผ employees ์™€ dept_manager ํ…Œ์ด๋ธ”์€ emp_no ์ปฌ๋Ÿผ์„ ๊ธฐ์ค€์œผ๋กœ ์กฐ์ธ์ด ๊ฐ€๋Šฅํ•˜๋‹ค. ์˜ˆ์ œ1) ๊ฐ ์‚ฌ์›๋“ค์˜ ์‚ฌ์›๋ฒˆํ˜ธ, ๊ทผ๋ฌด ๋ถ€์„œ ๋ฒˆํ˜ธ, ๊ทผ๋ฌด ๋ถ€์„œ ์ด๋ฆ„์„ ๊ฐ€์ ธ์˜จ๋‹ค. ์‚ฌ์›๋ฒˆํ˜ธ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์˜ค๋ฆ„ ์ฐจ์ˆœ..

[๋ฉ‹์Ÿ์ด์‚ฌ์ž์ฒ˜๋Ÿผ ๋ฐ์ดํ„ฐ๋ถ„์„ ๋ถ€ํŠธ์บ ํ”„ 5๊ธฐ] SQL ๋ฌธ๋ฒ• ๋ณต์Šตํ•˜๊ธฐ

0. ํ•™์Šต๋ชฉํ‘œSQL ๊ธฐ๋ณธ ๋ฌธ๋ฒ• (select, where, like, order by, having, group by) ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ• ์ตํžˆ๊ธฐ์˜ค์ง ๋‚ด ๊ธฐ์ค€!! ์œผ๋กœ๋งŒ ์ž‘์„ฑํ•œ ํšŒ๊ณ ๋ก์ด๋‹ค.ํ•™๋ถ€์—์„œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„ค๊ณ„๋ฅผ ๋ฐฐ์› ๊ธฐ ๋•Œ๋ฌธ์— ์•„์ฃผ ๊ธฐ์ดˆ์ ์ธ ๋‚ด์šฉ์€ ์ œ์™ธํ•œ๋‹ค. 1. Database ๊ฐ€์ ธ์˜ค๊ธฐ์ด๋ฒˆ ํšŒ๊ณ ์—์„œ๋Š” employees DB๋ฅผ ์‚ฌ์šฉํ–ˆ๋‹ค.์ดํ•ด๋ฅผ ๋•๊ธฐ ์œ„ํ•ด employees DB์˜ ERD๋ฅผ ๊ฐ€์ ธ์™”๋‹ค.2. ์กฐ๊ฑด์ ˆ ์ด์šฉํ•˜๊ธฐ ์˜ˆ์ œ1) 1990๋…„ ์ดํ›„๋ถ€ํ„ฐ ๋งค๋‹ˆ์ €๋กœ ๊ทผ๋ฌดํ•˜๊ณ  ์žˆ๋Š” ์‚ฌ์›๋“ค์˜ ์‚ฌ์›๋ฒˆํ˜ธ, ๋ถ€์„œ๋ฒˆํ˜ธ, ๋งค๋‹ˆ์ € ์‹œ์ž‘ ๋‚ ์งœ๋ฅผ ๊ฐ€์ ธ์˜จ๋‹ค.select emp_no, dept_no, from_datefrom dept_managerwhere from_date >= '1990-01-01';๊ฐ€์ ธ์˜ฌ ์ปฌ๋Ÿผ : ์‚ฌ์›๋ฒˆ..

[๋ฉ‹์Ÿ์ด์‚ฌ์ž์ฒ˜๋Ÿผ ๋ฐ์ดํ„ฐ๋ถ„์„ ๋ถ€ํŠธ์บ ํ”„ 5๊ธฐ] ํŒŒ์ด์ฌ ๋ณ„์ฐ๊ธฐ/์˜ค๋Š˜์˜ ๋กœ๋˜๋ฒˆํ˜ธ ์ƒ์„ฑ๊ธฐ ์˜ˆ์ œ ์—ฐ์Šต

0. ํ•™์Šต๋ชฉํ‘œํŒŒ์ด์ฌ์œผ๋กœ ๋ณ„์ฐ๊ธฐ ์˜ˆ์ œ ํ’€๊ธฐ + ๋ฒˆ์™ธ๋กœ ์‚ฐ๋ชจ์–‘ ๋ณ„์ฐ๊ธฐ ํ•ด๋ณด๊ธฐ๋กœ๋˜๋ฒˆํ˜ธ ์ƒ์„ฑ๊ธฐ๋ฅผ ๊ณต๋ถ€ํ•˜๋ฉฐ random.sample()๊ธฐ๋Šฅ ์‚ฌ์šฉํ•ด๋ณด๊ธฐ1. ๊ณผ์ •1. ๋ณ„ ํ•˜๋‚˜์”ฉ 5์ค„ ์ถœ๋ ฅํ•˜๊ธฐfor i in range(5) : # end = "\n"์œผ๋กœ ์ค„๋„์›€ print("*", end="\n")***** 2. ๋ณ„ ํ•˜๋‚˜์”ฉ ๋Š˜๋ฆฌ๋ฉด์„œ ์‚ผ๊ฐํ˜• ๋งŒ๋“ค๊ธฐfor j in range(1,6): print("*" * j)*************** 3. ๋ณ„๋กœ ์‚ฐ๋ชจ์–‘(์ •์‚ผ๊ฐํ˜•) ๋งŒ๋“ค๊ธฐ# ์‚ฐ ๋†’์ดh = 5# ์–‘์ชฝ ๋Œ€์นญ์œผ๋กœ ์ถ”๊ฐ€๋˜์–ด์•ผ ํ•˜๊ธฐ ๋–„๋ฌธ์—# ๋ณ„์˜ ๊ฐœ์ˆ˜๋Š” ํ™€์ˆ˜๊ฐœ ์ด์–ด์•ผํ•จ# ์ฒซ๋ฒˆ ์งธ ์ถœ๋ ฅ๋˜๋Š” ๋ณ„์€ 0*2 + 1 = 1๊ฐœ# ์‚ฐ ๋ชจ์–‘์„ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด ์•ž์— ๊ณต๋ฐฑ์œผ๋กœ ์ฑ„์›Œ์•ผํ•œ๋‹ค.# ์ฒซ ๋ฒˆ์งธ ์ค„ ๊ณต๋ฐฑ์€ 5-0-1 = 4์นธfor i in..