์‹ค๋ฆฌ์ฝ˜๋ฐธ๋ฆฌ ์—”์ง€๋‹ˆ์–ด์™€ ํ•จ๊ป˜ํ•˜๋Š” SQL

SQL์„ ์ฒ˜์Œ ๋ฐฐ์šฐ๋Š” ๋ถ„๋“ค๋„ ๊ฐ€๋ณ๊ฒŒ ์‹œ์ž‘ํ•ด์„œ ๋ฐ”๋กœ ์จ๋จน์„ ์ˆ˜ ์žˆ๊ฒŒ ๋งŒ๋“œ๋Š” ์‹ค์ „ ์ค‘์‹ฌ ๊ฐ•์˜์ž…๋‹ˆ๋‹ค. โœจ SELECT๋กœ ๋ฐ์ดํ„ฐ ๊บผ๋‚ด๋ณด๊ณ , JOIN์œผ๋กœ ์—ฐ๊ฒฐํ•˜๊ณ , GROUP BY๋กœ ์ •๋ฆฌํ•˜๋Š” ๋“ฑ ์‹ค๋ฌด์—์„œ ๊ฐ€์žฅ ์ž์ฃผ ์“ฐ๋Š” ๊ธฐ๋Šฅ๋งŒ ์‰ฝ๊ณ  ์žฌ๋ฏธ์žˆ๊ฒŒ ๋ฐฐ์›Œ๋ด์š”! ๐Ÿ“Š ๋ณต์žกํ•œ ์„ค๋ช…์€ ์ตœ์†Œํ™”ํ•˜๊ณ , โ€œ์•„, ์ด๋ž˜์„œ SQL์ด ์ค‘์š”ํ•˜๊ตฌ๋‚˜!โ€ ๋ฐ”๋กœ ์ดํ•ด๋˜๋Š” ํ˜„์‹ค์ ์ธ ์˜ˆ์ œ ์ค‘์‹ฌ์œผ๋กœ ์ง„ํ–‰๋ฉ๋‹ˆ๋‹ค. ๐Ÿ’ก ๋ฐ์ดํ„ฐ ๋ถ„์„๊ฐ€, ๊ฐœ๋ฐœ์ž, ๋ฐ์ดํ„ฐ ์—”์ง€๋‹ˆ์–ดโ€ฆ ์–ด๋–ค ๊ธธ์„ ์„ ํƒํ•˜๋“  SQL์€ ํ•„์ˆ˜ ์Šคํ‚ฌ์ž…๋‹ˆ๋‹ค. ๐Ÿš€ ์ด ๊ฐ•์˜ ํ•˜๋‚˜๋กœ ๊ธฐ๋ณธ๊ธฐ๋ฅผ ํ™•์‹คํ•˜๊ฒŒ ์žก๊ณ , ์‹ค์ „์—์„œ๋„ ์Šค์Šค๋กœ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐ์ดํ„ฐ ๊ฐ๊ฐ์„ ๋งŒ๋“ค์–ด ๋“œ๋ฆด๊ฒŒ์š”! ๐Ÿ”ฅ ์ง€๊ธˆ ๋ฐ”๋กœ ์‹œ์ž‘ํ•˜์„ธ์š”. ๋ฐ์ดํ„ฐ ์„ธ๊ณ„๋กœ ๋“ค์–ด๊ฐ€๋Š” ๊ฐ€์žฅ ์‰ฌ์šด ์ฒซ๊ฑธ์Œ์ž…๋‹ˆ๋‹ค! ๐ŸŒ๐Ÿ’™

(5.0) ์ˆ˜๊ฐ•ํ‰ 21๊ฐœ

์ˆ˜๊ฐ•์ƒ 854๋ช…

๋‚œ์ด๋„ ์ž…๋ฌธ

์ˆ˜๊ฐ•๊ธฐํ•œ ๋ฌด์ œํ•œ

sql
sql
๋ฐ์ดํ„ฐ๋ถ„์„
๋ฐ์ดํ„ฐ๋ถ„์„
๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค
๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค
๋ฐ์ดํ„ฐ๋ถ„์„์‹ค์Šต
๋ฐ์ดํ„ฐ๋ถ„์„์‹ค์Šต
๋ฐ์ดํ„ฐ๋ถ„์„๊ฐ€
๋ฐ์ดํ„ฐ๋ถ„์„๊ฐ€
sql
sql
๋ฐ์ดํ„ฐ๋ถ„์„
๋ฐ์ดํ„ฐ๋ถ„์„
๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค
๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค
๋ฐ์ดํ„ฐ๋ถ„์„์‹ค์Šต
๋ฐ์ดํ„ฐ๋ถ„์„์‹ค์Šต
๋ฐ์ดํ„ฐ๋ถ„์„๊ฐ€
๋ฐ์ดํ„ฐ๋ถ„์„๊ฐ€
LG์ „์ž
์‹ ํ•œDS
LG์—๋„ˆ์ง€์†”๋ฃจ์…˜
๋‹ค๋‚˜์™€
๋‹ค์šฐ๊ธฐ์ˆ 

๋‹ค์šฐ๊ธฐ์ˆ 

