๋ฐ์ดํ„ฐ ๋ถ„์„ SQL Fundamentals

SQL์˜ ํ•ต์‹ฌ ์š”์†Œ์— ๋Œ€ํ•œ ์ƒ์„ธํ•œ ๊ฐ•์˜์™€ ์‹ค์Šต์„ ํ†ตํ•ด, ์—ฌ๋Ÿฌ๋ถ„์ด SQL ๋ถ„์„ ์ „๋ฌธ๊ฐ€๋กœ ์„ฑ์žฅํ•  ์ˆ˜ ์žˆ๋„๋ก ํ”๋“ค๋ฆฌ์ง€ ์•Š๋Š” ๋ผˆ๋Œ€๋ฅผ ๋งŒ๋“ค์–ด ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค.

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

์ˆ˜๊ฐ•์ƒ 2,585๋ช…

๋‚œ์ด๋„ ์ดˆ๊ธ‰

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

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

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

5.0

5.0

์†Œ๋ผ์—ฐ

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

SQL ๊ธฐ์ดˆ์ •๋„ ์•ˆ๋‹ค ์‹ถ์œผ๋ฉด ๋ฌด์กฐ๊ฑด ์ˆ˜๊ฐ•ํ•ด์•ผ ํ•˜๋Š” ๋„ˆ๋ฌด ์ข‹์€ ๊ฐ•์˜ ์ž…๋‹ˆ๋‹ค. ์•„์ฃผ ์ฆ๊ฒ๊ฒŒ ์ˆ˜๊ฐ•์ค‘์ž…๋‹ˆ๋‹ค. ใ…Žใ…Ž ๋‹ค ๋“ฃ์ง€๋„ ์•Š์•˜๋Š”๋ฐ ๋‹ค์Œ ๊ฐ•์˜๊ฐ€ ๊ธฐ๋Œ€๋˜๋„ค์š”.

5.0

๋ฌธ์†กํ•ฉ๋‹ˆ๋‹ค

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

ํšŒ์‚ฌ์—์„œ ์—…๋ฌด ์ง„ํ–‰ํ•˜๋Š”๋ฐ ํฐ ๋„์›€์ด ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋งจ๋‚  ์—”์ง€๋‹ˆ์–ด ๋ถ„๋“คํ•œํ…Œ ๋งค๋‹ฌ๋ ค์„œ ๋ถ€ํƒ๋งŒ ํ•  ์ˆ˜๋„ ์—†๊ณ  ๋‚œ๊ฐํ–ˆ๋Š”๋ฐ... ๊ตฌ์„ธ์ฃผ๊ฐ™์€ ๊ฐ•์˜๋„ค์š”..

5.0

๋•Œ๊ตฌ๋‹ˆ

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

๋‹จ์ˆœํ•œ SQL๋ฌธ๋ฒ•์ด ์•„๋‹Œ, ์‹ค๋ฌด์— ๊ผญ ํ•„์š”ํ•œ SQL๋Šฅ๋ ฅ์„ ํ‚ค์›Œ์ฃผ๋Š” ๊ฐ•์˜์ž…๋‹ˆ๋‹ค. ๊ฐœ์ธ์ ์œผ๋กœ SQL์‹ค๋ฌด๊ฐ•์˜ ์ค‘ ๋Œ€ํ•œ๋ฏผ๊ตญ ์›ํ†ฑ์ด๋ผ๊ณ  ์ž์‹ ์žˆ๊ฒŒ ํ‰๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ•์˜๋ฅผ ์™„๊ฐ•ํ•˜๋ฉฐ ํ•œ๊ฐ•์˜ ํ•œ๊ฐ•์˜ ์†Œ๋ฆ„๋ผ์น˜๊ฒŒ ๊ฐ๋™๊นŠ๊ฒŒ ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ์ €๋Š” ์ด์ œ ํ›„์†๊ฐ•์˜๋กœ~~

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

  • ๋‹ค์–‘ํ•œ ์œ ํ˜•์˜ ์กฐ์ธ(Join)๊ณผ ์กฐ์ธ ๋™์ž‘ ๋ฉ”์ปค๋‹ˆ์ฆ˜

  • Group by์™€ ์ง‘๊ณ„(Aggregation) ํ•จ์ˆ˜ ์ดํ•ด ๋ฐ ๋ฐ์ดํ„ฐ ์ง‘ํ•ฉ ๋ ˆ๋ฒจ์˜ ๋ณ€ํ˜•

  • Date, Timestamp, Interval์„ ์ž์œ ๋กญ๊ฒŒ ๋‹ค๋ฃจ๊ธฐ

  • ๋‹ค์–‘ํ•œ ์œ ํ˜•์˜ Analytic SQL๊ณผ ํ™œ์šฉ๋ฒ•

  • Analytic SQL ์‹ค๋ฌด ์ ์šฉ ์‹œ ์œ ์˜ ํ•ด์•ผ ํ•  ๋‹ค์–‘ํ•œ ํŒ

  • ์„œ๋ธŒ์ฟผ๋ฆฌ์˜ ์ดํ•ด์™€ ๋‹ค์–‘ํ•œ ํ™œ์šฉ

