์ดˆ๊ธ‰

SQL ๋งˆ์Šคํ„ฐํด๋ž˜์Šค

SQL์„ ์ •๋ณตํ•˜๊ธฐ ์œ„ํ•œ ๋‹จ ํ•˜๋‚˜์˜ ๊ฐ•์˜

100+๊ฐœ์˜ ๊ฐ•์˜5๊ฐ€์ง€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ง์ ‘ ํ™œ์šฉํ•˜๊ธฐ์‹ค์ „ SQL ํ•ต์‹ฌ ๊ฐœ๋… ์Šต๋“
๋™์˜์ƒ
161 ๊ฐœ
๊ฐ•์˜ ๋ถ„๋Ÿ‰
19์‹œ๊ฐ„+
๋ ˆ๋ฒจ
์ดˆ๊ธ‰

์‹ค์ „ํ˜• ์ฝ”๋”ฉ์„ ์‹œ์ž‘ํ•˜์„ธ์š”

์™œ ์ง์ ‘ ๋งŒ๋“ค๋ฉด์„œ ๋ฐฐ์›Œ์•ผ. ์ง„์งœ ์ง€์‹์ด ๋ ๊นŒ์š”?

#ํด๋ก ์ฝ”๋”ฉ#ํ˜„์—…์ค‘์‹ฌ#์ž๊ธฐ์ฃผ๋„ํ•™์Šต

์šฐ๋ฆฌ๋Š” ๊ทธ๋™์•ˆ
๋”ฑ๋”ฑํ•œ ์ด๋ก ๊ณผ ๋ฌธ๋ฒ• ์ค‘์‹ฌ์˜
ํ•œ๊ตญ์‹ ์ฝ”๋”ฉ์„ ๋ฐฐ์›Œ์™”์–ด์š”.

์ด๋ ‡๊ฒŒ ๋ฐฐ์šด ์ง€์‹์€
ํ˜„์—…์—์„œ ๋ฐ”๋กœ ํ™œ์šฉํ•˜๊ธฐ ์–ด๋ ค์›Œ์š”.

ํ•˜์ง€๋งŒ ์กด์žฌํ•˜๋Š” ์„œ๋น„์Šค์™€ ๊ธฐ๋Šฅ์„
๋”ฐ๋ผ ๋งŒ๋“ค๋ฉด์„œ ๋ฐฐ์šฐ๋ฉด,
์˜จ์ „ํžˆ ๋‚˜์˜ ๊ธฐ์ˆ ๋กœ ์Šต๋“ํ•  ์ˆ˜ ์žˆ์–ด์š”.

๋…ธ๋งˆ๋“œ์ฝ”๋”โ€™s ํด๋ก ์ฝ”๋”ฉ ๊ต์œก

์ฃผ์ž…์‹ ์ฝ”๋”ฉ๋งŒ ํ•˜๋ฉด ์‹ค๋ ฅ์€ ๋Š˜์ง€์•Š์•„์š”.

๋ฌด์—‡์„ ๋ฐฐ์šฐ๋‚˜์š”?

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

์ด ๊ฐ•์˜๋Š” SQL์˜ ๊ธฐ์ดˆ๋ถ€ํ„ฐ ๊ณ ๊ธ‰ ๊ธฐ์ˆ ๊นŒ์ง€ ๋ชจ๋“  ๊ฒƒ์„ ๋‹ค๋ฃน๋‹ˆ๋‹ค. ์ฟผ๋ฆฌ, ์ธ๋ฑ์Šค, ์กฐ์ธ, ๊ด€๊ณ„, ํŠธ๋ฆฌ๊ฑฐ, ํ•จ์ˆ˜, ํ”„๋กœ์‹œ์ €, ๋‹ค์–‘ํ•œ ๋ฐ์ดํ„ฐ ํƒ€์ž… ๋“ฑ์„ ํ•™์Šตํ•˜๋ฉฐ SQL์˜ ํ•ต์‹ฌ ๊ฐœ๋…์„ ๋งˆ์Šคํ„ฐํ•ฉ๋‹ˆ๋‹ค.

๋˜ํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„ค๊ณ„์™€ ์„ฑ๋Šฅ ์ตœ์ ํ™”์— ๋Œ€ํ•ด ๋ฐฐ์šฐ๊ณ  ๋‹ค์–‘ํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ SQL์ด ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•˜๋Š”์ง€ ์‚ดํŽด๋ด…๋‹ˆ๋‹ค.

์–ด๋–ป๊ฒŒ ๋ฐฐ์šฐ๋‚˜์š”?

