๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๋งฅ๋ฝ์—์„œ "์„ ํƒ"์€ ์ผ๋ จ์˜ ๊ธฐ์ค€์ด๋‚˜ ์กฐ๊ฑด์„ ์ ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ํŠน์ • ๋ฐ์ดํ„ฐ๋ฅผ ๊ฒ€์ƒ‰ํ•˜๋Š” ํ”„๋กœ์„ธ์Šค๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์ด ์ž‘์—…์€ ์ž ์žฌ์ ์œผ๋กœ ๋ฐฉ๋Œ€ํ•œ ์–‘์˜ ์ €์žฅ๋œ ๋ฐ์ดํ„ฐ์—์„œ ๊ด€๋ จ ์ •๋ณด๋ฅผ ์ถ”์ถœํ•˜๊ณ  ์กฐ์ž‘ํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์˜ ๊ธฐ๋ณธ์ž…๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์‹œ์Šคํ…œ์˜ ์„ ํƒ ํ”„๋กœ์„ธ์Šค๋Š” SQL SELECT ๋ฌธ์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ตฌํ˜„๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์‚ฌ์šฉ์ž๋Š” ํ•˜๋‚˜ ๋˜๋Š” ์—ฌ๋Ÿฌ ํ…Œ์ด๋ธ”์˜ ํ–‰์— ๋Œ€ํ•œ ํŠน์ • ์—ด ๋ฐ ํ•„ํ„ฐ ์กฐ๊ฑด์„ ์ •์˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์„ ํƒ ํ”„๋กœ์„ธ์Šค์˜ ํ•ต์‹ฌ์—๋Š” ์กฐ๊ฑด์ž๋ผ๊ณ  ์•Œ๋ ค์ง„ ๋ฏธ๋ฆฌ ์ •์˜๋œ ๊ธฐ์ค€ ์ง‘ํ•ฉ์„ ํ•ด์„ํ•˜๊ณ  ํ‰๊ฐ€ํ•˜๋Š” ์ฟผ๋ฆฌ ์‹คํ–‰ ๊ฐœ๋…์ด ์žˆ์Šต๋‹ˆ๋‹ค. SELECT ๋ฌธ ๋‚ด์˜ ์กฐ๊ฑด์ž๋Š” ํŠน์ • ํ–‰์ด ๊ฒฐ๊ณผ ์ง‘ํ•ฉ์— ํฌํ•จ๋˜๊ธฐ ์œ„ํ•ด ์ถฉ์กฑํ•ด์•ผ ํ•˜๋Š” ์กฐ๊ฑด์„ ๊ฒฐ์ •ํ•˜๋ฏ€๋กœ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ๋ฐ˜ํ™˜๋˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์„ธ๋ฐ€ํ•˜๊ฒŒ ์ œ์–ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. AND, OR, NOT๊ณผ ๊ฐ™์€ ๋…ผ๋ฆฌ ์—ฐ์‚ฐ์ž๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ด๋Ÿฌํ•œ ์กฐ๊ฑด์ž๋ฅผ ๊ฒฐํ•ฉํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์„ ํƒ ์ž‘์—…์˜ ์œ ์—ฐ์„ฑ๊ณผ ํ‘œํ˜„๋ ฅ์ด ๋”์šฑ ํ–ฅ์ƒ๋ฉ๋‹ˆ๋‹ค.

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

AppMasterno-code ํ”Œ๋žซํผ์—์„œ๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ฟผ๋ฆฌ ์ƒ์„ฑ ๋ฐ ์กฐ์ž‘์„ ๋‹จ์ˆœํ™”ํ•˜๋Š” ์‚ฌ์šฉ์ž ์นœํ™”์ ์ธ ์‹œ๊ฐ์  ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํ†ตํ•ด ์„ ํƒ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์ด‰์ง„๋ฉ๋‹ˆ๋‹ค. AppMaster ์˜ ์‹œ๊ฐ์  ๋ชจ๋ธ๋ง ๋„๊ตฌ์˜ ๊ฐ•๋ ฅํ•œ ๊ธฐ๋Šฅ์„ ํ™œ์šฉํ•˜์—ฌ ์‚ฌ์šฉ์ž๋Š” SQL ์ฝ”๋“œ๋ฅผ ์ˆ˜๋™์œผ๋กœ ์ž‘์„ฑํ•˜์ง€ ์•Š๊ณ ๋„ ๋ณต์žกํ•œ ์„ ํƒ ์ž‘์—…์„ ์‹ ์†ํ•˜๊ฒŒ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ํ”Œ๋žซํผ์€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์œ„ํ•œ ํšจ์œจ์ ์ด๊ณ  ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ์ƒ์„ฑํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์•ก์„ธ์Šค ๋ฐ ์ฟผ๋ฆฌ ์‹คํ–‰๊ณผ ๊ด€๋ จ๋œ ์„ฑ๋Šฅ ์ตœ์ ํ™”๋ฅผ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๊ณ ๊ฐ์€ ๋น„์ฆˆ๋‹ˆ์Šค ์š”๊ตฌ ์‚ฌํ•ญ์— ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ๊ณ  AppMaster ๊ธฐ๋ณธ ๊ธฐ์ˆ  ๋ณต์žก์„ฑ์„ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

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

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

AppMaster ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํŠธ๋žœ์žญ์…˜ ๊ด€๋ฆฌ์˜ ๋ชจ๋ฒ” ์‚ฌ๋ก€๋ฅผ ์ค€์ˆ˜ํ•˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ƒ์„ฑํ•˜๊ณ  ๋ฐ์ดํ„ฐ ์ง‘์•ฝ์ ์ธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ๊ฐ•๋ ฅํ•˜๊ณ  ์•ˆ์ •์ ์ธ ๊ธฐ๋ฐ˜์„ ์ œ๊ณตํ•จ์œผ๋กœ์จ ์ด๋Ÿฌํ•œ ๊ณผ์ œ๋ฅผ ํ•ด๊ฒฐํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๊ณ ๊ฐ์ด ๋‹ค์ค‘ ์‚ฌ์šฉ์ž ์•ก์„ธ์Šค ๋ฐ ๋™์‹œ์„ฑ ์ œ์–ด์˜ ๋ณต์žก์„ฑ์„ ์ฒ˜๋ฆฌํ•˜๋Š” ํ”Œ๋žซํผ์„ ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ์–ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๋น„์ฆˆ๋‹ˆ์Šค ๋…ผ๋ฆฌ ๋ฐ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์„ ๊ตฌ์ถ•ํ•˜๋Š” ๋ฐ ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ์Œ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

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