Inflearn brand logo image
Inflearn brand logo image
์ฑ„๋„ํ†ก ์•„์ด์ฝ˜

49ํšŒ๋งŒ์— ์‹ค๋ฌด SQL ์™„์ „์ •๋ณต I - ๊ธฐ๋ณธ ๊ณผ์ • (์‹ค์Šต์ž๋ฃŒ ๋ฐ ๋ฌธ์ œํ’€์ด ํฌํ•จ)

'49ํšŒ๋งŒ์— ์‹ค๋ฌด SQL ์™„์ „์ •๋ณต I - ๊ธฐ๋ณธ ๊ณผ์ •'์€ SQL์„ ์œ„ํ•ด์„œ ๋ฐ˜๋“œ์‹œ ์•Œ์•„์•ผ ํ•  ํ•„์ˆ˜ ๋‚ด์šฉ์„ ๋‹ด๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์‹ค๋ฌดํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ•™์Šต์„ ์ง„ํ–‰ํ•จ์œผ๋กœ์จ ๋ฐ”๋กœ ํ˜„์—…์—์„œ ์‘์šฉ์ด ๊ฐ€๋Šฅํ•˜๊ณ , ์ด๋ก  ์„ค๋ช…, ์‹ค์Šต๊ณผ ๋”๋ถˆ์–ด ์ด 200์—ฌ๊ฐœ์˜ ์‘์šฉ ๋ฌธ์ œ ํ’€์ด๋ฅผ ํ†ตํ•ด ํ•™์Šต ๋‚ด์šฉ์„ ์ถฉ๋ถ„ํžˆ ์ตํž ์ˆ˜ ์žˆ๊ฒŒ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ง๊ด€์ ์ธ ์ดํ•ด๋ฅผ ์œ„ํ•ด ํ•œ๊ธ€๋กœ ๊ตฌ์„ฑ๋œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋กœ ์‹ค์Šต์„ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

์ž…๋ฌธ์ž๋ฅผ ์œ„ํ•ด ์ค€๋น„ํ•œ
[๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค] ๊ฐ•์˜์ž…๋‹ˆ๋‹ค.

์ด๋Ÿฐ ๊ฑธ ๋ฐฐ์šธ ์ˆ˜ ์žˆ์–ด์š”

  • SQL-Server ์„ค์น˜

  • ์™ธ๋ถ€ ๋ฐ์ดํ„ฐ์…‹์œผ๋กœ DB ์ƒ์„ฑ

  • SQL ๊ธฐ๋ณธ ๋ฌธ๋ฒ•

  • SQL ๋‹จ์ผ ํ–‰ ํ•จ์ˆ˜ (๋ฌธ์ž์—ด ํ•จ์ˆ˜, ์ˆซ์ž ํ•จ์ˆ˜, ๋‚ ์งœ ํ•จ์ˆ˜ ๋“ฑ)

  • ์ง‘๊ณ„ ํ•จ์ˆ˜

  • ์กฐ์ธ

  • ๋ฐ์ดํ„ฐ ์กฐ์ž‘์–ด, ๋ฐ์ดํ„ฐ ์ •์˜์–ด

SQL, ์ƒ์ดˆ๋ณด์—์„œ ์ดˆ๊ณ ์ˆ˜๋กœ! 
๊ธฐ๋ณธ๊ธฐ + ํ™œ์šฉ + ๋ฌธ์ œ ํ’€์ด๋ฅผ ํ•œ๋ฒˆ์—.

๐Ÿ“ฃ ์ˆ˜๊ฐ• ์ „ ํ™•์ธํ•ด์ฃผ์„ธ์š”!

  • 49ํšŒ๋งŒ์— ์‹ ๊ทœ SQL ์™„์ „์ •๋ณต ์‹œ๋ฆฌ์ฆˆ๋Š” ์ „์ฒด ๊ฐ•์˜ 2ํŽธ์œผ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. (๊ธฐ๋ณธ/์‹ฌํ™”) ์ด ๊ฐ•์˜๋Š” ๊ธฐ๋ณธ ๊ณผ์ •์ž…๋‹ˆ๋‹ค. 2ํŽธ์— ๊ฑธ์ณ ์•ฝ 49๊ฐœ์˜ SQL ํ•™์Šต ๋‚ด์šฉ์„ ๋‹ค๋ฃน๋‹ˆ๋‹ค.