์ž„์ง์›๋“ค๋„ ์ด ๊ฐ•์˜๋ฅผ ๋“ฃ๊ณ  ์žˆ์–ด์š”!

LG์ „์ž
์‹ ํ•œDS
LG์—๋„ˆ์ง€์†”๋ฃจ์…˜
๋‹ค๋‚˜์™€
๋‹ค์šฐ๊ธฐ์ˆ 

๋‹ค์šฐ๊ธฐ์ˆ 

์ž„์ง์›๋“ค๋„ ์ด ๊ฐ•์˜๋ฅผ ๋“ฃ๊ณ  ์žˆ์–ด์š”!

๋จผ์ € ๊ฒฝํ—˜ํ•œ ์ˆ˜๊ฐ•์ƒ๋“ค์˜ ํ›„๊ธฐ

5.0

5.0

์ด์Šนํ˜ธ

50% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

์ง์—… ํŠน์„ฑ์ƒ SQL ๋งจ๋‚  ์“ฐ๋Š”๊ฑฐ๋ผ์„œ ํŠน๋ณ„ํ•œ๊ฑฐ ์žˆ๊ฒ ๊ฑฐ๋‹ˆ ์‹ถ์—ˆ์ง€๋งŒ, ์ด ์งง์€ ๊ฐ•์˜์‹œ๊ฐ„์— ๊ธฐ์ดˆ ๊ด€๋ จ ๋‚ด์šฉ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ, ์‚ฌ๋žŒ์— ๋”ฐ๋ผ์„œ๋Š” ๊ฝค ๋ณต์žกํ•˜๊ฒŒ ์„ค๋ช…ํ•  ์ˆ˜๋„ ์žˆ๋Š” ์„œ๋ธŒ์ฟผ๋ฆฌ๋‚˜, ํŠธ๋žœ์žญ์…˜ ๋‚ด์šฉ๊นŒ์ง€ ๊ฐ„๊ฒฐํ•˜๋ฉด์„œ๋„ ํ•ต์‹ฌ๋งŒ ๊ณจ๋ผ ์งš์–ด์ฃผ๋Š” ๋ถ€๋ถ„์ด ์ธ์ƒ์ ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ€๊ฒฉ์œผ๋กœ๋‚˜ ์‹œ๊ฐ„์œผ๋กœ๋‚˜ ๋ถ€๋‹ด์ด ์—†๋Š” ๊ฐ•์˜์ž„์—๋„ SQL์— ์žˆ์–ด ๊ฝค ํ•ต์‹ฌ์  ์š”์†Œ๋งŒ ์•Œ์ฐจ๊ฒŒ ์ •๋ฆฌํ•˜๊ณ  ๊ฐ€๋Š”๊ฑฐ ๊ฐ™์•„ ๋ณด๋žŒ์„ ๋А๊ผˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด์„œ ์‹ค๋ฌด์ ์ธ ๊ด€์ ์—์„œ์˜ ์ด์•ผ๊ธฐ๋„ ๊ฐ„๊ฐ„ํžˆ ์„ž์—ฌ์žˆ์—ˆ๊ธฐ์— ์ข‹์€ ๊ฒฝํ—˜์ด ๋˜์—ˆ๋˜๊ฑฐ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

5.0

whh12345

100% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

๋งŽ์ด ๋ฐฐ์› ์Šต๋‹ˆ๋‹ค.

5.0

jay

100% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

์ข‹์€ ๊ฐ•์˜ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

์ˆ˜๊ฐ• ํ›„ ์ด๋Ÿฐ๊ฑธ ์–ป์„ ์ˆ˜ ์žˆ์–ด์š”

  • SQL Fundamentals

  • Data Querying & Filtering

  • JOIN & Relational Data Modeling

  • Aggregation & Grouping

  • Transaction & ACID Principles

๐ŸŒŸ SQL ๊ธฐ์ดˆ ์™„์ „์ •๋ณต: ๋ฐ์ดํ„ฐ๊ฐ€ ๋ณด์ด๋Š” ๋ˆˆ์„ ๋งŒ๋“œ๋Š” ์ฒซ๊ฑธ์Œ

SQL์„ ์ฒ˜์Œ ์ ‘ํ•˜๋Š” ๋ถ„๋“ค์ด ๊ฐ€์žฅ ๋น ๋ฅด๊ณ  ์‰ฝ๊ฒŒ ๋ฐ์ดํ„ฐ ์„ธ๊ณ„์— ์ž…๋ฌธํ•  ์ˆ˜ ์žˆ๋„๋ก ์„ค๊ณ„๋œ ์‹ค์ „ ์ค‘์‹ฌ ๊ฐ•์˜์ž…๋‹ˆ๋‹ค.
SELECT, JOIN, GROUP BY ๊ฐ™์€ ํ•ต์‹ฌ ๋ฌธ๋ฒ•์„ ํ†ตํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ์กฐํšŒํ•˜๊ณ , ์—ฐ๊ฒฐํ•˜๊ณ , ์š”์•ฝํ•˜๋Š” ๋Šฅ๋ ฅ์„ ๋ฐฐ์šฐ๊ฒŒ ๋˜๋ฉฐ,
์ด๋Š” ๋ฐ์ดํ„ฐ ๋ถ„์„, ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ, ๋ฐ์ดํ„ฐ ์—”์ง€๋‹ˆ์–ด๋ง ๋“ฑ ๋ชจ๋“  ๋ฐ์ดํ„ฐ ๊ธฐ๋ฐ˜ ์ง๋ฌด์˜ ํ•„์ˆ˜ ์Šคํ‚ฌ์ž…๋‹ˆ๋‹ค.