SQL ๋ถ„์„ ์ „๋ฌธ๊ฐ€๋กœ ๋˜๊ธฐ ์œ„ํ•œ ์ฒซ๊ฑธ์Œ! ๐Ÿ’ช
์ƒ์„ธํ•œ ๊ฐ•์˜์™€ ์‹ค์Šต์œผ๋กœ ๊ธฐ๋ณธ๊ธฐ๋ฅผ ๋‹ค์ ธ๋ณด์„ธ์š”.

๋ฐ์ดํ„ฐ์— ์ ‘๊ทผํ•˜๋Š” 
๊ฐ€์žฅ ๊ธฐ๋ณธ ๊ธฐ์ˆ , SQL.

๋Œ€๋ถ€๋ถ„์˜ ๊ธฐ์—… ๋ฐ์ดํ„ฐ๋Š” RDBMS์— ์ €์žฅ๋˜์–ด ์žˆ๊ณ , SQL์€ ๋ฐ์ดํ„ฐ์— ์ ‘๊ทผํ•˜๋Š” ๊ฐ€์žฅ ๊ธฐ๋ณธ ๊ธฐ์ˆ ์ž…๋‹ˆ๋‹ค. ๋•Œ๋ฌธ์— ๊ธฐ์—… ๋ฐ์ดํ„ฐ ๋ถ„์„์˜ ํ•ต์‹ฌ์€ SQL์„ ํ™œ์šฉํ•˜๋Š” ๊ฒƒ์—์„œ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.

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


๋ถ„์„ SQL,
์ œ๋Œ€๋กœ ํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด?

๋ถ„์„ SQL์„ ์ž˜ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์›๋ณธ ๋ฐ์ดํ„ฐ๋ฅผ ์›ํ•˜๋Š” ์ง‘ํ•ฉ์˜ ๋ ˆ๋ฒจ๋กœ ์ž์œ ์ž์žฌ๋กœ ๊ฐ€๊ณตํ•˜๊ณ  ๋งŒ๋“ค์–ด ๋‚ผ ์ˆ˜ ์žˆ๋Š” ๋Šฅ๋ ฅ์„ ๊ฐ–์ถฐ์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด์„œ ๋‹ค์–‘ํ•œ ์œ ํ˜•์˜ ์กฐ์ธ ๋ฐ Group by์™€ ์ง‘๊ณ„ ํ•จ์ˆ˜, ๊ทธ๋ฆฌ๊ณ  Analytic SQL์ด ๋™์ž‘ํ•˜๋Š” ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ์ดํ•ดํ•˜๋ฉด์„œ SQL์„ ์ž‘์„ฑํ•˜๋Š” ๋Šฅ๋ ฅ์„ ํ‚ค์›Œ์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋ฐ˜๋“œ์‹œ ๋งŽ์€ ์‹ค์Šต์„ ํ†ตํ•ด ์ด๋ฅผ ์ฒด๋“ํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. 

๋ฐ์ดํ„ฐ ๋ถ„์„ SQL Fundamentals ๊ฐ•์˜๋Š” โœ…

๋ฐ์ดํ„ฐ ๋ถ„์„ SQL Fundamentals๋Š” ์—ฌ๋Ÿฌ๋ถ„์„ SQL ๋ถ„์„ ์ „๋ฌธ๊ฐ€๋กœ ์„ฑ์žฅ์‹œ์ผœ๋“œ๋ฆฌ๊ธฐ ์œ„ํ•œ ์‹œ๋ฆฌ์ฆˆ ๊ฐ•์˜์˜ Part 1์ž…๋‹ˆ๋‹ค. ๋ณธ ๊ฐ•์˜์—์„œ๋Š” JOIN๊ณผ Group by, ์ง‘๊ณ„ํ•จ์ˆ˜, Analytic SQL์˜ ํ•ต์‹ฌ ๋‚ด์šฉ๊ณผ ๋งค์ปค๋‹ˆ์ฆ˜์„ ์ƒ์„ธํ•œ ๊ฐ•์˜์™€ ์‹ค์Šต์œผ๋กœ ์ฒด๋“ํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ตฌ์„ฑ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

ํ›„์† ์‹œ๋ฆฌ์ฆˆ: ๋‹ค์–‘ํ•œ ์‚ฌ๋ก€๋กœ ์ตํžˆ๋Š” SQL ๋ฐ์ดํ„ฐ ๋ถ„์„