์ด๋Ÿฐ ๋ถ„๋“ค ์ฃผ๋ชฉํ•˜์„ธ์š”!

๊ธฐ์ดˆ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด์„œ 
ํƒ„ํƒ„ํ•˜๊ฒŒ SQL์„ ๋ฐฐ์šฐ๊ณ  ์‹ถ์–ด์š”. 

์ผ๋ฐ˜ ๊ต์žฌ๋งŒ์œผ๋กœ ์ดํ•ดํ•˜๊ธฐ ์–ด๋ ค์šด 
์ค‘๊ณ ๊ธ‰ ๊ธฐ์ˆ ๊นŒ์ง€ ์‰ฝ๊ฒŒ ๋ฐฐ์šฐ๊ณ  ์‹ถ์–ด์š”. 

SQLD, SQLP, ๋ฐ์ดํ„ฐ๋ถ„์„์ „๋ฌธ๊ฐ€ ๋“ฑ 
์ž๊ฒฉ์ฆ ์ทจ๋“์— ๋„์›€์„ ๋ฐ›๊ณ  ์‹ถ์–ด์š”. 

๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค๋ฃจ๋Š” ํ˜„์—…์—์„œ SQL์„ 
ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์—ญ๋Ÿ‰์„ ํ‚ค์šฐ๊ณ  ์‹ถ์–ด์š”. 


SQL ํ•™์Šต์„ ์œ„ํ•œ 
์ตœ์ ์˜ ๋…ธํ•˜์šฐ ์ „์ˆ˜.

  • โœ… ๋ฐ์ดํ„ฐ ๊ด€๋ จ ์—…๋ฌด๋ฅผ ํ•˜๊ฑฐ๋‚˜, SQL์„ ํ˜„์—…์—์„œ ํ™œ์šฉํ•˜๊ณ ์ž ํ•œ๋‹ค๋ฉด
  • โœ… ๋ฐ์ดํ„ฐ ์ดˆ๋ณด๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด ์‹ฌํ™” ๋‹จ๊ณ„๊นŒ์ง€ ์ด๋ฅด๊ณ  ์‹ถ๋‹ค๋ฉด
  • โœ… ๊ฐœ๋ฐœ์ž๋กœ์„œ SQL์„ ์ž์œ ์ž์žฌ๋กœ ํ™œ์šฉํ•˜๊ณ ์ž ํ•œ๋‹ค๋ฉด
  • โœ… ๋ฐ์ดํ„ฐ ๊ด€๋ จ ์ž๊ฒฉ์ฆ์„ ์ค€๋น„ํ•œ๋‹ค๋ฉด (SQLD, SQLP, ๋ฐ์ดํ„ฐ๋ถ„์„์ „๋ฌธ๊ฐ€ ๋“ฑ)
  • โœ… ๋ฐ์ดํ„ฐ ๊ณผํ•™ ๋ถ„์•ผ์— ๊ด€์‹ฌ์ด ์žˆ๋‹ค๋ฉด

โ€˜49ํšŒ๋งŒ์— ์Œฉ์ดˆ๋ณด์—์„œ ์ตœ๊ณ ์ˆ˜๋กœ! ์‹ค๋ฌด SQL ์™„์ „์ •๋ณตโ€™ ๊ณผ์ •์€ SQL์„ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด ๊ผญ ์•Œ์•„์•ผ ํ•  ๊ธฐ๋ณธ ์ง€์‹์„ ๋‹ค๋ฃจ๋ฉฐ, ์‹ค๋ฌด์— ๊ธฐ๋ฐ˜ํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋กœ ์‹ค์Šต์„ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์–ด๋А ๊ต์žฌ์—๋„ ์—†๋Š” ์‹ค๋ฌดํ˜• ์‹ค์Šต ๋ฌธ์ œ ํ’€์ด๋ฅผ ํ†ตํ•ด ์—ฌ๋Ÿฌ๋ถ„์€ ์‹ค๋ ฅ์„ ์‘ฅ์‘ฅ ํ‚ค์šธ ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋ฐ”๋กœ ์‹ค๋ฌด์— SQL์„ ํ™œ์šฉํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•ฉ๋‹ˆ๋‹ค.

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


๊ผญ ์•Œ์•„์•ผ ํ•  SQL ๊ธฐ์ดˆ๋ฅผ 
๊ผผ๊ผผํ•˜๊ฒŒ ๋‹ค๋ฃน๋‹ˆ๋‹ค. 

