Intro

ํ™•์žฅ ๊ธฐ๋Šฅ ์ œ์ž‘

๋ผ์ด๋ฏน์Šค๊ฐ€ ๊ธฐ๋ณธ ์ œ๊ณตํ•˜๋Š” ํšŒ์› ๊ด€๋ฆฌ, ๊ฒŒ์‹œํŒ, ํŽ˜์ด์ง€ ๋“ฑ์˜ ๊ธฐ๋Šฅ์€ ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ๋ฐฉ๋ฒ•์œผ๋กœ ํ™•์žฅํ•  ์ˆ˜ ์žˆ๊ณ ,
์™„์ „ํžˆ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•˜๋”๋ผ๋„ ๋Œ€๋ถ€๋ถ„์˜ ๊ฒฝ์šฐ ์ฝ”์–ด๋ฅผ ์ˆ˜์ •ํ•  ํ•„์š”๋Š” ์—†์Šต๋‹ˆ๋‹ค.

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

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

๋ชจ๋“ˆ

๋…๋ฆฝ์ ์ธ ์›น ํŽ˜์ด์ง€, API ์—”๋“œํฌ์ธํŠธ ๋“ฑ์˜ URL์„ ๊ฐ€์ ธ์•ผ ํ•˜๋Š” ๊ธฐ๋Šฅ์ด๋ผ๋ฉด ๋ชจ๋“ˆ๋กœ ์ œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.

๊ฐ ๋ชจ๋“ˆ์€ MVC ๊ตฌ์กฐ๋กœ ์ด๋ฃจ์–ด์ง€๊ณ , ๋…๋ฆฝ์ ์ธ ๋„ค์ž„์ŠคํŽ˜์ด์Šค ์•„๋ž˜์—์„œ ๋‹ค์ˆ˜์˜ ์ปจํŠธ๋กค๋Ÿฌ์™€ ๋ชจ๋ธ ํด๋ž˜์Šค ๋“ฑ์„ ์„ ์–ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๊ฐ๊ฐ PC์™€ ๋ชจ๋ฐ”์ผ ํ™˜๊ฒฝ์„ ์œ„ํ•œ (๋˜๋Š” ์ ์‘ํ˜•์œผ๋กœ ๋งŒ๋“ค์–ด์ง„) ๋‹ค์ˆ˜์˜ ์Šคํ‚จ์„ ํฌํ•จํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ,
์ž์‹ ์ด ์‚ฌ์šฉํ•  DB ํ…Œ์ด๋ธ”์˜ ์Šคํ‚ค๋งˆ๋ฅผ ์„ ์–ธํ•˜๊ณ , ๋‹ค๊ตญ์–ด ์ง€์›์„ ์œ„ํ•œ ์–ธ์–ด ํŒŒ์ผ์„ ํ•จ๊ป˜ ์ œ๊ณตํ•˜๋Š” ๋“ฑ,
์ผ๋ฐ˜์ ์ธ ์›น ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ตฌ์ถ•ํ•œ MVC ๊ตฌ์กฐ์˜ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ „์ฒด์— ํ•ด๋‹นํ•  ๋งŒํผ์˜ ๊ธฐ๋Šฅ์„
๋ชจ๋“ˆ ํ•˜๋‚˜์— ๋‹ด์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ผ์ด๋ฏน์Šค๋กœ ๊ตฌ์ถ•๋œ ์›น์‚ฌ์ดํŠธ๋Š” ์—ฌ๋Ÿฌ ๋ชจ๋“ˆ์„ ๊ฐ๊ฐ์˜ URL prefix์— ์—ฐ๊ฒฐํ•˜์—ฌ ๋งŒ๋“ค์–ด์ง‘๋‹ˆ๋‹ค.
๊ฐ ๋ชจ๋“ˆ์€ ์ž์‹ ์—๊ฒŒ ์—ฐ๊ฒฐ๋œ URL prefix ์•„๋ž˜์˜ ๋ชจ๋“  URL์„ ํ†ต์ œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์˜ˆ๋ฅผ ๋“ค์–ด /board๋ผ๋Š” URL prefix๋ฅผ ๋ถ€์—ฌ๋ฐ›์€ ๊ฒŒ์‹œํŒ ๋ชจ๋“ˆ์€
/board/1234/edit, /board/new ๋“ฑ์˜ URL์„ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

[๋ผ์ด๋ฏน์Šค ์‚ฌ์ดํŠธ์˜ ์ผ๋ฐ˜์ ์ธ ๊ตฌ์กฐ]