Part 2 ๊ฐ•์˜์ธ '๋‹ค์–‘ํ•œ ์‚ฌ๋ก€๋กœ ์ตํžˆ๋Š” SQL ๋ฐ์ดํ„ฐ ๋ถ„์„'์—์„œ๋Š” ๋‹ค์–‘ํ•œ ์œ ํ˜•์˜ ๋งค์ถœ ๋ถ„์„, ์ฃผ๋ฌธ ๋ถ„์„ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๊ตฌ๊ธ€ Analytics ์œ ํ˜•์˜ ๋ฐ์ดํ„ฐ ์„ธํŠธ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์›น์‚ฌ์ดํŠธ ์ ‘์† ๋ฐ ์‚ฌ์šฉ ๋ถ„์„๊ณผ ์›น์‚ฌ์ดํŠธ ํผํฌ๋จผ์Šค ๋ถ„์„์„ SQL๋กœ ์ˆ˜ํ–‰ํ•ด ๋ด…๋‹ˆ๋‹ค. ์„ธ์…˜๊ณผ DAU/WAU/MAU, Device๋ณ„/๊ด‘๊ณ  ์ฑ„๋„๋ณ„ ํŠธ๋ž˜ํ”ฝ ์†Œ์Šค ๋ถ„์„, Landing ํŽ˜์ด์ง€ ๋ถ„์„, ์ดํƒˆ์œจ๊ณผ ํƒˆ์ถœ์œจ ์ง‘๊ณ„, RFM ๋ถ„์„, ์ž”์กด์œจ(Retention Rate)๊ณผ ํผ๋„ ๋ถ„์„ ๋“ฑ ํ’์„ฑํ•œ ๋ถ„์„ ์ฃผ์ œ๋กœ ์—ฌ๋Ÿฌ๋ถ„์„ ์ฐพ์•„๋ต™๊ฒ ์Šต๋‹ˆ๋‹ค. 


์‹ค์ „ ๋ถ„์„์„ ์œ„ํ•œ ํ•ต์‹ฌ ๋ฌด๊ธฐ, 
Analytic SQL!

Window Function์ด๋ผ๊ณ ๋„ ๋ถˆ๋ฆฌ๋Š” Analytic SQL์€ ํŽธ๋ฆฌํ•˜๊ณ  ์œ ์—ฐํ•œ ๋ถ„์„ ํ™œ์šฉ์„ฑ๊ณผ ๊ณ ๊ธ‰ ํ†ต๊ณ„ ๊ธฐ๋Šฅ๋“ฑ์œผ๋กœ SQL์ด ๊ธฐ์—… ๋ฐ์ดํ„ฐ ๋ถ„์„์˜ ์ค‘์‹ฌ์œผ๋กœ ์ž๋ฆฌ์žก๋Š”๋ฐ ํฐ ์—ญํ• ์„ ํ•˜์˜€์Šต๋‹ˆ๋‹ค. ๋ณธ ๊ฐ•์˜์—์„œ๋Š” ์‹ค์ „์—์„œ ์ž์ฃผ ์‚ฌ์šฉ๋˜๋Š” ๊ฑฐ์˜ ๋Œ€๋ถ€๋ถ„์˜ Analytic SQL์„ ์„ค๋ช…๋“œ๋ฆฝ๋‹ˆ๋‹ค. 

ํŠนํžˆ Analytic SQL์„ ๋ณด๋‹ค ์‰ฝ๊ฒŒ ์ดํ•ด์‹œ์ผœ๋“œ๋ฆฌ๊ธฐ ์œ„ํ•ด ๋‹ค์–‘ํ•œ ์‹œ๊ฐ์ž๋ฃŒ๋ฅผ ์ค€๋น„ํ•˜์˜€์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ์ ์šฉ์‹œ ์œ ์˜์‚ฌํ•ญ ๋ฐ ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ์œ ํ˜•์˜ ์‹ค์Šต SQL์„ ํ†ตํ•ด Analytic SQL์„ ๋งˆ์Šคํ„ฐํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€๋“œ๋ฆด ๊ฒƒ์ž…๋‹ˆ๋‹ค. 


์ด ๊ฐ•์˜์˜ ํŠน์ง• โœจ

ํ•ต์‹ฌ SQL ๋™์ž‘ ๋งค์ปค๋‹ˆ์ฆ˜์— ๋Œ€ํ•œ ํ’๋ถ€ํ•œ ์„ค๋ช…

๋‹ค์–‘ํ•œ ์œ ํ˜•์˜ ์กฐ์ธ์ด ์–ด๋–ป๊ฒŒ ๋™์ž‘ํ•˜๋Š”์ง€, Group by์™€ Analytic SQL์ด ๋™์ž‘ ๋ฉ”์ปค๋‹ˆ์ฆ˜์€ ์–ด๋–ป๊ฒŒ ๋˜๋Š”์ง€ ํ’๋ถ€ํ•œ ์„ค๋ช… ์ž๋ฃŒ๋กœ ์ž์„ธํžˆ ์„ค๋ช…๋“œ๋ฆฝ๋‹ˆ๋‹ค. 