๐Ÿ“˜ SQL์„ ๋ฐฐ์šฐ๋ฉด

  • โœ… ๋ฐ์ดํ„ฐ๊ฐ€ ์–ด๋–ป๊ฒŒ ๊ตฌ์กฐํ™”๋˜์–ด ์žˆ๋Š”์ง€ ๋ณด์ด๊ธฐ ์‹œ์ž‘ํ•˜๊ณ 

  • โœ… ๋ฌธ์ œ๋ฅผ ๋ฐ์ดํ„ฐ๋กœ ํ•ด๊ฒฐํ•˜๋Š” โ€˜์‚ฌ๊ณ  ๋ฐฉ์‹โ€™์ด ์ƒ๊ธฐ๋ฉฐ

  • โœ… ์‹ค์ œ ์—…๋ฌด์—์„œ ์˜์‚ฌ๊ฒฐ์ •์˜ ์งˆ์ด ๋‹ฌ๋ผ์ง‘๋‹ˆ๋‹ค.

์ด ๊ฐ•์˜๋Š” ์–ด๋ ค์šด ์ด๋ก ๋ณด๋‹ค ์ง๊ด€์ ์ธ ์˜ˆ์ œ์™€ ์‹ค์Šต ์ค‘์‹ฌ์œผ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์–ด
์ž…๋ฌธ์ž๋„ ๋ถ€๋‹ด ์—†์ด ๋”ฐ๋ผ์˜ค๋ฉฐ ์‹ค๋ฌด์—์„œ ๋ฐ”๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” SQL ๊ธฐ๋ณธ๊ธฐ๋ฅผ ๊ฐ–์ถœ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

#SQL #๋ฐ์ดํ„ฐ ์—”์ง€๋‹ˆ์–ด๋ง #DBMS/RDBMS

๐Ÿ”ฅ์ด๋Ÿฐ ๋‚ด์šฉ์„ ๋ฐฐ์›Œ์š”

๋ฐ์ดํ„ฐ๋ฅผ ๋‚ด ์†์•ˆ์—: SELECT & JOIN ์™„์ „ ์žฅ์•…ํ•˜๊ธฐ ๐Ÿ”

SELECT๋กœ ํ•„์š”ํ•œ ์ •๋ณด๋งŒ ๊น”๋”ํ•˜๊ฒŒ ํ•„ํ„ฐ๋งํ•˜๊ณ , JOIN์œผ๋กœ ์—ฌ๋Ÿฌ ํ…Œ์ด๋ธ”์„ ์ž์œ ๋กญ๊ฒŒ ์กฐํ•ฉํ•ด๋ณด์„ธ์š”. ๋ณต์žกํ•œ ๋ฐ์ดํ„ฐ๋„ ํ•œ๋ˆˆ์— ๋ณด์ด๋„๋ก ๋งŒ๋“œ๋Š” โ€˜๋ฐ์ดํ„ฐ ์ฝ๋Š” ํž˜โ€™์ด ์ƒ๊น๋‹ˆ๋‹ค. ๐Ÿš€

ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋งŒ ์™ ๋ฝ‘์•„๋‚ด๋Š” ๋Šฅ๋ ฅ

์‹ค๋ฌด ๊ฐ ์žก๋Š” ์ฟผ๋ฆฌ๋ ฅ: GROUP BY๋ถ€ํ„ฐ ํŠธ๋žœ์žญ์…˜๊นŒ์ง€ ๐Ÿš€

์ˆซ์ž ์š”์•ฝ๋ถ€ํ„ฐ ๋ฐ์ดํ„ฐ ํŒจํ„ด ์ฐพ๊ธฐ๊นŒ์ง€, ์ง„์งœ ์‹ค๋ฌด์—์„œ ์“ฐ๋Š” GROUP BY ๊ฐ๊ฐ์„ ํ‚ค์›๋‹ˆ๋‹ค. ์—…๋ฐ์ดํŠธ ์‹ค์ˆ˜? ๊ฑฑ์ • ๋งˆ์„ธ์š”~ ํŠธ๋žœ์žญ์…˜์œผ๋กœ โ€˜๋˜๋Œ๋ฆฌ๊ธฐ ๋ฒ„ํŠผโ€™๊นŒ์ง€ ์žฅ์ฐฉํ•ฉ๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค๋ฃจ๋Š” ์†๋ง›์ด ์‚ด์•„๋‚˜๊ณ , ์‹ค๋ฌด ์„ผ์Šค๊ฐ€ ์ž๋™์œผ๋กœ ์—…๊ทธ๋ ˆ์ด๋“œ๋ฉ๋‹ˆ๋‹ค. ๐Ÿš€๐Ÿ’ก