ํ•™์Šต ์ „์ฒด ๊ณผ์ •์— ๋Œ€ํ•œ ๊ตฌ์„ฑ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์ˆ˜์—…์€ ์‹ค๋ฌด ๊ธฐ๋ฐ˜ DB๋ฅผ ์‚ฌ์šฉํ•˜๋ฉฐ, ์ด๋ก  - ์‹ค์Šต ๋ฌธ์ œ ํ’€์ด๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค.

3๋‹จ๊ณ„ ๊ตฌ์„ฑ์œผ๋กœ ์•Œ์ฐจ๊ฒŒ

์ด๋ก  ์„ค๋ช… - ์‹ค์Šต - ์‘์šฉ ๋ฌธ์ œ ํ’€์ด์˜ 3๋‹จ๊ณ„ ํ•™์Šต์œผ๋กœ ์ง„ํ–‰๋ฉ๋‹ˆ๋‹ค. ์ „ ๊ณผ์ •์„ ๋ชจ๋‘ ํ•™์Šตํ•˜๊ณ  ๋‚˜๋ฉด SQL์„ ์ž์œ ์ž์žฌ๋กœ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ํšจ์œจ์— ๋”ฐ๋ฅธ ์„ ํƒ ํ•™์Šต๋„ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

ํ™œ์šฉ๊นŒ์ง€ ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค

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

์‹ค๋ฌดํ˜• DB๋กœ ์ƒ์ƒํ•œ ์‹ค์Šต

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

200์—ฌ ๊ฐœ ์‘์šฉ ๋ฌธ์ œ ํ’€์ด๊นŒ์ง€

์ดˆ-์ค‘-๊ณ ๊ธ‰์„ ์•„์šฐ๋ฅด๋Š” ๋‹ค์–‘ํ•œ ๋‚œ์ด๋„ ๋ฐ ์œ ํ˜•์˜ 200์—ฌ ๊ฐœ ์‘์šฉ ๋ฌธ์ œ ํ’€์ด๋ฅผ ํ†ตํ•ด ์ƒํ™ฉ์— ๋”ฐ๋ผ SQL์„ ์‚ฌ์šฉํ•ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๋Šฅ๋ ฅ์„ ํ™•์‹คํ•˜๊ฒŒ ๊ธธ๋Ÿฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

49ํšŒ๋งŒ์— ์‹ค๋ฌด SQL ์™„์ „์ •๋ณต ์‹œ๋ฆฌ์ฆˆ


๊ฐ ์„น์…˜์—์„œ๋Š”
์ด๋Ÿฐ ๋‚ด์šฉ์„ ๋ฐฐ์›๋‹ˆ๋‹ค.

์„น์…˜ 0:
SQL ๊ธฐ๋ณธ ๋ฌธ๋ฒ•

  • SQL ๊ฐœ์š”, SQL-Server Express 2019 ์„ค์น˜
  • SSMS(SQL-Server Management System) ์„ค์น˜
  • ์—‘์…€ ์™ธ๋ถ€ ๋ฐ์ดํ„ฐ ๊ฐ€์ ธ์˜ค๊ธฐ
  • ์‹ค์Šต ํ•œ๊ธ€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ฐ์ดํ„ฐ์…‹ ์†Œ๊ฐœ
  • SQL ๊ธฐ๋ณธ ์งˆ์˜๋ฌธ๋ฒ•, ์กฐ๊ฑด์ ˆ๊ณผ ์—ฐ์‚ฐ์ž
  • ๋ฐ์ดํ„ฐ ์ •๋ ฌํ•˜๊ธฐ, ์ค‘๋ณต ์ œ๊ฑฐํ•˜๊ธฐ