ํ•ต์‹ฌ ์ดํ•ด + ์‹ฌํ™” ๋‚ด์šฉ์ด ๊ฒฐํ•ฉ๋œ ๋‹ค์–‘ํ•œ ์‹ค์Šต ๋ฌธ์ œ

์ฃผ์š” SQL ์‹ค์Šต์€ ๋ผ์ด๋ธŒ ์ฝ”๋”ฉ์œผ๋กœ ๊ตฌ์„ฑํ•˜์˜€๊ณ , ํ•ต์‹ฌ์„ ์ดํ•ดํ•˜๋ฉด์„œ๋„ ์‹ฌํ™”๋œ ๋‚ด์šฉ์„ ๋ฐฐ์šธ ์ˆ˜ ์žˆ๊ฒŒ ๋‹ค์–‘ํ•œ ์‹ค์Šต ๋ฌธ์ œ๋ฅผ ์ค€๋น„ํ•˜์˜€์Šต๋‹ˆ๋‹ค. 

Analytic SQL - ์ด๋ณด๋‹ค ์ƒ์„ธํ•˜๊ฒŒ ์„ค๋ช…ํ•  ์ˆ˜ ์—†๋‹ค

Analytic SQL์˜ ์ฃผ์š” ๊ตฌ์„ฑ ์š”์†Œ์ธ Partition, Sort, Window๊ฐ€ ์–ด๋–ป๊ฒŒ ๋™์ž‘ํ•˜๋Š”์ง€๋ฅผ ์ƒ์„ธํ•œ ์‹œ๊ฐ์ž๋ฃŒ๋กœ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ Analytic SQL ์‹œ ๊ฐ„๊ณผํ•˜๊ธฐ ์‰ฌ์šด ์˜ค๋ฅ˜ ๋ฐ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์„ ์•Œ๋ ค๋“œ๋ฆฝ๋‹ˆ๋‹ค.

๋ณด๋„ˆ์Šค! 100ํŽ˜์ด์ง€ ๋ถ„๋Ÿ‰์˜ ๊ฐ•์˜ ๊ต์žฌ ์ œ๊ณต

ํ˜ผ์ž์„œ๋„ ๋ฌด๋ฆฌ์—†์ด ๋‚ด์šฉ์„ ์ถฉ๋ถ„ํžˆ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋„๋ก 100ํŽ˜์ด์ง€ ๋ถ„๋Ÿ‰์˜ ๊ฐ•์˜ ๊ต์žฌ์™€ ์‹ค์Šต์šฉ SQL ์ฝ”๋“œ ๋ฐ ๋ฐ์ดํ„ฐ์…‹์„ ํ•จ๊ป˜ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. 


์‹ค์Šต ํ™˜๊ฒฝ์„ 
ํ™•์ธํ•ด๋ณด์„ธ์š” ๐Ÿ’ป

์‹ค์Šต ํ™˜๊ฒฝ DBMS๋กœ๋Š” PostgreSQL์„, SQL Editor๋Š” DBeaver๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. 

PostgreSQL์€ ์˜คํ”ˆ์†Œ์Šค DBMS๋กœ ๋ฌด๋ฃŒ๋กœ ์ œ๊ณต๋˜๋ฉฐ, ์•ˆ์ •์„ฑ๊ณผ ์„ฑ๋Šฅ, ๊ทธ๋ฆฌ๊ณ  ๋ฌด์—‡๋ณด๋‹ค๋„ ํ’๋ถ€ํ•œ SQL ์ง€์› ๊ธฐ๋Šฅ์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. Ansi SQL ๊ทœ๊ฒฉ์„ ๋งŒ์กฑ์‹œํ‚ค๋ฉด์„œ๋„ ๋‹ค์–‘ํ•œ SQL ํ•จ์ˆ˜ ๊ทธ๋ฆฌ๊ณ  Analytic์— ๋Œ€ํ•œ ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ”๊ณ  ์žˆ์–ด์„œ ์˜จ๋ผ์ธ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋ถ„์„์šฉ DBMS๋กœ๋„ ๋งŽ์ด ํ™œ์šฉ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. 

DBeaver ์ปค๋ฎค๋‹ˆํ‹ฐ ๋ฒ„์ „์€ ๋ฌด๋ฃŒ์ด์ง€๋งŒ ์›ฌ๋งŒํ•œ ์ƒ์šฉ SQL Editor๋ณด๋‹ค ๋›ฐ์–ด๋‚œ ๊ธฐ๋Šฅ๊ณผ ๋น ๋ฅธ ์„ฑ๋Šฅ ๊ทธ๋ฆฌ๊ณ  ์•ˆ์ •์„ฑ์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. DBeaver๋Š” PostgreSQL๋ฟ๋งŒ ์•„๋‹ˆ๋ผ MySQL, Oracle ๋“ฑ ๋‹ค์–‘ํ•œ DBMS๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. 

