๐Ÿ“˜ Programming 92

[Spring Framework] 1. ์›น ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ์•„ํ‚คํ…์ฒ˜์˜ 3 Layer ์—ญํ•  (3)

ํ•™์Šต ๋ชฉํ‘œ 1. ์›น ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ์•„ํ‚คํ…์ณ ๊ฐœ๋… ์ดํ•ด 2. ์Šคํ”„๋ง ํ”„๋ ˆ์ž„์›Œํฌ ํŠน์ง• ์ดํ•ด ์›น ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์ด๋ž€ ์•„ํ‚คํ…์ฒ˜ ํด๋ผ์ด์–ธํŠธ์™€ DB ์‚ฌ์ด๋ฅผ ์ž‡๋Š” ๊ฐ ์ธต๋ณ„๋กœ ๋‹ด๋‹นํ•˜๋Š” ์—ญํ• ์„ ์ˆ˜ํ–‰ํ•˜์—ฌ ํด๋ผ์ด์–ธํŠธ์˜ ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ตฌ์กฐ 1. ํ”„๋ ˆ์  ํ…Œ์ด์…˜ ์ธต (Presentation Layer) ์—ญํ•  UI์™€ ์ปจํŠธ๋กค๋Ÿฌ ์ œ๊ณต UI ์ž…๋ ฅ์„ ๋ฐ›์•„ ๋กœ์ง์„ ํ˜ธ์ถœ → ๊ฒฐ๊ณผ๋ฅผ UI๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ์ž‘์—… ๋ชจ๋ธ 1 ๋ฐฉ์‹ JSP๋งŒ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐœ๋ฐœํ•˜๊ฑฐ๋‚˜ Java Bean์„ ํฌํ•จํ•˜์—ฌ ๊ฐœ๋ฐœํ•˜๋Š” ๋ฐฉ์‹ ๋ทฐ์™€ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์ด ํ˜ผ์žฌ์™ธ์–ด ๋ณต์žกํ•ด ์œ ์ง€๋ณด์ˆ˜ ์–ด๋ ค์›€ ๋ชจ๋ธ 2 ๋ฐฉ์‹ ๋ชจ๋ธ (Model) : ๋ทฐ์— ํ•„์š”ํ•œ ๋น„์ฆˆ๋‹ˆ์Šค ์˜์—ญ ๋กœ์ง ์ฒ˜๋ฆฌ ๋ทฐ (View) : ๋น„์ฆˆ๋‹ˆ์Šค ์˜์—ญ์— ๋Œ€ํ•œ ๊ฒฐ๊ณผ ํ™”๋ฉด ๋‹ด๋‹น ์ปจํŠธ๋กค๋Ÿฌ (Controller) : ์‚ฌ์šฉ์ž ์ž…๋ ฅ ์ฒ˜๋ฆฌ, ํ™”๋ฉด ํ๋ฆ„ ์ œ์–ด ๋‹ด๋‹น๋ชจ..

[Spring Framework] 1. ์›น ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ์•„ํ‚คํ…์ฒ˜๋ž€? (2)

