๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

์ „์ฒด ๊ธ€1790

์—ด๊ฑฐํ˜• enum ์‚ฌ์šฉ๋ฒ• & ์˜ˆ์ œ 1. ์†Œ๊ฐœ ์—ด๊ฑฐํ˜•(enum)์ด๋ž€? ์—ด๊ฑฐํ˜•(enum)์€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์—์„œ ์ผ์ •ํ•œ ๊ฐ’ ๋ชฉ๋ก์„ ์ •์˜ํ•˜๊ณ  ์ด๋ฅผ ํƒ€์ž…์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค. ์—ด๊ฑฐํ˜•์€ ์ƒ์ˆ˜๋ฅผ ์ •์˜ํ•˜๋Š” ๊ฒƒ๊ณผ ์œ ์‚ฌํ•˜์ง€๋งŒ, ์—ด๊ฑฐํ˜•์€ ๋ณด๋‹ค ๊ฐ„๊ฒฐํ•˜๊ณ  ๋ช…ํ™•ํ•œ ์ฝ”๋“œ ์ž‘์„ฑ์„ ๋„์™€์ฃผ๋ฉฐ, ์˜คํƒ€๋‚˜ ์ž˜๋ชป๋œ ๊ฐ’์„ ์‚ฌ์šฉํ•˜๋Š” ์‹ค์ˆ˜๋ฅผ ๋ฐฉ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์—ด๊ฑฐํ˜•์˜ ์‚ฌ์šฉ๋ชฉ์  ์—ด๊ฑฐํ˜•์€ ์ฝ”๋“œ์˜ ๊ฐ€๋…์„ฑ์„ ๋†’์ด๊ณ , ์ž ์žฌ์ ์ธ ๋ฒ„๊ทธ๋ฅผ ์‚ฌ์ „์— ๋ฐฉ์ง€ํ•˜๋ฉฐ, ํ”„๋กœ๊ทธ๋ž˜๋จธ์˜ ์‹ค์ˆ˜๋ฅผ ์ค„์ด๋Š”๋ฐ ๋„์›€์„ ์ค๋‹ˆ๋‹ค. ๋˜ํ•œ, ์—ด๊ฑฐํ˜•์„ ์‚ฌ์šฉํ•˜์—ฌ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋ฉด ํŠน์ • ๊ฐ’๋“ค์˜ ๊ทธ๋ฃน์„ ๋”์šฑ ๋ช…ํ™•ํ•˜๊ฒŒ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์ฝ”๋“œ์˜ ์œ ์ง€๋ณด์ˆ˜์„ฑ์„ ๋†’์ด๊ณ , ๋‹ค๋ฅธ ๊ฐœ๋ฐœ์ž๋“ค์ด ์ฝ”๋“œ๋ฅผ ์ดํ•ดํ•˜๊ธฐ ์‰ฝ๊ฒŒ ๋งŒ๋“ค์–ด์ค๋‹ˆ๋‹ค. ์—ด๊ฑฐํ˜•์€ ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ์ƒํ™ฉ์—์„œ ์œ ์šฉํ•˜๊ฒŒ ํ™œ์šฉ๋  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋‹ค์–‘ํ•œ ์˜ˆ์ œ๋ฅผ ํ†ตํ•ด ๊ทธ ํ™œ์šฉ๋ฒ”์œ„๋ฅผ ์•Œ์•„๋ณผ ๊ฒƒ์ž….. 2023. 10. 29.
Select๋ฌธ ์‚ฌ์šฉ๋ฒ• & ์˜ˆ์ œ 1. Select๋ฌธ ์†Œ๊ฐœ Select๋ฌธ์€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์กฐํšŒํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋˜๋Š” SQL์˜ ๊ธฐ๋ณธ ๊ตฌ๋ฌธ ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. ์ด ๋ฌธ์žฅ์„ ์‚ฌ์šฉํ•˜์—ฌ ์›ํ•˜๋Š” ํ…Œ์ด๋ธ”์—์„œ ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์„ ํƒํ•˜๊ณ , ์กฐ๊ฑด์„ ์ง€์ •ํ•˜๊ฑฐ๋‚˜ ์ •๋ ฌํ•˜์—ฌ ์›ํ•˜๋Š” ๊ฒฐ๊ณผ๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 2. Select๋ฌธ์˜ ๊ธฐ๋ณธ ํ˜•์‹ Select๋ฌธ์˜ ๊ธฐ๋ณธ ํ˜•์‹์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. SELECT column1, column2, ... FROM table_name;์œ„ ํ˜•์‹์—์„œ column1, column2๋Š” ์กฐํšŒํ•˜๊ณ ์ž ํ•˜๋Š” ํ•„๋“œ(์—ด)์˜ ์ด๋ฆ„์ด๋ฉฐ, table_name์€ ๋ฐ์ดํ„ฐ๋ฅผ ์กฐํšŒํ•  ํ…Œ์ด๋ธ”์˜ ์ด๋ฆ„์ž…๋‹ˆ๋‹ค. ์ด๋•Œ *๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ชจ๋“  ํ•„๋“œ๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 3. Select๋ฌธ์˜ ์กฐ๊ฑด์ ˆ ์‚ฌ์šฉ๋ฒ• Select๋ฌธ์—์„œ๋Š” WHERE ์ ˆ์„ ์‚ฌ์šฉํ•˜์—ฌ ํŠน์ • ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๋Š” ๋ฐ์ด.. 2023. 10. 29.
๋ฐ˜์‘ํ˜• ์›น ์‚ฌ์ดํŠธ๋ฅผ ๋งŒ๋“œ๋Š” ๋‹ค์–‘ํ•œ ๋ฐฉ๋ฒ• 1. Flexbox์™€ CSS Grid๋ฅผ ์ด์šฉํ•œ ๋ ˆ์ด์•„์›ƒ ์ œ์ž‘ ์›น ๋””์ž์ธ์—์„œ ๋ฐ˜์‘ํ˜• ์›น ์‚ฌ์ดํŠธ๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉ๋˜๋Š” ๋ฐฉ๋ฒ• ์ค‘ ํ•˜๋‚˜๋Š” Flexbox์™€ CSS Grid๋ฅผ ์ด์šฉํ•œ ๋ ˆ์ด์•„์›ƒ ์ œ์ž‘์ž…๋‹ˆ๋‹ค. ์ด ๋‘ ๊ธฐ์ˆ ์€ ์œ ์—ฐํ•œ ๋ ˆ์ด์•„์›ƒ์˜ ๊ตฌ์„ฑ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜๋ฉฐ, ๊ฐ„๋‹จํ•˜๊ณ  ๊ฐ•๋ ฅํ•œ ์†์„ฑ๋“ค์„ ์ œ๊ณตํ•˜์—ฌ ์›น ํŽ˜์ด์ง€์˜ ๊ตฌ์กฐ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Flexbox๋ฅผ ์ด์šฉํ•œ ๋ ˆ์ด์•„์›ƒ ์ œ์ž‘ Flexbox๋Š” ์š”์†Œ๋“ค์„ ๊ฐ€๋กœ ๋˜๋Š” ์„ธ๋กœ ์ถ•์„ ๊ธฐ์ค€์œผ๋กœ ์œ ์—ฐํ•˜๊ฒŒ ๋ฐฐ์น˜ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ์ˆ ์ž…๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์ปจํ…Œ์ด๋„ˆ ์•ˆ์˜ ์š”์†Œ๋“ค์„ ์‰ฝ๊ฒŒ ์ •๋ ฌํ•˜๊ณ  ๊ฐ„๊ฒฉ์„ ์กฐ์ ˆํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Flexbox์˜ ์‚ฌ์šฉ๋ฒ•์€ ๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค. ์ปจํ…Œ์ด๋„ˆ์— display: flex; ์†์„ฑ์„ ์ถ”๊ฐ€ํ•˜๋ฉด ํ•ด๋‹น ์ปจํ…Œ์ด๋„ˆ ์•ˆ์˜ ์š”์†Œ๋“ค์€ ์ž๋™์œผ๋กœ Flexbox๋ ˆ์ด์•„์›ƒ์„ ์‚ฌ์šฉํ•˜๊ฒŒ.. 2023. 10. 29.
์‚ฌ์ง„ ์˜์ƒ ํŽธ์ง‘ ํ”„๋กœ๊ทธ๋žจ 1. ๊ฐœ์š” ์‚ฌ์ง„ ์˜์ƒ ํŽธ์ง‘ ํ”„๋กœ๊ทธ๋žจ์€ ๋””์ง€ํ„ธ ์‚ฌ์ง„ ๋ฐ ์˜์ƒ์„ ์ˆ˜์ •, ํŽธ์ง‘, ํ•ฉ์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ์†Œํ”„ํŠธ์›จ์–ด์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํ”„๋กœ๊ทธ๋žจ๋“ค์€ ๊ฐ•๋ ฅํ•œ ๊ธฐ๋Šฅ๊ณผ ์‚ฌ์šฉ์ž ์นœํ™”์ ์ธ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์–ด, ์‚ฌ์ง„ ๋ฐ ์˜์ƒ ์ž‘์—…์„ ๋”์šฑ ํšจ๊ณผ์ ์œผ๋กœ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ค๋‹ˆ๋‹ค. ํŽธ์ง‘ ํ”„๋กœ๊ทธ๋žจ์„ ์‚ฌ์šฉํ•˜๋ฉด ์‚ฌ์ง„์˜ ์ƒ‰์ƒ, ๋ช…๋„, ๋Œ€๋น„ ๋“ฑ์„ ์กฐ์ •ํ•˜๊ฑฐ๋‚˜, ๋ชจ์ž์ดํฌ, ์ž๋ฅด๊ธฐ, ํ”๋“ค๋ฆผ ๋ณด์ • ๋“ฑ ๋‹ค์–‘ํ•œ ํŽธ์ง‘ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ์˜์ƒ์—๋Š” ํŠธ๋žœ์ง€์…˜, ํšจ๊ณผ, ํ…์ŠคํŠธ, ์Œ์•… ๋“ฑ์„ ์ถ”๊ฐ€ํ•˜๊ณ , ์žฅ๋ฉด์˜ ์ˆœ์„œ๋ฅผ ์žฌ๋ฐฐ์น˜ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ธ€์—์„œ๋Š” ์‚ฌ์ง„ ์˜์ƒ ํŽธ์ง‘ ํ”„๋กœ๊ทธ๋žจ์˜ ๊ธฐ๋Šฅ ๋ฐ ํŠน์ง•, ์ฃผ์š” ์‚ฌ์šฉ์ฒ˜, ์ธ๊ธฐ์žˆ๋Š” ํŽธ์ง‘ ํ”„๋กœ๊ทธ๋žจ, ๊ทธ๋ฆฌ๊ณ  ์ถ”์ฒœํ•˜๋Š” ํŽธ์ง‘ ํ”„๋กœ๊ทธ๋žจ์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. 2. ๊ธฐ๋Šฅ ๋ฐ ํŠน์ง• ์‚ฌ์ง„ ์˜์ƒ ํŽธ์ง‘ ํ”„๋กœ๊ทธ๋žจ์€ ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ๊ณผ .. 2023. 10. 29.