๐Ÿ“ข ๊ฐ•์˜ ์ž๋ฃŒ ๋‹ค์šด๋กœ๋“œ ์•ˆ๋‚ด

  • ๊ฐ•์˜ ๊ต์žฌ(PDF), ์‹ค์Šต์šฉ SQL ์ฝ”๋“œ ๋ฐ ๋ฐ์ดํ„ฐ๋Š” ์„น์…˜ 0: ๊ฐ•์˜ ์†Œ๊ฐœ์™€ ์‹ค์Šต ํ™˜๊ฒฝ ๊ตฌ์„ฑ์˜ [๊ฐ•์˜ ๊ต์žฌ ๋ฐ ์‹ค์Šต ์ฝ”๋“œ ๋‹ค์šด๋กœ๋“œ] ์ˆ˜์—…์—์„œ ๋‹ค์šด๋กœ๋“œ ๋ฐ›์œผ์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Q&A ๐Ÿ’ก

Q. SQL์„ ์ „ํ˜€ ๋ชจ๋ฅด๋Š” ์‚ฌ๋žŒ๋„ ์ˆ˜๊ฐ•์ด ๊ฐ€๋Šฅํ•œ๊ฐ€์š”?

SQL์— ๋Œ€ํ•ด ์งค๋ง‰ํ•œ ๊ธฐ๋ณธ ์ง€์‹์ด ์žˆ๋Š” ๋ถ„์„ ์œ„ํ•œ ๊ฐ•์˜์ž…๋‹ˆ๋‹ค. Select๋‚˜ where์ ˆ, Order by์ •๋„๋Š” ์•Œ๊ณ  ๊ณ„์‹œ๋‹ค๋Š” ์ „์ œ๋กœ ๊ฐ•์˜๋ฅผ ์ง„ํ–‰ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์กฐ์ธ๋ถ€ํ„ฐ ๊ฐ•์˜๊ฐ€ ์‹œ์ž‘๋ฉ๋‹ˆ๋‹ค. ๋งŒ์•ฝ SQL์— ๋Œ€ํ•ด์„œ ์ฒ˜์Œ์ด์‹œ๋ผ๋ฉด ์œ ํŠœ๋ธŒ๋‚˜ ์ธํ”„๋Ÿฐ์—์„œ 1~2 ์‹œ๊ฐ„ ๋‚ด์™ธ์˜ ๊ธธ์ง€ ์•Š์€ SQL ๊ธฐ์ดˆ ์ž…๋ฌธ ๊ฐ•์˜๋ฅผ ๋“ค์œผ์‹ค ๊ฒƒ์„ ๊ถŒ์žฅ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ๊ฐ•์˜ ์†Œ๊ฐœ ์˜์ƒ์˜ 5๋ถ„์ฏค์—์„œ ์‚ฌ์ „ ์ˆ˜๊ฐ• ์ง€์‹์— ๋Œ€ํ•ด์„œ ์ข€ ๋” ์ƒ์„ธํžˆ ์„ค๋ช…๋“œ๋ฆฌ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. 

Q. ์ดํ›„์— ์ถœ์‹œ๋˜๋Š” "๋‹ค์–‘ํ•œ ์‚ฌ๋ก€๋กœ ์ตํžˆ๋Š” SQL ๋ฐ์ดํ„ฐ ๋ถ„์„" ๊ฐ•์˜๋ฅผ ๋“ฃ๊ธฐ ์œ„ํ•ด์„œ๋Š” ์ด ๊ฐ•์˜๋ฅผ ๋จผ์ € ๋“ค์–ด์•ผ ํ•˜๋‚˜์š”?

์•„์‰ฝ๊ฒŒ๋„, ์ดํ›„์— ์ถœ์‹œํ•  ๋‹ค์–‘ํ•œ ์‚ฌ๋ก€๋กœ ์ตํžˆ๋Š” SQL ๋ฐ์ดํ„ฐ ๋ถ„์„ ๊ฐ•์˜๋Š” ๋ณธ ๊ฐ•์˜์—์„œ ์„ค๋ช…๋“œ๋ฆฌ๋Š” ๋‚ด์šฉ์„ ์–ด๋А์ •๋„ ์•Œ๊ณ  ๊ณ„์‹œ๋‹ค๋Š” ์ „์ œํ•˜์—์„œ ๊ฐ•์˜๋ฅผ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์–‘ํ•œ ์‚ฌ๋ก€๋กœ ์ตํžˆ๋Š” SQL ๋ฐ์ดํ„ฐ ๋ถ„์„ ๊ฐ•์˜ ์ˆ˜๊ฐ•์„ ์œ„ํ•œ ์„ ์ˆ˜ ์ง€์‹์€ ํ•ด๋‹น ๊ฐ•์˜ ์ปค๋ฆฌํ˜๋Ÿผ ์„น์…˜ 0์˜ ๊ฐ•์˜ ์†Œ๊ฐœ์™€ ๋ฐ์ดํ„ฐ ๋ถ„์„ SQL Fundamentals ๋ฏธ ์ˆ˜๊ฐ•์ž๋ฅผ ์œ„ํ•œ ๊ฐ•์˜ ์„ ํƒ ๊ฐ€์ด๋“œ๋ฅผ ๋ฏธ๋ฆฌ ๋ณด์‹œ๊ณ , ๊ฐ•์˜ ์„ ํƒ ์‹œ ์ฐธ์กฐ ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค.  