ํ•™์Šต ๋ชฉํ‘œ 1. ์›น ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ์•„ํ‚คํ…์ณ ๊ฐœ๋… ์ดํ•ด 2. ์Šคํ”„๋ง ํ”„๋ ˆ์ž„์›Œํฌ ํŠน์ง• ์ดํ•ด ์•„ํ‚คํ…์ฒ˜(๊ตฌ์กฐ)์˜ ์ค‘์š”์„ฑ ์ค‘์š”ํ•ด์ง„ ์›์ธ : ์„œ๋ฒ„ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ตฌ์กฐ ๋ณ€ํ™” ํด๋ผ์ด์–ธํŠธ-์„œ๋ฒ„ ๊ตฌ์กฐ → ์›น ์„œ๋ฒ„ ๊ธฐ๋ฐ˜ ๊ตฌ์กฐ๋กœ ์ง„ํ™” ์žฆ์€ ์š”๊ตฌ์‚ฌํ•ญ ๋ณ€๊ฒฝ ๋ฐ ๊ธฐ๋Šฅ ์ถ”๊ฐ€ ๋ฐœ์ƒ → ๋น ๋ฅธ ๋ณ€ํ™” ๋Œ€์‘ ํ•„์š” ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง๊ณผ UI ๋กœ์ง์ด ์„œ๋ฒ„์— ์ข…์† ํ•ด๊ฒฐ์ฑ… : ์„œ๋ฒ„ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํŠน์ง•์— ์ ํ•ฉํ•œ ๊ตฌ์กฐ ํ•„์š” ์œ ์—ฐํ•˜๊ฒŒ ๋Œ€์‘ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐœ๋ฐœ ํšจ์œจ์„ฑ์ธ ๊ตฌ์กฐ๋Š” ์„œ๋ฒ„ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์ˆ˜๋ช…์„ ์œ ์ง€ ์›น ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ์•„ํ‚คํ…์ฒ˜ ํด๋ผ์ด์–ธํŠธ ์ธต (PC) PC, ์Šค๋งˆํŠธํฐ๊ณผ ๊ฐ™์€ ๊ธฐ๊ธฐ ์ค‘๊ฐ„ ์ธต (Application Server) ํ”„๋ ˆ์  ํ…Œ์ด์…˜ ์ธต (Presentation Layer) ์ปจํŠธ๋กค๋Ÿฌ (Controller) : ํ™”๋ฉด ์ „ํ™˜ ๋ฐ ๋™์ž‘ ์ œ์–ด ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง ์ธต (Busi..

[Spring Framework] 1. ์›น ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜? ์Šคํ”„๋ง ๊ณต๋ถ€ ์ „์— ์•Œ์•„๋‘์ž! (1)

ํ•™์Šต ๋ชฉํ‘œ 1. ์›น ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ์•„ํ‚คํ…์ณ ๊ฐœ๋… ์ดํ•ด 2. ์Šคํ”„๋ง ํ”„๋ ˆ์ž„์›Œํฌ ํŠน์ง• ์ดํ•ด ์›น ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์ด๋ž€? ์ผ๋ฐ˜์ ์ธ ์›น ์‹œ์Šคํ…œ ์ •์  ์ปจํ…์ธ  ์›น ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์›น ์„œ๋ฒ„๋กœ๋ถ€ํ„ฐ ์ €์žฅ๋œ HTML์„ ์ฝ์–ด์™€ ํ‘œํ˜„ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„ ์‹คํ–‰ X HTML, CSS, Javascript ๋™์  ์ปจํ…์ธ  ์›น ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์›น ์„œ๋ฒ„์— ๋™์  ํŽ˜์ด์ง€๋ฅผ ์š”์ฒญ ์š”์ฒญ์„ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„๊ฐ€ ๊ด€์—ฌํ•˜์—ฌ ์‹คํ–‰ ์ฒ˜๋ฆฌ ๊ฒฐ๊ณผ(DB ์กฐํšŒ ๋“ฑ)๋ฅผ ๋ธŒ๋ผ์šฐ์ €๊ฐ€ HTML ํ˜•์‹์œผ๋กœ ๋ฐ›์•„ ํ‘œํ˜„ CGI ์ „์ž์ •๋ถ€ ํ”„๋ ˆ์ž„์›Œํฌ ๊ธฐ๋ฐ˜ ์›น ์‹œ์Šคํ…œ HTML, CSS, JS (์ •์  ์ปจํ…์ธ ) CGI (๋™์  ์ปจํ…์ธ ) ๋งค๋ฒˆ ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰ → ์„ฑ๋Šฅ ์ €ํ•˜, ํŠธ๋žœ์žญ์…˜ ๊ด€๋ฆฌ ์–ด๋ ค์›€ JSP, Servlet (์›น ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ์„ธ์…˜ ๊ด€๋ฆฌ) ์›น ํŽ˜์ด์ง€์™€ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง ๋ถ„๋ฆฌ JAVA ์–ธ์–ด ์‚ฌ์šฉ, ๊ฐ์ฒด ์ง€ํ–ฅ ..

CISCO ๋„คํŠธ์›Œํ‚น 8์žฅ - ๊ฑฐ๋ฆฌ ๋ฒกํ„ฐ ๋ฐฉ์‹(Distance Vector), ๋ผ์šฐํŒ… ๋ฃจํ”„(Loop) ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•, VLSM ์˜ˆ์ œ

Distance Vector ๋ฐฉ์‹์˜ ๋ผ์šฐํŒ… ํ”„๋กœํ† ์ฝœ์—์„œ Routing Loop ๋ฐœ์ƒ ์›์ธ - ๋‘๊ฐœ ์ด์ƒ์˜ ๋ผ์šฐํ„ฐ๋“ค์ด ๋™์ผํ•œ ๋ชฉ์ ์ง€ ๋„คํŠธ์›Œํฌ ๊ฒฝ๋กœ์— ๋Œ€ํ•ด ์ •ํ™•ํ•˜์ง€ ์•Š์€ ๋ผ์šฐํŒ… ์ •๋ณด๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์„ ๋•Œ, ํŒจํ‚ท์ด ๋ชฉ์ ์ง€๋ฅผ ์ฐพ์ง€ ๋ชปํ•˜๊ณ  ๋Š์ž„์—†์ด ์ˆœํ™˜ํ•˜๋Š” ํ˜„์ƒ - ์•„๋ž˜ ๊ทธ๋ฆผ์—์„œ ๋ผ์šฐํ„ฐ A์˜ ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์ด ๋ณ€๊ฒฝ๋˜๋ฉด ์ผ์ • ์ฃผ๊ธฐ ํ›„์— ๋ผ์šฐํ„ฐ B์— ์ „๋‹ฌ - ๋งŒ์ผ ์—…๋ฐ์ดํŠธ ์ฃผ๊ธฐ๊ฐ€ 30์ดˆ๋ผ๋ฉด ๋ผ์šฐํ„ฐ C๋Š” ๋ผ์šฐํ„ฐ A๊ฐ€ ์—…๋ฐ์ดํŠธ ๋˜๋Š” 60์ดˆ ํ›„์— ๋„คํŠธ์›Œํฌ ๋ณ€ํ™”๋ฅผ ๊ฐ์ง€ - ๊ฑฐ๋ฆฌ ๋ฒกํ„ฐ ๋ฐฉ์‹์—์„œ ์—…๋ฐ์ดํŠธ๊ฐ€ ๋ชจ๋“  ๋„คํŠธ์›Œํฌ์— ์ „๋‹ฌ๋˜๋Š” ์‹œ๊ฐ„(Convergence Time)์ด ๋งŽ์ด ๊ฑธ๋ฆฌ๋Š” ๊ฒƒ์œผ๋กœ ์ธํ•ด ๋ฃจํ•‘์ด ๋ฐœ์ƒ โ€‹ ํ•ด๊ฒฐ์ฑ… 5๊ฐ€์ง€ 1) Maximum Hop Count ์„ค์ • (์ตœ๋Œ€ ํ™‰ ์ˆ˜ ์ œํ•œ) - RIP์˜ ๊ฒฝ์šฐ Maximum Hop Cou..