โ€˜์ง„์งœ ์“ฐ๋Š”โ€™ ์ฟผ๋ฆฌ ๊ฐ๊ฐ

SQL, ์ง€๊ธˆ๋ถ€ํ„ฐ ์ œ๋Œ€๋กœ ์‹œ์ž‘!

๐Ÿ“Œ ์ˆ˜๊ฐ• ์ „ ์ฐธ๊ณ  ์‚ฌํ•ญ

๐Ÿ–ฅ๏ธ ์‹ค์Šต ํ™˜๊ฒฝ

  • ์ด ๊ฐ•์˜์˜ ์‹ค์Šต์€ ๋Œ€๋ถ€๋ถ„ ์›น ๊ธฐ๋ฐ˜ SQL ์‹คํ–‰ ํ™˜๊ฒฝ ๋˜๋Š” ๋กœ์ปฌ DB ์„ค์น˜๋กœ ์ง„ํ–‰๋˜๋ฉฐ, ์•„๋ž˜ OS ์–ด๋””์„œ๋“  ๋ฌธ์ œ ์—†์ด ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

    • Windows 10 ์ด์ƒ

    • macOS 11(Big Sur) ์ด์ƒ

    • Linux / Ubuntu 20.04 ์ด์ƒ

  • ์ตœ์†Œ ์‚ฌ์–‘

    • CPU: Intel i3 / AMD ๋™๊ธ‰ ํ˜น์€ Apple M1

    • ๋ฉ”๋ชจ๋ฆฌ: 4GB ์ด์ƒ

    • ์ €์žฅ๊ณต๊ฐ„: 2GB ์—ฌ์œ  ๊ณต๊ฐ„

    • ๊ทธ๋ž˜ํ”ฝ์นด๋“œ: ๋‚ด์žฅ ๊ทธ๋ž˜ํ”ฝ์œผ๋กœ ์ถฉ๋ถ„


  • ์ฆ‰, ์ตœ๊ทผ 5~7๋…„ ์•ˆ์— ๊ตฌ๋งคํ•œ ์ผ๋ฐ˜์ ์ธ ๋…ธํŠธ๋ถ์ด๋ผ๋ฉด ๋ชจ๋‘ ๋ฌธ์ œ ์—†์ด ์‹ค์Šต ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.


๐Ÿ“˜ ํ•™์Šต ์ž๋ฃŒ

  • ๋ชจ๋“  ํ”„๋ฆฌ์  ํ…Œ์ด์…˜ ์ž๋ฃŒ๋Š” PDF๋กœ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.

  • ํ•™์Šต์— ํ•„์š”ํ•œ ๋ชจ๋“  ์ฟผ๋ฆฌ ์˜ˆ์ œ๋Š” ์ž๋ฃŒ์‹ค์—์„œ ๋‹ค์šด ๋ฐ›์œผ์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

โš ๏ธ ์„ ์ˆ˜ ์ง€์‹ ๋ฐ ์œ ์˜์‚ฌํ•ญ

  • SQL์€ ์ฒ˜์Œ์ด์–ด๋„ ๊ดœ์ฐฎ์Šต๋‹ˆ๋‹ค.
    ์ด ๊ฐ•์˜๋Š” ์™„์ „ ์ž…๋ฌธ์ž๋„ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋„๋ก์„ค๊ณ„๋˜์–ด ์žˆ์–ด ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ฒฝํ—˜์ด ์—†์–ด๋„ ๋”ฐ๋ผ์˜ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ๊ฐ•์˜์—์„œ๋Š” PostgreSQL์„ Docker ํ™˜๊ฒฝ์—์„œ ์‚ฌ์šฉํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.
    Docker๊ฐ€ ์•„์ง ๋‚ฏ์„ค๋‹ค๋ฉด ๊ฑฑ์ •ํ•˜์ง€ ๋งˆ์„ธ์š”! ๐Ÿ˜Š
    ์ œ๊ฐ€ ๋งŒ๋“ค์–ด ๋‘” ๋ฌด๋ฃŒ Docker ๊ฐ•์˜๊ฐ€ ์žˆ์œผ๋‹ˆ, ํ•„์š”ํ•˜์‹  ๋ถ„๋“ค์€ ํŽธํ•˜๊ฒŒ ๋ณด๊ณ  ์˜ค์‹œ๋ฉด ๊ธˆ๋ฐฉ ๋”ฐ๋ผ์˜ค์‹ค ์ˆ˜ ์žˆ์–ด์š”. ๐Ÿ‘‰ https://inf.run/KkNw9

๐Ÿงฉ ๊ฐ™์ด ๋“ค์œผ๋ฉด ์ข‹์•„์š”