์„น์…˜ 1:
๋‹จ์ผ ํ–‰ ํ•จ์ˆ˜

  • SQL-Server์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๋‹จ์ผ ํ–‰ ํ•จ์ˆ˜: ๋ฌธ์ž์—ด ํ•จ์ˆ˜, ์ˆซ์ž ํ•จ์ˆ˜, ๋‚ ์งœ ํ•จ์ˆ˜, ์‹œ์Šคํ…œ ํ•จ์ˆ˜
  • ๋ฌธ์ž์—ด ๋Œ€์ฒด ํ•จ์ˆ˜: TRANSLATE, REPLACE, STUFF ๋น„๊ต
  • ๋ฌธ์ž์—ด์„ ํ•ฉ์น˜๋Š”/๋‚˜๋ˆ„๋Š” ํ•จ์ˆ˜: STRING_SPLIT, STRING_AGG
  • ์กฐ๊ฑด ์ฒ˜๋ฆฌ ํ•จ์ˆ˜: IIF, CHOOSE, ์กฐ๊ฑด ์ฒ˜๋ฆฌ ๋ฌธ์žฅ: CASE...END
  • NULL ๋Œ€์ฒด ํ•จ์ˆ˜: ISNULL, COALESCE ๋น„๊ต

์„น์…˜ 2: 
์ง‘๊ณ„ ํ•จ์ˆ˜

  • ์ง‘๊ณ„ ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฌธ๋ฒ•๊ณผ ์ง‘๊ณ„ ํ•จ์ˆ˜์˜ ์ข…๋ฅ˜
  • ์ค‘๋ณต์„ ์ œ๊ฑฐํ•œ ๋ ˆ์ฝ”๋“œ์˜ ๊ฐœ์ˆ˜๋ฅผ ์„ธ๋Š” ๋ฒ•
  • ์†Œ๊ทธ๋ฃน์œผ๋กœ ๋ฌถ์–ด์„œ ์š”์•ฝํ•˜๋Š” ๋ฒ•, ์กฐ๊ฑด์„ ์ง€์ •ํ•ด ์ง‘๊ณ„ํ•˜๋Š” ๋ฐฉ๋ฒ•
  • WHERE์ ˆ๊ณผ HAVING์ ˆ ๋น„๊ต
  • ROLLUP, CUBE, GROUPING SETS๋ฅผ ์‚ฌ์šฉํ•ด ์†Œ๊ณ„์™€ ์ด๊ณ„๋ฅผ ํ•œ๋ฒˆ์— ๊ตฌํ•˜๋Š” ๋ฒ•
  • GROUPING์„ ์‚ฌ์šฉํ•˜์—ฌ NULL์„ ๊ตฌ๋ถ„ํ•˜๋Š” ๋ฐฉ๋ฒ•๊ณผ GROUPING ๊ฒฐ๊ณผ์ธ NULL์„ ๋ฌธ์ž์—ด๋กœ ๋Œ€์ฒดํ•˜๋Š” ๋ฒ•
  • ํ–‰์„ ์—ด๋กœ, ์—ด์„ ํ–‰์œผ๋กœ ๋ฐ”๊พธ๋Š” PIVOT์ ˆ๊ณผ UNPIVOT์ ˆ#2.

์„น์…˜ 3: 
์กฐ์ธ

  • ์กฐ์ธ์˜ ์ •์˜์™€ ์›๋ฆฌ, ANSI-SQL ์กฐ์ธ๊ณผ T-SQL ์กฐ์ธ ๋น„๊ต
  • ์‹ค์Šต์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๋ถํ’ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๊ตฌ์กฐ ์ดํ•ด
  • ํฌ๋กœ์Šค ์กฐ์ธ, ์ดํ€ด ์กฐ์ธ, ๋น„์ดํ€ด ์กฐ์ธ, ์…€ํ”„ ์กฐ์ธ, ์™ธ๋ถ€ ์กฐ์ธ
  • ๊ณตํ†ต ํ…Œ์ด๋ธ” ์‹(CTE) - ๋น„์žฌ๊ท€์  CTE์™€ ์žฌ๊ท€์  CTE
  • ์žฌ๊ท€์  CTE๋ฅผ ์‚ฌ์šฉํ•ด ๊ณ„์ธตํ˜• ์งˆ์˜๋ฌธ์„ ์ž‘์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•

