์ด ๋ฌธ์„œ์˜ ์›๋ณธ์€ ์™ธ๋ถ€ ์œ„ํ‚ค์—์„œ ๊ฐ€์ ธ์™”์Šต๋‹ˆ๋‹ค.
1. ๊ฐœ์š”2. ์ƒ์„ธ3. ๊ด€๋ จ ๋ฌธ์„œ

1. ๊ฐœ์š”[ํŽธ์ง‘]

Kdata(ํ•œ๊ตญ๋ฐ์ดํ„ฐ์‚ฐ์—…์ง„ํฅ์›)[1]์—์„œ ์ฃผ๊ด€ํ•˜๋Š” ์‹œํ—˜. SQL์€ Structured Query Language) + D(Developer์˜ ์ค„์ธ ๋ง๋กœ, SQL ๊ฐœ๋ฐœ์ž๋ฅผ ์˜๋ฏธํ•œ๋‹ค. ๊ณต์ธ์ž๊ฒฉ ์ œ 2013-02ํ˜ธ์— ํ•ด๋‹นํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค SQL ๊ตญ๊ฐ€๊ณต์ธ ์ž๊ฒฉ์ฆ์ด๋‹ค. ํ™ˆํŽ˜์ด์ง€

2013๋…„๋ถ€ํ„ฐ ๋ฏผ๊ฐ„์ž๊ฒฉ์ฆ์—์„œ ๊ตญ๊ฐ€ ๊ณต์ธ ๋ฏผ๊ฐ„์ž๊ฒฉ์ฆ์œผ๋กœ ์Šน๊ฒฉ๋˜์—ˆ์œผ๋ฉฐ, ์ƒ์œ„ ์‹œํ—˜์ธ SQLP(Professional)๊ฐ€ ์กด์žฌํ•œ๋‹ค. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ถ„์•ผ๋งŒ ๋ณธ๋‹ค๋Š” ์ ์—์„œ ๋‹ค๋ฅธ IT ์ทจ์—…์šฉ์œผ๋กœ ๋ณด๋Š” ์‹œํ—˜๋“ค (TOPCIT, ์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ ๋“ฑ) ๋ณด๋‹ค ์ „๋ฌธ์„ฑ์ด ์žˆ๋‹ค.

25ํšŒ์ฐจ ์‹œํ—˜ ์ดํ›„๋ถ€ํ„ฐ๋Š” ์ž๊ฒฉ์ฆ์˜ ์œ ํšจ๊ธฐ๊ฐ„์ด 2๋…„์ด๋‹ค. (24ํšŒ์ฐจ ์ด์ „์˜ ์‹œํ—˜๊นŒ์ง€๋Š” ์˜๊ตฌ ์ž๊ฒฉ์ฆ)

1๋…„ 6๊ฐœ์›”์ด ์ง€๋‚œ ์‹œ์ ๋ถ€ํ„ฐ ์˜จ๋ผ์ธ ๋ณด์ˆ˜๊ต์œก์„ 30ํ•™์  ์ด์ˆ˜ํ•ด์•ผ๋งŒ '์˜๊ตฌ' ์ž๊ฒฉ์œผ๋กœ ์ „ํ™˜๋œ๋‹ค.

2๋…„์ด ์ง€๋‚˜ ๋งŒ๋ฃŒ๊ฐ€ ๋˜์–ด๋„, ์•„๋ž˜์˜ ์˜จ๋ผ์ธ ๋ณด์ˆ˜๊ต์œก์„ ํ†ตํ•œ ๊ฐฑ์‹ ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.
- ์ตœ์ ์˜ DB์„ฑ๋Šฅ ๊ฐœ์„  ๋ฐ ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•œ ์ „๋žต
- ์˜ค๋ผํด ์˜ตํ‹ฐ๋งˆ์ด์ € ์›๋ฆฌ์™€ ์„ฑ๋Šฅ๊ฐœ์„  ์‚ฌ๋ก€
- (Oracle User๋ฅผ ์œ„ํ•œ) ๋น„์šฉ๊ธฐ๋ฐ˜ ์˜ตํ‹ฐ๋งˆ์ด์ € ์ตœ์ ํ™” ์ „๋žต

2. ์ƒ์„ธ[ํŽธ์ง‘]

์‹œํ—˜ ์‹œ๊ฐ„์€ ์ด 90๋ถ„์ด๋ฉฐ ์•„๋ž˜์™€ ๊ฐ™์ด ๋ฌธ์ œ๊ฐ€ ์ถœ์ œ๋œ๋‹ค.
  • 1๊ณผ๋ชฉ - ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง์˜ ์ดํ•ด: 10๋ฌธ์ œ(๋ฌธํ•ญ๋‹น 2์ ) โ†’ ์ด 20์  (8์  ๋ฏธ๋งŒ ๊ณผ๋ฝ)
  • 2๊ณผ๋ชฉ - SQL ๊ธฐ๋ณธ ๋ฐ ํ™œ์šฉ: 40๋ฌธ์ œ(๋ฌธํ•ญ๋‹น 2์ ) โ†’ ์ด 80์  (32์  ๋ฏธ๋งŒ ๊ณผ๋ฝ)

๊ฐ ๊ณผ๋ชฉ๋ณ„๋กœ ์ตœ์†Œ 40% ์ด์ƒ ๋“์  ๋ชปํ•  ์‹œ์— ๊ณผ๋ฝ์ด ๋˜๋ฉฐ, ์ด ์ ์ˆ˜๊ฐ€ "60์  ์ด์ƒ"์ด๋ฉด ํ•ฉ๊ฒฉ์ด๋‹ค.

๋ฌธ์ œ๋Š” Oracle ๊ณผ MS SQL Server ๋‘ DBMS ๊ธฐ์ค€์œผ๋กœ ํ˜ผ์šฉ๋˜์–ด ์ถœ์ œ๋œ๋‹ค.[2] ํŠนํžˆ, 2๊ณผ๋ชฉ์—์„œ ๊ณ ๋“์ ์„ ํ•˜๊ณ ๋„ 1๊ณผ๋ชฉ์—์„œ ๊ณผ๋ฝํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋Š”๋ฐ ์ด๋Š” ์‹ค๋ฌด์ ์œผ๋กœ๋Š” SQL์„ ๋งŽ์ด ๋‹ค๋ค„๋ดค์ง€๋งŒ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ ์ธก๋ฉด์—์„œ์˜ ์ด๋ก ์  ์ดํ•ด๋Š” ์ „๋ฌดํ•œ ๊ฒฝ์šฐ๋‹ค.[3]

์ˆ˜ํ—˜๋ฃŒ๊ฐ€ 5๋งŒ์›์œผ๋กœ ์ƒ๋‹นํžˆ ๋น„์‹ผ ํŽธ์ด๋‹ค. ์ถœ์ œ๊ธฐ๊ด€์ธ ํ•œ๊ตญ๋ฐ์ดํ„ฐ์‚ฐ์—…์ง„ํฅ์› ์—์„œ ์ถœ๊ฐ„ํ•˜๋Š” ๊ณต๋ถ€๋ฅผ ์œ„ํ•œ ๊ฐ€์ด๋“œ์— ์˜คํƒ€๊ฐ€ ๊ต‰์žฅํžˆ ๋งŽ๋‹ค.

๋‚œ์ด๋„์˜ ๊ฒฝ์šฐ ํŽธ์ฐจ๊ฐ€ ์žˆ๋Š”๋ฐ 2017๋…„์„ ๊ธฐ์ค€์œผ๋กœ ๋ณ€๋ณ„๋ ฅ์—๋Œ€ํ•œ ๋ฌธ์ œ์ œ๊ธฐ๊ฐ€ ๋งŽ์•„ ์ดํ›„๋ถ€ํ„ฐ ๋‚œ์ด๋„๊ฐ€ ์ƒ๋‹นํžˆ ์ƒ์Šนํ–ˆ๋‹ค๋Š” ํ‰๊ฐ€๊ฐ€ ๋งŽ๋‹ค. ๋งŒ๋งŒํžˆ ๋ณด๋Š” 5๋…„์ฐจ ์ด์ƒ ์ค‘์†Œ SI ์—…์ฒด ๊ฐœ๋ฐœ์ž๋“ค ๋–จ์–ด์ง€๋Š” ๊ฒƒ ์—„์ฒญ ๋งŽ์ด ๋ณด์•˜๋‹ค. โ†’ ์‹ ์ž… ๊ฐœ๋ฐœ์ž๋“ค์€ ์ปดํ“จํ„ฐ๊ณตํ•™๊ณผ ์ถœ์‹ ์ด๋ผ ํ•ด๋„ ํ•™๋ถ€ ์‹œ์ ˆ์— ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ณผ๋ชฉ์— ๋Œ€ํ•œ ๊ด€์‹ฌ์ด ์ ์—ˆ๋‹ค๋ฉด (ํ†ต์‹ ์ด๋‚˜, ์ธ๊ณต์ง€๋Šฅ๋งŒ ์ง‘์ค‘์ ์œผ๋กœ ๊ณต๋ถ€ํ•œ ๊ฒฝ์šฐ ๋“ฑ) ์‰ฝ๊ฒŒ ๋ถ™์ง€ ๋ชปํ•œ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ ์‹ฌํ™”์ด๋ก ์„ ๋‹ค๋ฃจ๊ธฐ ๋•Œ๋ฌธ์— ์ด ์‹œํ—˜์„ 90์  ์ด์ƒ ๋ฐ›๊ณ  ํ•ฉ๊ฒฉํ•œ๋‹ค๋ฉด, SQL์„ (์ •๋ง ์‚ฌ์†Œํ•œ ๊ฐœ๋…๊นŒ์ง€) ์™„๋ฒฝํžˆ ๋‹ค๋ฃฐ ์ค„ ์•„๋Š” ์ธ๋ ฅ์ด๋ผ ๋ด๋„ ๋ฌด๋ฐฉํ•˜๋‹ค.

์„œ์šธ ์‘์‹œ์ž์˜ ๊ฒฝ์šฐ, ๋ณดํ†ต ๋™๊ตญ๋Œ€ํ•™๊ต์—์„œ ์‹œํ—˜์„ ์น˜๋ฅด๊ฒŒ ๋œ๋‹ค. 5๋งŒ์›์ด๋ผ๋Š” ๊ฒฐ์ฝ” ์ €๋ ดํ•˜์ง€ ์•Š์€ ์ˆ˜ํ—˜๋ฃŒ๋ฅผ ๋ฐ›์œผ๋ฉด์„œ[4], ์ž๊ฒฉ์ฆ ๋ฐœ๊ธ‰์กฐ์ฐจ๋„ ์ผ๊ด„ ๋ฐœ๊ธ‰ ๋ฐฐ์†ก์ด ์•„๋‹Œ ์‹ ์ฒญ ํ›„ ์ถœ๋ ฅ์ด๋ผ ๋ถˆํŽธํ•œ ์ ์ด ๋งŽ๋‹ค.[5]

3. ๊ด€๋ จ ๋ฌธ์„œ[ํŽธ์ง‘]

[1] ์ด์ „์—๋Š”KoDB(ํ•œ๊ตญ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์ง„ํฅ์›)์ด์—ˆ๋‹ค.
[2] ์ฆ‰ MySQL/MariaDB, PostgreSQL ์œ„์ฃผ๋กœ ๋‹ค๋ฃจ๋Š” ์‚ฌ๋žŒ์ด๋ฉด ์ด ์‹œํ—˜์„ ๋ชป ๋ณธ๋‹ค(...). ์ € ๋‘˜๊ณผ SQL ๊ตฌ๋ฌธ์ด ์ƒ๋‹นํžˆ ๋‹ค๋ฅด๊ธฐ ๋•Œ๋ฌธ.
[3] ์˜ˆ๋ฅผ ๋“ค์–ด 2๊ณผ๋ชฉ์ด 60์  ๋„˜์—ˆ๋Š”๋ฐ, 1๊ณผ๋ชฉ์ด 10์  ์ดํ•˜์ธ ๊ฒฝ์šฐ๊ฐ€ ๊ทธ๊ฒƒ.
[4] ๊ทธ๋ž˜๋„ ocp ๋ณด๋‹ค๋Š” ์–‘์‹ฌ์ ์ธ ๊ฐ€๊ฒฉ์ด๋‹ค.
[5] ์ž๊ฒฉ์ฆ ๋ฐœ๊ธ‰์—๊นŒ์ง€ ๋ˆ์„ ๋ฐ›์•„๋จน๋Š” ์ƒ๊ณตํšŒ์˜์†Œ์— ๋น„ํ•˜๋ฉด ๊ทธ๋ž˜๋„ ์–‘์‹ฌ์ ์ด์ง€๋งŒ(...) 2016๋…„ ์ด์ „๊นŒ์ง€๋Š” ํ”Œ๋ผ์Šคํ‹ฑ ์ž๊ฒฉ์ฆ์„ ๋ฐœ๊ธ‰ ๋ฐฐ์†กํ•ด์คฌ๋‹ค๊ณ ๋Š” ํ•œ๋‹ค.