Apache Superset์€ ํฉ์–ด์ง„ ๋ฐ์ดํ„ฐ๋ฅผ ํ•œ ๋ฒˆ์— ๋ถˆ๋Ÿฌ์™€, ํด๋ฆญ ๋ช‡ ๋ฒˆ์œผ๋กœ ์ฐจํŠธ์™€ ๋Œ€์‹œ๋ณด๋“œ๋ฅผ ์™„์„ฑํ•˜๋Š” ์˜คํ”ˆ์†Œ์Šค BI ํˆด์ž…๋‹ˆ๋‹ค.
์ฝ”๋“œ๋ฅผ ๋ชฐ๋ผ๋„ ๋ฐ”๋กœ ์‹œ๊ฐํ™”ํ•  ์ˆ˜ ์žˆ๊ณ , ํ•„์š”ํ•˜๋ฉด SQL Lab์—์„œ ์ง์ ‘ ์ฟผ๋ฆฌ๋ฅผ ๋‚ ๋ ค ๋” ๊นŠ๊ฒŒ ํŒŒ๊ณ ๋“ค ์ˆ˜๋„ ์žˆ์ฃ .

๋งŒ๋“  ๋Œ€์‹œ๋ณด๋“œ๋Š” ๋ฐ”๋กœ ๊ณต์œ ํ•˜๊ณ , ๊ถŒํ•œ๊นŒ์ง€ ๊น”๋”ํ•˜๊ฒŒ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์–ด
โ€œ์ด๊ฑฐ ์—‘์…€๋กœ ๋‹ค์‹œ ๋ฝ‘์•„์ฃผ์„ธ์š”โ€ ๊ฐ™์€ ๋ง์€ ์ด์ œ ๋ ๐Ÿ™…โ€โ™‚๏ธ

Superset์„ ๋ฐฐ์šฐ๋ฉด
๐Ÿ‘‰๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋Š” ์‚ฌ๋žŒ์—์„œ
๐Ÿ‘‰ ๋ฐ์ดํ„ฐ๋กœ ์„ค๋ช…ํ•˜๋Š” ์‚ฌ๋žŒ์œผ๋กœ ๋ ˆ๋ฒจ์—…ํ•ฉ๋‹ˆ๋‹ค ๐Ÿ“Šโœจ

์‹ค๋ฌด์—์„œ ๋ฐ”๋กœ ์“ฐ๋Š” ๋Œ€์‹œ๋ณด๋“œ,
ํšŒ์˜์‹ค์—์„œ ๋ง์ด ํ†ตํ•˜๋Š” ์ฐจํŠธ,
๊ทธ๋ฆฌ๊ณ  ๋ฐ์ดํ„ฐ๊ฐ€ ์Šค์Šค๋กœ ๋งํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” ํž˜๊นŒ์ง€.

SQL ๋‹ค์Œ ๋‹จ๊ณ„๊ฐ€ ๊ถ๊ธˆํ•˜๋‹ค๋ฉด, ๋‹ต์€ Superset์ž…๋‹ˆ๋‹ค ๐Ÿš€

์ด๋Ÿฐ ๋ถ„๋“ค๊ป˜
์ถ”์ฒœ๋“œ๋ ค์š”

ํ•™์Šต ๋Œ€์ƒ์€
๋ˆ„๊ตฌ์ผ๊นŒ์š”?

  • SQL์„ ์ฒ˜์Œ ๋ฐฐ์šฐ๋Š” ์ž…๋ฌธ์ž

  • ๋ฐ์ดํ„ฐ ๋ถ„์„๊ฐ€ ๋˜๋Š” ๋ฐ์ดํ„ฐ ์—”์ง€๋‹ˆ์–ด ์ง๋ฌด์— ๊ด€์‹ฌ ์žˆ๋Š” ์ทจ์—… ์ค€๋น„์ƒ

  • ์‹ค๋ฌด์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค๋ค„์•ผ ํ•˜์ง€๋งŒ SQL์ด ๋ง‰๋ง‰ํ–ˆ๋˜ ์ดˆ๋ณด ์‹ค๋ฌด์ž

  • SELECT, JOIN, GROUP BY ๋“ฑ ๊ธฐ๋ณธ๊ธฐ๋ฅผ ํ™•์‹คํžˆ ๋‹ค์ง€๊ณ  ์‹ถ์€ ์ดˆยท์ค‘๊ธ‰ ๊ฐœ๋ฐœ์ž

  • ๋ฐ์ดํ„ฐ ๊ธฐ๋ฐ˜ ์˜์‚ฌ๊ฒฐ์ •์„ ์œ„ํ•ด ๊ธฐ๋ณธ์ ์ธ ์ฟผ๋ฆฌ ์ž‘์„ฑ ๋Šฅ๋ ฅ์„ ๊ฐ–์ถ”๊ณ  ์‹ถ์€ ๋ชจ๋“  ์ง๊ตฐ์˜ ์ง์žฅ์ธ

์„ ์ˆ˜ ์ง€์‹,
ํ•„์š”ํ• ๊นŒ์š”?

  • Docker

์•ˆ๋…•ํ•˜์„ธ์š”
๋ฏธ์ฟก์—”์ง€๋‹ˆ์–ด์ž…๋‹ˆ๋‹ค.

24,321

๋ช…

์ˆ˜๊ฐ•์ƒ

1,324

๊ฐœ

์ˆ˜๊ฐ•ํ‰

356

๊ฐœ

๋‹ต๋ณ€

4.8

์ 