example.com/        -> ํŽ˜์ด์ง€ ๋ชจ๋“ˆ (์™ธ๋ถ€ ํŽ˜์ด์ง€ ๊ธฐ๋Šฅ)
example.com/about   -> ํŽ˜์ด์ง€ ๋ชจ๋“ˆ (๋ฌธ์„œ ํŽ˜์ด์ง€ ๊ธฐ๋Šฅ)
example.com/notice  -> ๊ฒŒ์‹œํŒ ๋ชจ๋“ˆ
example.com/qna     -> ๊ฒŒ์‹œํŒ ๋ชจ๋“ˆ
example.com/shop    -> ์ž์ฒด ์ œ์ž‘ํ•œ ์‡ผํ•‘๋ชฐ ๋ชจ๋“ˆ
example.com/contact -> ์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ ๋‹ค์šด๋กœ๋“œํ•œ ์ปจํƒํผ ๋ชจ๋“ˆ
...

ํ•˜๋‚˜์˜ ๋ชจ๋“ˆ์ด ์‚ฌ์šฉํ•  URL ๋ผ์šฐํŒ… ๊ทœ์น™, DB ํ…Œ์ด๋ธ” ์Šคํ‚ค๋งˆ, ํ…œํ”Œ๋ฆฟ ๋“ฑ์ด ํ•˜๋‚˜์˜ ๋””๋ ‰ํ† ๋ฆฌ ์•„๋ž˜์— ๋ชจ๋‘ ์กด์žฌํ•˜๋ฏ€๋กœ,
ํ•„์š”์— ๋”ฐ๋ผ ๋ชจ๋“ˆ์„ ๊ตฌ์ž…ํ•˜๊ฑฐ๋‚˜, ์ง์ ‘ ์ œ์ž‘ํ•˜์—ฌ ์„ค์น˜ํ•˜๊ฑฐ๋‚˜, ๋ฐฐํฌยทํŒ๋งคํ•˜๊ธฐ๊ฐ€ ์šฉ์ดํ•ฉ๋‹ˆ๋‹ค.

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

์• ๋“œ์˜จ

์• ๋“œ์˜จ์€ ๋ผ์ด๋ฏน์Šค์˜ ์š”์ฒญ ๋ผ์ดํ”„์‚ฌ์ดํด ๋„์ค‘ ํŠน์ •ํ•œ ์‹œ์ ์— ์ธํด๋ฃจ๋“œํ•˜์—ฌ ์‚ฌ์šฉํ•˜๋Š” ์ฝ”๋“œ ์กฐ๊ฐ์ž…๋‹ˆ๋‹ค.
๋…๋ฆฝ์ ์ธ URL์„ ๊ฐ–๊ฑฐ๋‚˜ ์›น ํŽ˜์ด์ง€๋ฅผ ์ƒ์„ฑํ•˜์ง€ ์•Š๊ณ ,
๋‹ค๋ฅธ ํŽ˜์ด์ง€์˜ ์‹คํ–‰ ๊ณผ์ •์— ๋ผ์–ด๋“œ๋Š” ๊ธฐ๋Šฅ๋ฟ์ด๋ผ๋ฉด ์• ๋“œ์˜จ์œผ๋กœ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

์• ๋“œ์˜จ์œผ๋กœ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๋Š” ๋ชจ๋“  ๊ธฐ๋Šฅ์€ ๋ชจ๋“ˆ๋กœ๋„ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๊ณ ,
๊ธฐ๋Šฅ์ด ์˜ˆ์ƒ๋ณด๋‹ค ๋ณต์žกํ•ด์งˆ ๊ฒฝ์šฐ ๋ชจ๋“ˆ๋กœ ์ „ํ™˜ํ•˜๋Š” ๊ฒƒ์ด ๋” ํšจ์œจ์ ์ผ ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์Šต๋‹ˆ๋‹ค.
ํ˜„์žฌ ๋ผ์ด๋ฏน์Šค๋Š” XE 1.x์™€ ๋™์ผํ•œ ํ˜•ํƒœ์˜ ์• ๋“œ์˜จ์„ ์ง€์›ํ•˜๊ณ  ์žˆ์œผ๋‚˜,
๋ชจ๋“ˆ ์ œ์ž‘์ด ๊ฐ€๋Šฅํ•œ ์ƒํ™ฉ์ด๋ผ๋ฉด ์• ๋“œ์˜จ์„ ์‹ ๊ทœ ์ œ์ž‘ํ•˜๋Š” ๊ฒƒ์€ ๊ถŒ์žฅํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์œ„์ ฏ

TODO