CISCO ๋„คํŠธ์›Œํ‚น 7์žฅ - ๋ผ์šฐํŒ… ๋ช…๋ น์–ด(conf), CDP, ์Šคํƒœํ‹ฑ ๋ผ์šฐํŒ…, ๋””ํดํŠธ ๋ผ์šฐํŒ…, NVRAM, ์˜ˆ์ œ

running-conf์™€ startup-conf - running-conf : ๋žจ์— ์ €์žฅ๋œ ๊ตฌ์„ฑ ํŒŒ์ผ์„ ๋ณผ ์ˆ˜ ์žˆ์Œ - startup-conf : NVRAM์— ์ €์žฅ๋œ ๊ตฌ์„ฑ ํŒŒ์ผ์„ ๋ณผ ์ˆ˜ ์žˆ์Œ CDP(Cisco Discovery Protocol) ์ •์˜ ๋ฐ ํŠน์ง• - ์‹œ์Šค์ฝ” ๋ผ์šฐํ„ฐ์™€ ์Šค์œ„์น˜์—์„œ ์ง์ ‘ ์—ฐ๊ฒฐ๋œ ์‹œ์Šค์ฝ” ์žฅ๋น„๋ฅผ ์ฐพ์•„๋‚ด๋Š” ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ํ”„๋กœํ† ์ฝœ - CDP๋Š” ๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต์— ์˜ฌ๋ผ๊ฐ€๋Š” ํ”„๋กœํ† ์ฝœ์ด๋ผ, ์ƒ์œ„ ๋„คํŠธ์›Œํฌ ๊ณ„์ธต์— ์–ด๋–ค ํ”„๋กœํ† ์ฝœ์ด ์˜ฌ๋ผ๊ฐ€๋Š”๊ฐ€์— ์ƒ๊ด€์—†์ด ์‹คํ–‰์ด ๊ฐ€๋Šฅํ•˜๊ณ , IP ์ฃผ์†Œ์™€ ๊ฐ™์€ ์„ธํŒ…์ด ํ•„์š” ์—†์Œ - ํ˜„์žฌ ์‹œ์Šค์ฝ” ์žฅ๋น„์— ์ ‘์†๋œ ์ƒ๋Œ€ ์žฅ๋น„์˜ IP ์ฃผ์†Œ๋‚˜ ๊ธฐํƒ€ ์ •๋ณด๋ฅผ ๋ชจ๋ฅผ ๋•Œ ๋˜๋Š” ์–ด๋–ค ํฌํŠธ๋กœ ์ ‘์†๋˜์—ˆ๋Š”์ง€ ์•Œ๊ณ  ์‹ถ์„ ๋•Œ ์‚ฌ์šฉํ•˜๋ฉฐ ํŽธ๋ฆฌ - CDP๋Š” ๋ฉ€ํ‹ฐ ์บ์ŠคํŠธ๋ฅผ ์ด์šฉํ•ด์„œ ์‹œ์Šค์ฝ” ์žฅ๋น„๋ฅผ ์ฐพ์Œ โ€‹..