์„น์…˜ 4: 
๋ฐ์ดํ„ฐ ์กฐ์ž‘์–ด, 
๋ฐ์ดํ„ฐ ์ •์˜์–ด

  • DML(INSERT, UPDATE, DELETE) ๋ฐ DDL(CREATE, ALTER, DROP) ๋ฌธ๋ฒ•
  • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์ƒ์„ฑ, ๋ณ€๊ฒฝ, ์‚ญ์ œํ•˜๋Š” ๋ฐฉ๋ฒ•
  • ํ…Œ์ด๋ธ” ์ƒ์„ฑ ๊ธฐ๋ณธ ๋ฌธ๋ฒ•
  • ์ž๋™๊ฐ’ ์ƒ์„ฑ ๋ฐ ์ž๋™ ๊ณ„์‚ฐ ์ปฌ๋Ÿผ ์ƒ์„ฑ ๋ฐฉ๋ฒ•, IDENTITY ์†์„ฑ, uniqueidentifier ๋ฐ์ดํ„ฐ ํ˜•์‹
  • ๊ธฐ์กด ํ…Œ์ด๋ธ”์„ ์‚ฌ์šฉํ•ด ํ…Œ์ด๋ธ”์„ ์ƒ์„ฑํ•˜๋Š” ๋ฒ•
  • ์ œ์•ฝ ์กฐ๊ฑด - PRIMARY KEY, NOT NULL, UNIQUE, CHECK, FOREIGN KEY, DEFAULT
  • FOREIGN KEY ์†์„ฑ - ON DELETE, UPDATE CASCADE, SET NULL, SET DEFAULT, NO ACTION ๋น„๊ต
  • ์ปฌ๋Ÿผ ์ˆ˜์ค€ ๋ฐ ํ…Œ์ด๋ธ” ์ˆ˜์ค€ ์ œ์•ฝ์กฐ๊ฑด ์„ค์ • ๋น„๊ต
  • ์ปฌ๋Ÿผ ์ถ”๊ฐ€/๋ณ€๊ฒฝ/์‚ญ์ œ, ์ œ์•ฝ ์กฐ๊ฑด ์ถ”๊ฐ€/์‚ญ์ œ, ํ…Œ์ด๋ธ” ์‚ญ์ œ ๋ฐฉ๋ฒ•
  • ๋ถํ’ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ œ์•ฝ์กฐ๊ฑด ์„ค์ •ํ•˜๊ธฐ, SSMS์—์„œ ERD ์ƒ์„ฑํ•˜๊ธฐ

Q&A ๐Ÿ’ฌ

Q. ์™œ SQL์„ ๋ฐฐ์›Œ์•ผ ํ•˜๋‚˜์š”?

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

Q. IT ๋น„์ „๊ณต์ž๋„ ๋ฐฐ์šธ ์ˆ˜ ์žˆ๋‚˜์š”?

๋ฌผ๋ก ์ž…๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ ์ž์ฒด๋ฅผ IT ์ „๊ณต์ž๋งŒ ๋‹ค๋ฃจ์ง€๋Š” ์•Š์ง€์š”. ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค๋ฃจ๋Š” ๋Šฅ๋ ฅ์€ ์ „๊ณต์„ ๋ง‰๋ก ํ•˜๊ณ  ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค๋ฃจ๋Š” ๊ฐ ์‚ฐ์—…๊ตฐ์˜ ๋‹ค์–‘ํ•œ ์ธ์žฌ๋“ค์—๊ฒŒ ํ•„์ˆ˜ ๊ธฐ์ˆ ์ž…๋‹ˆ๋‹ค.

Q. ์ˆ˜์—…์˜ ํฐ ํŠน์ง•์ด ๋ฌด์—‡์ธ๊ฐ€์š”?

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

Q. SQL์€ ๋ˆ„๊ฐ€, ์–ด๋””์— ์“ฐ๋‚˜์š”?

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

Q. ์ˆ˜์—…์˜ ์ˆ˜์ค€์€ ์–ด๋–ค๊ฐ€์š”?

์ „์ฒด ๊ณผ์ •์€ ๊ธฐ๋ณธํŽธ๊ณผ ์‹ฌํ™”ํŽธ์„ ํ•ฉ์ณ ์ด 8๊ฐœ ์„น์…˜์œผ๋กœ ๊ตฌ์„ฑ๋˜๋ฉฐ, ์„น์…˜ 0์€ ์ž…๋ฌธ ๊ณผ์ •์ž…๋‹ˆ๋‹ค. ์ˆ˜์—…์ด ์ง„ํ–‰๋จ์— ๋”ฐ๋ผ ์ ์ฐจ ์ค‘๊ณ ๊ธ‰ ์ˆ˜์ค€์˜ ๊ธฐ์ˆ ๊นŒ์ง€ ๋‹ค๋ฃน๋‹ˆ๋‹ค.