์ง€์‹๊ณต์œ ์ž๋กœ๋ถ€ํ„ฐ ์˜จ ํŽธ์ง€ ๐Ÿ’Œ

๋ฐ์ดํ„ฐ ๋ถ„์„ ์˜์—ญ์—์„œ ์–ด๋–ป๊ฒŒ ํ•˜๋ฉด ๋ฐ์ดํ„ฐ ๋ถ„์„ ๋Šฅ๋ ฅ๊ณผ SQL ํ™œ์šฉ ๋Šฅ๋ ฅ์„ ๋™์‹œ์— ํ–ฅ์ƒ์‹œํ‚ฌ ์ˆ˜ ์žˆ์„๊นŒ? ์˜ค๋žซ๋™์•ˆ ๊ณ ๋ฏผํ•ด ์™”์Šต๋‹ˆ๋‹ค(๊ทธ๋ž˜์„œ ๋จธ๋ฆฌ๊ฐ€ ๋„ˆ๋ฌด ๋น ์ง€๋Š” ๋ถˆ์ƒ์‚ฌ๊ฐ€....).
์ด ๋‘ ๋งˆ๋ฆฌ ํ† ๋ผ๋ฅผ ๋‹ค ์žก๊ธฐ ์œ„ํ•ด์„œ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ์œ ํ˜•์˜ ์‹ค์ „ ๋ฐ์ดํ„ฐ ๋ถ„์„ ์ง€ํ‘œ, ํ˜„์—…์—์„œ ์›ํ•˜๋Š” ๋‹ค์–‘ํ•œ ๋ถ„์„ ์š”๊ตฌ์‚ฌํ•ญ์„ SQL๋กœ ๊ตฌํ˜„ํ•˜๋ฉด์„œ ์‹ค๋ ฅ์„ ํ•ญ์ƒ์‹œํ‚ค๋Š” ๊ฐ•์˜๋ฅผ ๋‘ ๊ฐœ์˜ ์‹œ๋ฆฌ์ฆˆ ๊ฐ•์˜๋กœ ์ถœ์‹œํ•  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค. 

๊ทธ ์ฒซ ๋ฒˆ์งธ๋กœ, ์ด๋ฒˆ์— ์ถœ์‹œํ•˜๋Š” '๋ฐ์ดํ„ฐ ๋ถ„์„ SQL Fundamentals' ๊ฐ•์˜๋Š” SQL์„ ๊ตฌ์„ฑํ•˜๋Š” ๊ธฐ๋ณธ ๋ฉ”์ปค๋‹ˆ์ฆ˜์— ๋Œ€ํ•œ ์ƒ์„ธํ•œ ์„ค๋ช…๊ณผ ๋‹ค์–‘ํ•œ ์‹ค์Šต์„ ํ†ตํ•ด ์—ฌ๋Ÿฌ๋ถ„์˜ SQL ์—ญ๋Ÿ‰์„ ํƒ„ํƒ„ํžˆ ๋‹ค์งˆ ์ˆ˜ ์žˆ๋„๋ก ๊ตฌ์„ฑํ•˜์˜€์Šต๋‹ˆ๋‹ค.
ํŠนํžˆ, ๋ฐ์ดํ„ฐ ๋ถ„์„์„ ์œ„ํ•œ SQL ํ•ต์‹ฌ ๋ฌด๊ธฐ์ธ Analytic SQL์— ๋Œ€ํ•ด์„œ A๋ถ€ํ„ฐ Z๊นŒ์ง€ ์ž์„ธํ•˜๊ฒŒ ์„ค๋ช…๋“œ๋ฆฌ๊ธฐ์— ์—ฌ๋Ÿฌ๋ถ„์ด ์–ด๋А ์ž๋ฆฌ์—์„œ๊ฑด Analytic SQL์— ๋Œ€ํ•œ ๋‹จ๋‹จํ•œ ์ž์‹ ๊ฐ์„ ๊ฐ€์ง€์‹ค ์ˆ˜ ์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.  