๊ฐ•์˜๋Š” SQLite, MySQL, PostgreSQL์„ ์ฐจ๋ก€๋กœ ํ•™์Šตํ•˜๋ฉฐ ๊ฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์‹œ์Šคํ…œ์˜ ํŠน์ง•๊ณผ ์‹ค์ œ ํ™œ์šฉ ์‚ฌ๋ก€๋ฅผ ๋น„๊ต ๋ถ„์„ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๋‹ค์–‘ํ•œ ํ™˜๊ฒฝ์—์„œ์˜ SQL ํ™œ์šฉ๋ฒ•์„ ์ตํžˆ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

๋˜ํ•œ MongoDB์™€ Redis๋ฅผ ํ•™์Šตํ•˜๋ฉฐ NoSQL์˜ ๊ธฐ๋ณธ๊ธฐ๋ฅผ ๋‹ค์ง‘๋‹ˆ๋‹ค. ์ด๋กœ์จ ์ „ํ†ต์ ์ธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ถ€ํ„ฐ ์ตœ์‹  ๊ธฐ์ˆ ๊นŒ์ง€ ๋ชจ๋‘ ์•„์šฐ๋ฅด๋Š” ํญ๋„“๊ณ  ๊ท ํ˜• ์žกํžŒ ์ง€์‹์„ ์Œ“์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ๊ฐ•์˜๋ฅผ ํ†ตํ•ด ์—ฌ๋Ÿฌ๋ถ„์€ ํ•˜๋‚˜์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์–ฝ๋งค์ด์ง€ ์•Š๊ณ , ํ•„์š”์™€ ๋ชฉ์ ์— ๋”ฐ๋ผ ๋ฐ์ดํ„ฐ๋ฅผ ์ž์œ ์ž์žฌ๋กœ ๋‹ค๋ฃจ๋Š” ์‹ค๋ ฅ์„ ๊ฐ–์ถ”๊ฒŒ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋ฐฐ์šฐ๊ณ , ์ง์ ‘ ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค

๋ฐฐ์šฐ๋Š” ์ด๋ก 

QueriesIndexesRelationshipsJoinsMigrationsEvents & TriggersFunctions & ProceduresDDL, DML, DCL & TCLNoSQL

์‚ฌ์šฉํ•˜๋Š” ํŒจํ‚ค์ง€

SQLPythonSQLiteMySQLPostgreSQLMongoDBRedis
๊ตฌํ˜„ ๊ธฐ๋Šฅ

SQL

๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค๋ฃจ๋Š” ๋ฐ SQL๋ณด๋‹ค ๋” ์ข‹์€ ๋„๊ตฌ๋Š” ์—†์Šต๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ๋ฅผ ์กฐํšŒํ•˜๊ณ , ์กฐ์ž‘ํ•˜๊ณ , ๋ถ„์„ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ตํ˜€ ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค๋ฃจ๊ธฐ ์œ„ํ•œ ํƒ„ํƒ„ํ•œ ๊ธฐ๋ฐ˜์„ ๋งˆ๋ จํ•˜์„ธ์š”. ์ด ๊ณผ์ •์„ ํ†ตํ•ด ๋ณต์žกํ•œ ๋ฐ์ดํ„ฐ ์†์—์„œ ์ธ์‚ฌ์ดํŠธ๋ฅผ ๋ฐœ๊ฒฌํ•˜๊ณ , ๋ฐ์ดํ„ฐ ๊ธฐ๋ฐ˜์˜ ์˜์‚ฌ๊ฒฐ์ •์„ ๋‚ด๋ฆด ์ˆ˜ ์žˆ๋Š” ๊ฐ•๋ ฅํ•œ ๋„๊ตฌ๋กœ์„œ์˜ SQL์„ ์ดํ•ดํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

SQLite

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

MySQL

MySQL์€ ์ „ ์„ธ๊ณ„์˜ ์ˆ˜๋งŽ์€ ์›น์‚ฌ์ดํŠธ์™€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ง€์›ํ•˜๋Š” ๊ฐ•๋ ฅํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์‹œ์Šคํ…œ์ž…๋‹ˆ๋‹ค. ์ธํ„ฐ๋„ท์˜ ์ˆ˜๋งŽ์€ ์›น์‚ฌ์ดํŠธ์™€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์™œ MySQL์„ ์„ ํƒํ•˜๋Š”์ง€ ์ง์ ‘ ์‚ฌ์šฉํ•˜๋ฉฐ ์ดํ•ดํ•˜๊ฒŒ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋˜ํ•œ ์ด ๊ณผ์ •์„ ํ†ตํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ์ €์žฅํ•˜๊ณ , ์ •๋ฆฌํ•˜๊ณ , ๊ฒ€์ƒ‰ํ•˜๋Š” ๋Šฅ๋ ฅ์„ ํ•œ ๋‹จ๊ณ„ ๋†’์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