๊ฐ•์˜ ํ‰์ 

31

๊ฐœ

๊ฐ•์˜

ํ•œ๊ตญ์—์„œ ๋๋‚ผ ๊ฑฐ์•ผ? ์˜์–ด๋กœ ์„ธ๊ณ„ ์‹œ์žฅ์„ ๋šซ์–ด๋ผ! ๐ŸŒ๐Ÿš€

์•ˆ๋…•ํ•˜์„ธ์š”. UC Berkeley์—์„œ ๐Ÿ’ป ์ปดํ“จํ„ฐ ๊ณตํ•™(EECS)์„ ์ „๊ณตํ•˜๊ณ , ์‹ค๋ฆฌ์ฝ˜ ๋ฐธ๋ฆฌ์—์„œ 15๋…„ ์ด์ƒ์„ ์†Œํ”„ํŠธ์›จ์–ด ์—”์ง€๋‹ˆ์–ด๋กœ ์ผํ•ด์™”์œผ๋ฉฐ, ํ˜„์žฌ๋Š” ์‹ค๋ฆฌ์ฝ˜๋ฐธ๋ฆฌ ๋น…ํ…Œํฌ ๋ณธ์‚ฌ์—์„œ ๋น…๋ฐ์ดํ„ฐ์™€ DevOps๋ฅผ ๋‹ค๋ฃจ๋Š” Staff Software Engineer๋กœ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ๐Ÿงญ ์‹ค๋ฆฌ์ฝ˜ ๋ฐธ๋ฆฌ์˜ ํ˜์‹  ํ˜„์žฅ์—์„œ ์ง์ ‘ ๋ฐฐ์šด ๊ธฐ์ˆ ๊ณผ ๋…ธํ•˜์šฐ๋ฅผ ์˜จ๋ผ์ธ ๊ฐ•์˜๋ฅผ ํ†ตํ•ด ์ด์ œ ์—ฌ๋Ÿฌ๋ถ„๊ณผ ํ•จ๊ป˜ ๋‚˜๋ˆ„๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค.

  • ๐Ÿš€ ๊ธฐ์ˆ  ํ˜์‹ ์˜ ์ตœ์ „์„ ์—์„œ ๋ฐฐ์šฐ๊ณ  ์„ฑ์žฅํ•ด ์˜จ ์ €์™€ ํ•จ๊ป˜, ์—ฌ๋Ÿฌ๋ถ„๋„ ๊ธ€๋กœ๋ฒŒ ๋ฌด๋Œ€์—์„œ ๊ฒฝ์Ÿํ•  ์ˆ˜ ์žˆ๋Š” ์—ญ๋Ÿ‰์„ ํ‚ค์›Œ๋ณด์„ธ์š”!

  • ๐Ÿซก ๋˜‘๋˜‘ํ•˜์ง€๋Š” ์•Š์ง€๋งŒ, ํฌ๊ธฐํ•˜์ง€ ์•Š๊ณ  ๊พธ์ค€ํžˆ ํ•˜๋ฉด ๋ญ๋“ ์ง€ ์ด๋ฃฐ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์„ ๊ผญ ๋ง์”€๋“œ๋ฆฌ๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ํ•ญ์ƒ ์ข‹์€ ์ž๋ฃŒ๋กœ ์˜†์—์„œ ๋„์›€์„ ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค

 

๋”๋ณด๊ธฐ

์ปค๋ฆฌํ˜๋Ÿผ

์ „์ฒด

20๊ฐœ โˆ™ (3์‹œ๊ฐ„ 5๋ถ„)

ํ•ด๋‹น ๊ฐ•์˜์—์„œ ์ œ๊ณต:

์ˆ˜์—…์ž๋ฃŒ
๊ฐ•์˜ ๊ฒŒ์‹œ์ผ: 
๋งˆ์ง€๋ง‰ ์—…๋ฐ์ดํŠธ์ผ: 

์ˆ˜๊ฐ•ํ‰

์ „์ฒด

21๊ฐœ

5.0