๋ณธ ๊ฐ•์˜๊ฐ€ ์—ฌ๋Ÿฌ๋ถ„์˜ SQL ์‹ค๋ ฅ์„ ์ผ์ทจ์›”์žฅํ•  ์ˆ˜ ์žˆ๋Š” ์†Œ์ค‘ํ•œ ์‹œ๊ฐ„์ด ๋  ์ˆ˜ ์žˆ๋„๋ก ๊ฐ•์˜๋ฅผ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ์งˆ๋ฌธ์€ ์–ธ์ œ๋‚˜ ํ™˜์˜์ด๊ณ  ๊ฐ•์˜์—์„œ ๋ต ์ˆ˜ ์žˆ์œผ๋ฉด ์ข‹๊ฒ ์Šต๋‹ˆ๋‹ค.
๊ทธ๋Ÿผ, ์ €๋Š” ๊ณง ์ด์–ด์„œ ์ถœ์‹œ๋˜๋Š” '๋‹ค์–‘ํ•œ ์‚ฌ๋ก€๋กœ ์ตํžˆ๋Š” SQL ๋ฐ์ดํ„ฐ ๋ถ„์„' ๊ฐ•์˜๋ฅผ ๋งˆ๋ฌด๋ฆฌํ•˜๋Ÿฌ ํœ˜๋ฆฌ๋ฆญ ์‚ฌ๋ผ์ง€๊ฒ ์Šต๋‹ˆ๋‹ค. 

๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. 

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

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

  • SQL ํ™œ์šฉ ๋Šฅ๋ ฅ์„ ๋†’์ด๊ณ ์ž ํ•˜์‹œ๋Š” ๋ถ„

  • ๋ถ„์„ SQL์˜ ํƒ„ํƒ„ํ•œ ์—ญ๋Ÿ‰์„ ์Œ“๊ธฐ ์›ํ•˜์‹œ๋Š” ๋ถ„

  • SQL์„ ํ™œ์šฉํ•˜๋Š” ๋ฐ์ดํ„ฐ ์‚ฌ์ด์–ธํ‹ฐ์ŠคํŠธ ๋ฐ ๋ฐ์ดํ„ฐ ๋ถ„์„๊ฐ€

  • SQL ๊ธฐ๋ฐ˜์—์„œ ๋ฐ์ดํ„ฐ ๊ฐ€๊ณต/์ถ”์ถœ/์ •์ œ๋ฅผ ์ˆ˜ํ–‰ํ•˜์—ฌ ๋ถ„์„ ๋˜๋Š” ๋งˆํŠธ์šฉ ํ…Œ์ด๋ธ”์„ ์ƒ์„ฑํ•ด์•ผ ํ•˜๋Š” ๋ฐ์ดํ„ฐ ์—”์ง€๋‹ˆ์–ด

  • SQL ๊ธฐ๋ณธ ๋ฌธ๋ฒ•์€ ๋ฐฐ์› ์œผ๋‚˜ ์—ฌ์ „ํžˆ ๋ถ„์„ ์—…๋ฌด์— SQL ์ ์šฉ์ด ์–ด๋ ค์šฐ์‹  ๋ถ„

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

  • ์ž…๋ฌธ ๊ณผ์ •์˜ SQL ๋ฌธ๋ฒ•(Select, Where์ ˆ ๋“ฑ)

์•ˆ๋…•ํ•˜์„ธ์š”
๊ถŒ ์ฒ ๋ฏผ์ž…๋‹ˆ๋‹ค.

27,750

๋ช…

์ˆ˜๊ฐ•์ƒ

1,485

๊ฐœ

์ˆ˜๊ฐ•ํ‰

4,063

๊ฐœ

๋‹ต๋ณ€

4.9

์ 

๊ฐ•์˜ ํ‰์ 

15

๊ฐœ

๊ฐ•์˜

(์ „) ์—”์ฝ”์•„ ์ปจ์„คํŒ…

(์ „) ํ•œ๊ตญ ์˜ค๋ผํด

AI ํ”„๋ฆฌ๋žœ์„œ ์ปจ์„คํ„ดํŠธ

ํŒŒ์ด์ฌ ๋จธ์‹ ๋Ÿฌ๋‹ ์™„๋ฒฝ ๊ฐ€์ด๋“œ ์ €์ž

๋”๋ณด๊ธฐ

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

์ „์ฒด

76๊ฐœ โˆ™ (14์‹œ๊ฐ„ 7๋ถ„)

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

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

์ˆ˜๊ฐ•ํ‰

์ „์ฒด

160๊ฐœ