Q. ORACLE์ด๋‚˜ MySQL๊ณผ ๋งŽ์ด ๋‹ค๋ฅธ๊ฐ€์š”?

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

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

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

  • SQL์„ ์‹ค๋ฌด ๋ถ„์•ผ์— ๋ฐ”๋กœ ์ ์šฉํ•˜๊ณ  ์‘์šฉํ•˜๊ณ  ์‹ถ์€ ์‚ฌ๋žŒ

  • ํ˜„์—…์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ถ„์„ํ•˜๊ฑฐ๋‚˜ ํ™œ์šฉํ•˜๋ ค๋Š” ์‚ฌ๋žŒ

  • IT ๊ฐœ๋ฐœ์ž

  • SQLD, SQLP, ๋ฐ์ดํ„ฐ๋ถ„์„ ์ „๋ฌธ๊ฐ€ ๋“ฑ ๋ฐ์ดํ„ฐ ๊ด€๋ จ ์ž๊ฒฉ์ฆ์„ ์ค€๋น„ํ•˜๋Š” ์‚ฌ๋žŒ

  • ๋ฐ์ดํ„ฐ ๊ณผํ•™ ๋ถ„์•ผ์— ๊ด€์‹ฌ์ด ์žˆ๋Š” ์‚ฌ๋žŒ

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

  • ์„น์…˜0์€ ์ž…๋ฌธ ๊ณผ์ •์œผ๋กœ ๋ณ„๋„์˜ ์„ ์ˆ˜ ์ง€์‹์ด ํ•„์š” ์—†์Šต๋‹ˆ๋‹ค.

์•ˆ๋…•ํ•˜์„ธ์š”
๋น„๋ฐ•์ž…๋‹ˆ๋‹ค.

197

๋ช…

์ˆ˜๊ฐ•์ƒ

14

๊ฐœ

์ˆ˜๊ฐ•ํ‰

1

๊ฐœ

๋‹ต๋ณ€

4.8

์ 

๊ฐ•์˜ ํ‰์ 

2

๊ฐœ

๊ฐ•์˜

ํ•™๋ ฅ)

- ์ปดํ“จํ„ฐ๊ณตํ•™๋ฐ•์‚ฌ

 

์—ฐ๊ตฌ)

-๊ฐœ์ธํ™” ์ถ”์ฒœ์‹œ์Šคํ…œ์„ ์œ„ํ•œ ๋ชจ๋ธ์— ๊ด€ํ•œ ์—ฐ๊ตฌ

-ํ‚ค์›Œ๋“œ ๊ธฐ๋ฐ˜ ์ถ”์ฒœ์‹œ์Šคํ…œ ๋ฐ์ดํ„ฐ ์…‹ ๊ตฌ์ถ• ๋ฐ ๋ถ„์„

-๋Šฅ๋™์  ์›๋ณธ ๋„๋ฉ”์ผ ์„ ํƒ์„ ์ด์šฉํ•œ ๊ต์ฒด ๋„๋ฉ”์ธ ์ถ”์ฒœ์— ๊ด€ํ•œ ์—ฐ๊ตฌ

-ํ˜‘์—…ํ•„ํ„ฐ๋ง์˜ ํฌ๋ฐ• ํ–‰๋ ฌ ๋ฌธ์ œ๋ฅผ ์œ„ํ•œ ์ดํ–‰์  ์œ ์‚ฌ๋„ ํ‰๊ฐ€

-ํผ์ง€ ์งˆ์˜ ์ฒ˜๋ฆฌ๋ฅผ ์œ„ํ•œ ์‹œ์Šคํ…œ ๊ตฌํ˜„

-Adaptive Cross-Domain Recommendation Model based on Association Analysis , etc.

 

์‹ค๋ฌด ๊ฒฝ๋ ฅ)

-ใˆœํ•œ๊ตญ BMG๋ฎค์ง/MISํŒ€

-ใˆœ๋”œ๋กœ์ดํŠธ๊ฒฝ์˜์ปจ์„คํŒ…/์‹œ์Šคํ…œ์‚ฌ์—…๋ถ€

-ใˆœErnst & Young Management Consulting/์†”๋ฃจ์…˜ํŒ€

 

์ฃผ์š” ์—…๋ฌด ๋ฐ ์ˆ˜ํ–‰ ํ”„๋กœ์ ํŠธ)