PostgreSQL

PostgreSQL๋Š” ํ’๋ถ€ํ•œ ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ์˜คํ”ˆ์†Œ์Šค ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์ž…๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์ธ ๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ๋ฅผ ๋„˜์–ด์„œ๋Š” ๊ฐ•๋ ฅํ•œ ๊ธฐ๋Šฅ๋“ค์„ ์ง์ ‘ ๊ฒฝํ—˜ํ•˜๋ฉฐ, ๋ณต์žกํ•˜๊ณ  ๋ฐ์ดํ„ฐ ์ง‘์•ฝ์ ์ธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ PostgreSQL์ด ์™œ ์„ ํ˜ธ๋˜๋Š”์ง€, ์ ์  ๊ทธ ์ธ๊ธฐ๊ฐ€ ๋†’์•„์ง€๋Š” ์ด์œ ๋ฅผ ์•Œ์•„๋ด…๋‹ˆ๋‹ค.

MongoDB

MongoDB๋Š” ์œ ์—ฐ์„ฑ๊ณผ ํ™•์žฅ ๊ฐ€๋Šฅ์„ฑ์„ ๊ฐ–์ถ˜ NoSQL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋กœ์„œ, ๋‹ค์–‘ํ•œ ํ˜•ํƒœ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๋Š” ๋ฐ ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค. ํ˜„๋Œ€์ ์ธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์–ด๋–ป๊ฒŒ MongoDB๋ฅผ ํ™œ์šฉํ•˜๋Š”์ง€ ์‚ดํŽด๋ด…๋‹ˆ๋‹ค. ๋˜ํ•œ ์ „ํ†ต์ ์ธ SQL๊ณผ ๋น„๊ตํ•˜๋ฉฐ, NoSQL๋งŒ์ด ๊ฐ€์ง„ ์žฅ์ ๊ณผ ํ™œ์šฉ ์‚ฌ๋ก€์— ๋Œ€ํ•ด ๊นŠ์ด ์ดํ•ดํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

Redis

Redis๋Š” ๋น ๋ฅธ ์†๋„๋ฅผ ์ž๋ž‘ํ•˜๋Š” ์ธ๋ฉ”๋ชจ๋ฆฌ ๋ฐ์ดํ„ฐ ์ €์žฅ์†Œ์ž…๋‹ˆ๋‹ค. ์ด ๊ณผ์ •์—์„œ ์—ฌ๋Ÿฌ๋ถ„์€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์ด์ž ์บ์‹œ๋กœ์„œ์˜ Redis์˜ ์—ญํ• ์„ ์ดํ•ดํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ๋น ๋ฅธ ๋ฐ์ดํ„ฐ ์ ‘๊ทผ๊ณผ ๊ณ ์„ฑ๋Šฅ ์ž‘์—…์ด ํ•„์š”ํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ Redis๊ฐ€ ์™œ ํ•„์ˆ˜์ ์ธ์ง€์— ๋Œ€ํ•ด ๋ฐฐ์šฐ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

๊ฐ•์˜ ๋ฏธ๋ฆฌ๋ณด๊ธฐ

์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค

์ด ๊ฐ•์˜์—์„œ๋Š” ์•„๋ž˜ ์ž๋ฃŒ๋“ค์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

๊ฐ•์˜ ๋ถ„๋Ÿ‰

์ด161๊ฐœ์˜ ๋™์˜์ƒ ๊ฐ•์˜
์ด 19์‹œ๊ฐ„+ ๋ถ„๋Ÿ‰.

ํ•œ๊ตญ์–ด๋„ OK

์˜์–ด ๊ฐ•์˜๋ผ๊ณ  ๊ฒ๋จน์ง€ ๋งˆ์„ธ์š”!
๊ฐ•์˜์— ํ•œ๊ธ€ ์ž๋ง‰์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์‹ค์‹œ๊ฐ„ Q&A

๋‹ˆ๊ผด๋ผ์Šค ์„ ์ƒ๋‹˜์ด ์ง์ ‘ 100%
๋‹ต๋ณ€ํ•ฉ๋‹ˆ๋‹ค.

ํ™œ๋ฐœํ•œ ์Šฌ๋ž™ ์ปค๋ฎค๋‹ˆํ‹ฐ

์ˆ˜๋งŒ๋ช…์˜ ์ˆ˜๊ฐ•์ƒ๋“ค๊ณผ
ํ•จ๊ป˜ ๊ณต๋ถ€ํ•˜์„ธ์š”.

์ˆ˜๊ฐ•์ƒ ํ›„๊ธฐ

27๋งŒ๋ช… ์ˆ˜๊ฐ•์ƒ์ด ์ฆ๋ช…ํ•ฉ๋‹ˆ๋‹ค.