21๊ฐœ์˜ ์ˆ˜๊ฐ•ํ‰

  • ์ด์Šนํ˜ธ๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
    ์ด์Šนํ˜ธ

    ์ˆ˜๊ฐ•ํ‰ 15

    โˆ™

    ํ‰๊ท  ํ‰์  5.0

    5

    50% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

    ์ง์—… ํŠน์„ฑ์ƒ SQL ๋งจ๋‚  ์“ฐ๋Š”๊ฑฐ๋ผ์„œ ํŠน๋ณ„ํ•œ๊ฑฐ ์žˆ๊ฒ ๊ฑฐ๋‹ˆ ์‹ถ์—ˆ์ง€๋งŒ, ์ด ์งง์€ ๊ฐ•์˜์‹œ๊ฐ„์— ๊ธฐ์ดˆ ๊ด€๋ จ ๋‚ด์šฉ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ, ์‚ฌ๋žŒ์— ๋”ฐ๋ผ์„œ๋Š” ๊ฝค ๋ณต์žกํ•˜๊ฒŒ ์„ค๋ช…ํ•  ์ˆ˜๋„ ์žˆ๋Š” ์„œ๋ธŒ์ฟผ๋ฆฌ๋‚˜, ํŠธ๋žœ์žญ์…˜ ๋‚ด์šฉ๊นŒ์ง€ ๊ฐ„๊ฒฐํ•˜๋ฉด์„œ๋„ ํ•ต์‹ฌ๋งŒ ๊ณจ๋ผ ์งš์–ด์ฃผ๋Š” ๋ถ€๋ถ„์ด ์ธ์ƒ์ ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ€๊ฒฉ์œผ๋กœ๋‚˜ ์‹œ๊ฐ„์œผ๋กœ๋‚˜ ๋ถ€๋‹ด์ด ์—†๋Š” ๊ฐ•์˜์ž„์—๋„ SQL์— ์žˆ์–ด ๊ฝค ํ•ต์‹ฌ์  ์š”์†Œ๋งŒ ์•Œ์ฐจ๊ฒŒ ์ •๋ฆฌํ•˜๊ณ  ๊ฐ€๋Š”๊ฑฐ ๊ฐ™์•„ ๋ณด๋žŒ์„ ๋А๊ผˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด์„œ ์‹ค๋ฌด์ ์ธ ๊ด€์ ์—์„œ์˜ ์ด์•ผ๊ธฐ๋„ ๊ฐ„๊ฐ„ํžˆ ์„ž์—ฌ์žˆ์—ˆ๊ธฐ์— ์ข‹์€ ๊ฒฝํ—˜์ด ๋˜์—ˆ๋˜๊ฑฐ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

    • ๋ฏธ์ฟก์—”์ง€๋‹ˆ์–ด
      ์ง€์‹๊ณต์œ ์ž

      ์•ˆ๋…•ํ•˜์„ธ์š” ์ด์Šนํ˜ธ๋‹˜, ์ •์„ฑ์Šค๋Ÿฝ๊ณ  ๊นŠ์ด ์žˆ๋Š” ๋ฆฌ๋ทฐ ์ •๋ง ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค ์งง์€ ์‹œ๊ฐ„ ์•ˆ์— SQL์˜ ํ•ต์‹ฌ์„ ์ œ๋Œ€๋กœ ์ „๋‹ฌํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ๋งŒ๋“ค์—ˆ๋˜ ๊ฐ•์˜์ธ๋ฐ, ๊ทธ ์˜๋„๊ฐ€ ์ž˜ ์ „๋‹ฌ๋œ ๊ฒƒ ๊ฐ™์•„ ๊ธฐ์ฉ๋‹ˆ๋‹ค. ํŠนํžˆ ์„œ๋ธŒ์ฟผ๋ฆฌ๋‚˜ ํŠธ๋žœ์žญ์…˜์ฒ˜๋Ÿผ ๊ฐœ๋…์ ์œผ๋กœ ํ—ท๊ฐˆ๋ฆด ์ˆ˜ ์žˆ๋Š” ๋ถ€๋ถ„์„ ๋ช…ํ™•ํ•˜๊ฒŒ ๋А๋ผ์…จ๋‹ค๋‹ˆ ๊ฐ€์žฅ ๋ณด๋žŒ ์žˆ๋Š” ๋ถ€๋ถ„์ด๋„ค์š”. ๋ง์”€ํ•ด์ฃผ์‹  ๊ฒƒ์ฒ˜๋Ÿผ, ์ด ๊ฐ•์˜๋Š” โ€œ๋งŽ์ด ์•„๋Š” ๊ฒƒโ€๋ณด๋‹ค๋Š” ์‹ค๋ฌด์—์„œ ๋ฐ”๋กœ ์จ๋จน์„ ์ˆ˜ ์žˆ๋Š” ํ•ต์‹ฌ์„ ์ •ํ™•ํžˆ ์ดํ•ดํ•˜๋Š” ๊ฒƒ์— ์ดˆ์ ์„ ๋งž์ถ”์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฏธ SQL์„ ์ž์ฃผ ์‚ฌ์šฉํ•˜์‹œ๋Š” ๋ถ„๊ป˜๋„ ์ •๋ฆฌ์˜ ๊ด€์ ์—์„œ ๋„์›€์ด ๋˜์—ˆ๋‹ค๋ฉด ๊ทธ ์ž์ฒด๋กœ ์˜๋ฏธ๊ฐ€ ํฌ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ์•ž์œผ๋กœ๋„ ์‹ค๋ฌด์—์„œ ๋” ๋น ๋ฅด๊ณ  ์ •ํ™•ํ•˜๊ฒŒ SQL์„ ๋‹ค๋ฃจ์‹œ๋Š”๋ฐ ์ž‘์€ ๋„์›€์ด๋ผ๋„ ๋˜์—ˆ์œผ๋ฉด ์ข‹๊ฒ ์Šต๋‹ˆ๋‹ค. ์ข‹์€ ๋ฆฌ๋ทฐ ๋‹ค์‹œ ํ•œ๋ฒˆ ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค!

  • dev_10๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
    dev_10

    ์ˆ˜๊ฐ•ํ‰ 8

    โˆ™

    ํ‰๊ท  ํ‰์  5.0

    5

    100% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

    ๋‹ค์‹œ ํ•œ๋ฒˆ sql์„ ๋น ๋ฅด๊ฒŒ ๊ณต๋ถ€ํ•˜๋Š”๋ฐ ์ข‹์€ ๊ฒฝํ—˜์ด์˜€์Šต๋‹ˆ๋‹ค.

    • ๋ฏธ์ฟก์—”์ง€๋‹ˆ์–ด
      ์ง€์‹๊ณต์œ ์ž

      ์•ˆ๋…•ํ•˜์„ธ์š” dev_10๋‹˜, ์‹œ๊ฐ„๋‚ด์„œ ์ข‹์€ ๋ฆฌ๋ทฐ ๋‚จ๊ฒจ์ฃผ์…”์„œ ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ๋‹ค์‹œ ๋ฆฌ๋ทฐํ•˜๋Š”๋ฐ ๋„์›€์ด ๋˜์…จ๋‹ค๋‹ˆ ์ •๋ง ๋‹คํ–‰์ž…๋‹ˆ๋‹ค.

  • whh12345๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
    whh12345

    ์ˆ˜๊ฐ•ํ‰ 38

    โˆ™

    ํ‰๊ท  ํ‰์  5.0

    5

    100% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

    ๋งŽ์ด ๋ฐฐ์› ์Šต๋‹ˆ๋‹ค.

    • ๋ฏธ์ฟก์—”์ง€๋‹ˆ์–ด
      ์ง€์‹๊ณต์œ ์ž

      ์•ˆ๋…•ํ•˜์„ธ์š” whh12345๋‹˜, ์†Œ์ค‘ํ•œ ์‹œ๊ฐ„๋‚ด์„œ ์ข‹์€ ๋ฆฌ๋ทฐ ๋‚จ๊ฒจ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

  • jay๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
    jay

    ์ˆ˜๊ฐ•ํ‰ 25

    โˆ™

    ํ‰๊ท  ํ‰์  5.0

    5

    100% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

    ์ข‹์€ ๊ฐ•์˜ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

    • ๋ฏธ์ฟก์—”์ง€๋‹ˆ์–ด
      ์ง€์‹๊ณต์œ ์ž

      ์•ˆ๋…•ํ•˜์„ธ์š” jay๋‹˜, ์‹œ๊ฐ„๋‚ด์„œ ์ข‹์€ ๋ฆฌ๋ทฐ ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

  • ์ •์„ฑ๋ฏผ๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
    ์ •์„ฑ๋ฏผ

    ์ˆ˜๊ฐ•ํ‰ 2

    โˆ™

    ํ‰๊ท  ํ‰์  5.0

    ์ˆ˜์ •๋จ

    5

    45% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

    ์•„๋ฌด๊ฒƒ๋„ ์—†์ด ์ˆ˜๊ฐ•ํ‰์„ ๋‚จ๊ฒผ๋„ค์š” ๋งค๋ฒˆ ๊ฐ•์˜ ์ž˜ ๋“ฃ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค~! ์ „์— ๋ณธ๊ฑฐ๋กœ๋Š” SQL ๊ณ ๊ธ‰ํŽธ?๋„ ๋‚˜์˜จ๋‹ค๊ณ  ๋“ค์—ˆ์—ˆ๋Š”๋ฐ ๊ฐ•์˜ ์ถ”๊ฐ€๋˜๋ฉด ๊ผญ ๋“ฃ๊ฒ ์Šต๋‹ˆ๋‹ค!

    • ๋ฏธ์ฟก์—”์ง€๋‹ˆ์–ด
      ์ง€์‹๊ณต์œ ์ž

      ์•ˆ๋…•ํ•˜์„ธ์š” ์ •์„ฑ๋ฏผ๋‹˜, ์‹œ๊ฐ„๋‚ด์„œ ์ข‹์€ ๋ฆฌ๋ทฐ ๋‚จ๊ฒจ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. Docker๋„ ๋“ฃ๊ณ  ์ด์ œ SQL ์‹œ์ž‘ํ•˜์…จ๋‚˜๋ณด๋„ค์š”! ํ™”์ดํŒ…์ž…๋‹ˆ๋‹ค!

๋ฏธ์ฟก์—”์ง€๋‹ˆ์–ด๋‹˜์˜ ๋‹ค๋ฅธ ๊ฐ•์˜

์ง€์‹๊ณต์œ ์ž๋‹˜์˜ ๋‹ค๋ฅธ ๊ฐ•์˜๋ฅผ ๋งŒ๋‚˜๋ณด์„ธ์š”!

๋น„์Šทํ•œ ๊ฐ•์˜

๊ฐ™์€ ๋ถ„์•ผ์˜ ๋‹ค๋ฅธ ๊ฐ•์˜๋ฅผ ๋งŒ๋‚˜๋ณด์„ธ์š”!

์—ฐ๊ด€ ๋กœ๋“œ๋งต

๊ฐ•์˜๊ฐ€ ํฌํ•จ๋œ ๋กœ๋“œ๋งต์œผ๋กœ ํ•™์Šตํ•ด ๋ณด์„ธ์š”!