PM, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„ค๊ณ„, ๊ตฌ์ถ• ๋ฐ ์‹œ์Šคํ…œ ๊ฐœ๋ฐœ, ํŒจํ‚ค์ง€ ์šด์˜, ๋ฐ์ดํ„ฐ๋ถ„์„ ๋ฐ ์‹œ๊ฐํ™”

-SOLOMON PACKAGE ์šด์˜ ๊ด€๋ฆฌ(G/L, A/P, A/R, INVENTORY, P/O, ESI)

-SAMIS(Sales and Marketing Information System) ๊ฐœ๋ฐœ ๋ฐ ๊ด€๋ฆฌ

-ํ•œ๊ตญ BMG๋ฎค์ง ๊ณ ๊ฐ๊ด€๋ฆฌ์‹œ์Šคํ…œ, ์ €์ž‘๊ถŒ์‹ฌ์˜๊ด€๋ฆฌ์‹œ์Šคํ…œ ๊ฐœ๋ฐœ ๋ฐ ์šด์˜

-์•ˆ๊ฑด ํšŒ๊ณ„๋ฒ•์ธ ์ธ์‚ฌ๊ธ‰์—ฌ, ๊ณ ์ •์ž์‚ฐ ์‹œ์Šคํ…œ ๊ฐœ๋ฐœ

-ใˆœ๋Œ€๋•์ „์ž ์ธ์‚ฌ๊ธ‰์—ฌ, ๋ณต์ง€๊ธฐ๊ธˆ, ์šฐ๋ฆฌ์‚ฌ์ฃผ์‹œ์Šคํ…œ ๊ฐœ๋ฐœ

-ใˆœ๋ฏธ์› VOC(Voice Of Customer) ์‹œ์Šคํ…œ ISP

-๊ตญ๋‚ดC๊ธฐ์—… ์ธ์‚ฌ๊ด€๋ฆฌ ์‹œ๊ฐํ™” ๋ถ„์„ ํ”„๋กœ์ ํŠธ ์™ธ ๋‹ค์ˆ˜ ํ”„๋กœ์ ํŠธ ์ง„ํ–‰ 

 

๊ฐ•์˜ ๋ถ„์•ผ)

-๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ฐ ๋ฐ์ดํ„ฐ ๋ถ„์„ ๋ถ„์•ผ:  ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„ค๊ณ„ ๋ฐ ๊ตฌ์ถ•, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์‹ค์Šต(SQL-Server, ORACLE, MySQL), ํŒŒ์ด์ฌ๊ณผ R์„ ํ™œ์šฉํ•œ ๋ฐ์ดํ„ฐ ๋ถ„์„, ์—‘์…€์„ ํ™œ์šฉํ•œ ๋ฐ์ดํ„ฐ ๋ถ„์„ ๋ฐ ์‹œ๊ฐํ™”

-๋ฐ์ดํ„ฐ ์‹œ๊ฐํ™” ๋ถ„์•ผ :  POWER BI

-ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด ๋ถ„์•ผ:  ํŒŒ์ด์ฌ, ๋น„์ฃผ์–ผ๋ฒ ์ด์ง ๋‹ท๋„ท, ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ, VueJS, C#, ์›นํ”„๋กœ๊ทธ๋ž˜๋ฐ์‹ค์Šต, ๋ชจ๋ฐ”์ผํ”„๋กœ๊ทธ๋ž˜๋ฐ, ์ž๋ฐ”  ๋“ฑ

 

์ €์„œ)

-๋‚œ์ƒ์ฒ˜์Œ MySQL (ํ•œ๋น›์•„์นด๋ฐ๋ฏธ, 2024-01-17)

๋‚œ์ƒ์ฒ˜์Œ mysql.jpg

 

 

๋”๋ณด๊ธฐ

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

์ „์ฒด

35๊ฐœ โˆ™ (13์‹œ๊ฐ„ 1๋ถ„)

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

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

์ˆ˜๊ฐ•ํ‰

์•„์ง ์ถฉ๋ถ„ํ•œ ํ‰๊ฐ€๋ฅผ ๋ฐ›์ง€ ๋ชปํ•œ ๊ฐ•์˜์ž…๋‹ˆ๋‹ค.
๋ชจ๋‘์—๊ฒŒ ๋„์›€์ด ๋˜๋Š” ์ˆ˜๊ฐ•ํ‰์˜ ์ฃผ์ธ๊ณต์ด ๋˜์–ด์ฃผ์„ธ์š”!