๋‹ˆ๊ผฌ์Œค์ด ๊ฐ€๋ฅด์นฉ๋‹ˆ๋‹ค

๋ฌด๋ฃŒ ๊ฐ•์˜๋ฅผ ์ตœ์‹  ๊ธฐ์ˆ ๋กœ 3๋ฒˆ์ด๋‚˜
์—…๋ฐ์ดํŠธ ํ•ด์ฃผ๋Š” ์Œค ๋ณด์…จ๋‚˜์š”?
์ฐ ์ฑ…์ž„๊ฐ์œผ๋กœ ๋ฌด์žฅํ•œ ๋”ฑ 1๋ช…์˜ ์Šˆํผ ๊ฐ•์‚ฌ!
๋‹ˆ๊ผฌ์Œค๊ณผ ์‹œ์ž‘ํ•˜์„ธ์š”.

Since2017
๋ˆ„์  ์ˆ˜๊ฐ•์ƒ27๋งŒ๋ช…+
์ด ์กฐํšŒ์ˆ˜2,500๋งŒ ์ด์ƒ!
์••๋„์  ๊ฐ•์˜๋ ฅ
์ง€๋ฃจํ•  ํ‹ˆ์ด ์—†๋Š” ์ฐฐ์ง„ ์œ ๋จธ
์ตœ์‹  ๊ธฐ์ˆ ๋งŒ ๊พน๊พน ๋ˆŒ๋Ÿฌ๋‹ด์€ ํด๋ก ์ฝ”๋”ฉ ๊นŒ์ง€!
#์••๋„์ _๊ฐ•์˜๋ ฅ#์ตœ์‹ ๊ธฐ์ˆ _ONLY
#์ฐ_์ฑ…์ž„๊ฐ#๋”ฑ1๋ช…์˜_์Šˆํผ๊ฐ•์‚ฌ

์ƒ์„ธ ์ปค๋ฆฌํ˜๋Ÿผ

์ˆ˜์—… ๋‚ด์šฉ์„ ์ง์ ‘ ๋“ค์–ด๋ณด๊ณ  ๊ฒฐ์ •ํ•˜์„ธ์š”!

๋™์˜์ƒ 161๊ฐœ
์ด 19์‹œ๊ฐ„+
์ „์ฒด ์—ด๊ธฐ
#1 Introduction
#2 SQLite
#3 Data Definition Language
#4 Data Manipulation Language
#5 Subqueries and CTEs
#6 Indexes
#7 MySQL
#8 Foreign Keys
#9 Joins
#10 Normalization
#11 Events & Triggers
#12 Fulltext Indexes
#13 PostgreSQL
#14 Functions and Procedures
#15 Transactions
#16 Data Control Language
#17 PostgreSQL JSON Columns
#18 PostgreSQL Extensions
#19 MongoDB
#20 Redis
#21 JavaScript and Python Drivers

์‹ค์ „ํ˜• ์ฝ”๋”ฉ์„ ์‹œ์ž‘ํ•˜์„ธ์š”!

๋ณธ์ธ์ด ์›ํ•˜๋Š” ์‹œ๊ฐ„๊ณผ ์†๋„๋กœ, ์–ธ์ œ๋“ ์ง€ ๋‹ค์‹œ ๋ฐ˜๋ณตํ•˜์—ฌ ๋“ค์„ ์ˆ˜ ์žˆ๋Š” ์˜จ๋ผ์ธ ์ˆ˜์—… ์ž…๋‹ˆ๋‹ค.

SQL ๋งˆ์Šคํ„ฐํด๋ž˜์Šค

๊ฐ•์˜ ํ‰์ƒ ์†Œ์žฅ
100% ํ•œ๊ธ€์ž๋ง‰
๋‹ˆ๊ผฌ์Œค ์งˆ์˜์‘๋‹ต

ํ•œ๋ฒˆ ๊ฒฐ์ œํ•˜๊ณ  ํ‰์ƒ ์†Œ์žฅํ•˜์„ธ์š”!

SQL ๋งˆ์Šคํ„ฐํด๋ž˜์Šคํ‰์ƒ ์†Œ์žฅ
6๊ฐœ์›” ํ• ๋ถ€์›” 28,167์›
ํ‰์ƒ ์ˆ˜๊ฐ•๊ถŒ ๊ฒฐ์ œํ•˜๊ธฐ

์ž์ฃผํ•˜๋Š” ์งˆ๋ฌธ

AltStyle ใซใ‚ˆใฃใฆๅค‰ๆ›ใ•ใ‚ŒใŸใƒšใƒผใ‚ธ (->ใ‚ชใƒชใ‚ธใƒŠใƒซ) /