5.0

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

  • ์†Œ๋ผ์—ฐ๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
    ์†Œ๋ผ์—ฐ

    ์ˆ˜๊ฐ•ํ‰ 81

    โˆ™

    ํ‰๊ท  ํ‰์  5.0

    5

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

    SQL ๊ธฐ์ดˆ์ •๋„ ์•ˆ๋‹ค ์‹ถ์œผ๋ฉด ๋ฌด์กฐ๊ฑด ์ˆ˜๊ฐ•ํ•ด์•ผ ํ•˜๋Š” ๋„ˆ๋ฌด ์ข‹์€ ๊ฐ•์˜ ์ž…๋‹ˆ๋‹ค. ์•„์ฃผ ์ฆ๊ฒ๊ฒŒ ์ˆ˜๊ฐ•์ค‘์ž…๋‹ˆ๋‹ค. ใ…Žใ…Ž ๋‹ค ๋“ฃ์ง€๋„ ์•Š์•˜๋Š”๋ฐ ๋‹ค์Œ ๊ฐ•์˜๊ฐ€ ๊ธฐ๋Œ€๋˜๋„ค์š”.

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

      ์ˆ˜๊ฐ•ํ‰ 206

      โˆ™

      ํ‰๊ท  ํ‰์  5.0

      5

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

      ์ข‹์€ ๊ฐ•์˜ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค~ ์ต์ˆ™ํ•œ ๋””๋น„๋ฒ„๋กœ ์ง„ํ–‰ํ•˜๋Š”๊ฒŒ ์ข‹์•˜์Šต๋‹ˆ๋‹ค

      • ๋ฌธ์†กํ•ฉ๋‹ˆ๋‹ค๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
        ๋ฌธ์†กํ•ฉ๋‹ˆ๋‹ค

        ์ˆ˜๊ฐ•ํ‰ 2

        โˆ™

        ํ‰๊ท  ํ‰์  5.0

        5

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

        ํšŒ์‚ฌ์—์„œ ์—…๋ฌด ์ง„ํ–‰ํ•˜๋Š”๋ฐ ํฐ ๋„์›€์ด ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋งจ๋‚  ์—”์ง€๋‹ˆ์–ด ๋ถ„๋“คํ•œํ…Œ ๋งค๋‹ฌ๋ ค์„œ ๋ถ€ํƒ๋งŒ ํ•  ์ˆ˜๋„ ์—†๊ณ  ๋‚œ๊ฐํ–ˆ๋Š”๋ฐ... ๊ตฌ์„ธ์ฃผ๊ฐ™์€ ๊ฐ•์˜๋„ค์š”..

        • ์ด์ฝ”๋…ธ๋ฏธ์–ธ Economian๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
          ์ด์ฝ”๋…ธ๋ฏธ์–ธ Economian

          ์ˆ˜๊ฐ•ํ‰ 1

          โˆ™

          ํ‰๊ท  ํ‰์  5.0

          5

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

          ์ด๋ก ๊ณผ ์‹ค์Šต ๋ฐธ๋Ÿฐ์Šค ์žˆ๊ฒŒ ๊ธฐ๋ณธ๊ธฐ ๋‹ฆ๊ธฐ์— ์ฐธ ์ข‹์€ ๊ฐ•์˜์˜€์Šต๋‹ˆ๋‹ค!

          • ๋•Œ๊ตฌ๋‹ˆ๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
            ๋•Œ๊ตฌ๋‹ˆ

            ์ˆ˜๊ฐ•ํ‰ 25

            โˆ™

            ํ‰๊ท  ํ‰์  5.0

            5

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

            ๋‹จ์ˆœํ•œ SQL๋ฌธ๋ฒ•์ด ์•„๋‹Œ, ์‹ค๋ฌด์— ๊ผญ ํ•„์š”ํ•œ SQL๋Šฅ๋ ฅ์„ ํ‚ค์›Œ์ฃผ๋Š” ๊ฐ•์˜์ž…๋‹ˆ๋‹ค. ๊ฐœ์ธ์ ์œผ๋กœ SQL์‹ค๋ฌด๊ฐ•์˜ ์ค‘ ๋Œ€ํ•œ๋ฏผ๊ตญ ์›ํ†ฑ์ด๋ผ๊ณ  ์ž์‹ ์žˆ๊ฒŒ ํ‰๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ•์˜๋ฅผ ์™„๊ฐ•ํ•˜๋ฉฐ ํ•œ๊ฐ•์˜ ํ•œ๊ฐ•์˜ ์†Œ๋ฆ„๋ผ์น˜๊ฒŒ ๊ฐ๋™๊นŠ๊ฒŒ ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ์ €๋Š” ์ด์ œ ํ›„์†๊ฐ•์˜๋กœ~~

            • ๊ถŒ ์ฒ ๋ฏผ
              ์ง€์‹๊ณต์œ ์ž

              ๊ฐ•์˜๋ฅผ ๋งŒ๋“  ๋ณด๋žŒ์„ ๋А๋ผ๊ฒŒ ํ•ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

          ๊ถŒ ์ฒ ๋ฏผ๋‹˜์˜ ๋‹ค๋ฅธ ๊ฐ•์˜

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

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

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

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

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

          ์‹ ๊ทœ ๊ฐ•์˜ ์˜คํ”ˆ ๊ธฐ๋… ์ „ ๊ฐ•์˜ 30% ํ• ์ธ ์ค‘ (1์ผ ๋‚จ์Œ)

          ์›” โ‚ฉ166,830

          5๊ฐœ์›” ํ• ๋ถ€ ์‹œ

          28%

          โ‚ฉ55,000

          โ‚ฉ834,151