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

๊ฐœ์ธ ๊ณต๋ถ€/WEB10

304 NOT MODIFIED ์ •์ ์ธ ๋ฆฌ์†Œ์Šค ์š”์ฒญ์— ๋Œ€ํ•œ ์‘๋‹ต์„ ํ•  ๋•Œ ์„œ๋ฒ„์ธก์˜ ์ •์ ์ธ ๋ฆฌ์†Œ์Šค๊ฐ€ ๋ธŒ๋ผ์šฐ์ €์— ์บ์‹ฑ๋œ ๋ฆฌ์†Œ์Šค์™€ ๋™์ผํ•˜์—ฌ ์บ์‹ฑ๋œ ๋ฆฌ์†Œ์Šค๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋Š” ๊ฒฝ์šฐ ์‚ฌ์šฉ๋˜๋Š” ์‘๋‹ต์ฝ”๋“œ์ด๋‹ค. โœ… ์„œ๋ฒ„์ธก ์‘๋‹ต ํ—ค๋” Cache-Max-Age: ์บ์‹ฑ ์œ ์ง€์‹œ๊ฐ„ Last-Modified : ์„œ๋ฒ„์ธก ๋ฆฌ์†Œ์Šค๊ฐ€ ๋งˆ์ง€๋ง‰์œผ๋กœ ๋ณ€๊ฒฝ๋œ ์‹œ๊ฐ โœ… ๋ธŒ๋ผ์šฐ์ €์ธก ์š”์ฒญ ํ—ค๋” If-Modified-Since: ๋ธŒ๋ผ์šฐ์ € ์บ์‹œ๊ฐ€ ๊ฐ–๊ณ  ์žˆ๋Š” ๋ฆฌ์†Œ์Šค์˜ Last-Modified time. ์ฒซ 200 ์‘๋‹ต ํ—ค๋”์˜ Last-Modified ๋ฐธ๋ฅ˜ Cache-Control: max-age=n : ์‘๋‹ต ๋ฐ›์€ ์‹œ๊ฐ„์œผ๋กœ๋ถ€ํ„ฐ n์ดˆ๋™์•ˆ์€, ํ•ด๋‹น ์ž์›์— ๋Œ€ํ•ด ์žฌ์š”์ฒญํ•˜์ง€ ์•Š๊ณ  ์บ์‹ฑ๋œ ๊ฐ’์„ ์‚ฌ์šฉํ•˜๋ผ๋Š” ์˜๋ฏธ ๐Ÿฅ ๋ธŒ๋ผ์šฐ์ €์—์„œ ํ•ด๋‹น ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ์š”์ฒญ์„ ๋ณด๋‚ด๋ ค๊ณ  ํ•  ๋•Œ, 1๏ธโƒฃ ์บ์‹ฑ ๊ธฐ๊ฐ„ ๋งŒ๋ฃŒ๋˜์ง€ ์•Š์•˜์œผ๋ฉด.. 2024. 2. 28.
[๊ฐ•์˜ ์ •๋ฆฌ] ์Šคํ”„๋ง MVC ์„ค์ •(2) ๊ฐ•์˜ ์ถœ์ฒ˜: https://www.inflearn.com/course/%EC%9B%B9-mvc/dashboard ์Šคํ”„๋ง ์›น MVC ๊ฐ•์˜ - ์ธํ”„๋Ÿฐ ์ด ๊ฐ•์˜๋Š” ์ž๋ฐ” ์„œ๋ธ”๋ฆฟ(Servlet) ๊ธฐ๋ฐ˜์˜ MVC ํ”„๋ ˆ์ž„์›Œํฌ์ธ ์Šคํ”„๋ง ์›น MVC์— ๋Œ€ํ•ด ํ•™์Šตํ•ฉ๋‹ˆ๋‹ค. ์›ํ• ํ•œ ํ•™์Šต์„ ์œ„ํ•ด์„œ ใ€Š์Šคํ”„๋ง ํ”„๋ ˆ์ž„์›Œํฌ ํ•ต์‹ฌ ๊ธฐ์ˆ ใ€‹ ๊ฐ•์˜๋ฅผ ์ˆ˜๊ฐ•ํ•ด์ฃผ์„ธ์š”., ์Šคํ”„๋ง ์›น MVC์˜ ํ•ต์‹ฌ ์› www.inflearn.com ๐Ÿ‘ฉ‍๐Ÿ’ป WebMvcConfigurer โœ… Formatter - ์–ด๋– ํ•œ ๊ฐ์ฒด๋ฅผ ๋ฌธ์ž์—ด๋กœ ๋ณ€ํ™˜ํ•˜๊ฑฐ๋‚˜, ์–ด๋– ํ•œ ๊ฐ์ฒด๋กœ ๋ณ€ํ™˜ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•˜๋Š” ์ธํ„ฐํŽ˜์ด์Šค - Formatter๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด, http ์š”์ฒญ ๋ฌธ์ž์—ด์„ ๊ฐ์ฒด๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ ๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค - Printer : Locale ์ •๋ณด๋ฅผ ์ฐธ๊ณ ํ•˜์—ฌ, ํ•ด๋‹น ๊ฐ์ฒด๋ฅผ ๋ฌธ์ž์—ด๋กœ ์–ด๋–ป๊ฒŒ ์ถœ๋ ฅํ•ด ์ค„ .. 2024. 2. 21.
HTTP ํ”„๋กœํ† ์ฝœ โœ… ๋ชฉ์ฐจโœ… Web์˜ ๋™์ž‘ ์›๋ฆฌโœ… HTTP๋ž€?โœ… HTTP ํ”„๋กœํ† ์ฝœ์˜ ํŠน์ง•โœ… HTTP ๋ฉ”์‹œ์ง€ ๊ตฌ์กฐ - ์š”์ฒญ ๋ฉ”์‹œ์ง€ - ์‘๋‹ต ๋ฉ”์‹œ์ง€โœ… HTTP ๋ฉ”์„œ๋“œโœ… HTTP ์ƒํƒœ ์ฝ”๋“œโœ… ์ฐธ๊ณ  ๋ฌธํ—Œ  โœ… Web์˜ ๋™์ž‘ ์›๋ฆฌ ๐Ÿฅ ๋ฐฐ๊ฒฝ1989๋…„, ํŒ€ ๋ฒ„๋„ˆ์Šค ๋ฆฌ ๋ผ๋Š” ์˜๊ตญ ๊ณผํ•™์ž์— ์˜ํ•ด "์›น(World Wide Web)" ์ด ๋“ฑ์žฅํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค.์›น์€ ์ •๋ณด ๊ณต์œ ๋ฅผ ๋ชฉ์ ์œผ๋กœ ํ•˜๋Š” ํ”Œ๋žซํผ์œผ๋กœ์„œ, ํ•˜์ดํผํ…์ŠคํŠธ์™€ ์ธํ„ฐ๋„ท ๊ธฐ์ˆ ์„ ๊ฒฐํ•ฉํ•˜์—ฌ ๊ฐœ๋ฐœ๋˜์—ˆ๋‹ค. ์›น์€ ์˜จ๋””๋งจ๋“œ ๋ฐฉ์‹(์›ํ•˜๋Š” ์ •๋ณด๋ฅผ ์›ํ•˜๋Š” ์‹œ๊ฐ„์— ์–ธ์ œ๋“  ์ˆ˜์‹ ํ•  ์ˆ˜ ์žˆ์Œ)์œผ๋กœ ์ •๋ณด๋ฅผ ์ „๋‹ฌํ•œ๋‹ค๋Š” ํŠน์ง•์ด ์žˆ์–ด๋งŽ์€ ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ๋„๋ฆฌ ์ด์šฉ๋˜๊ธฐ ์‹œ์ž‘ํ•˜์˜€๋‹ค. ๐Ÿฅ ๋™์ž‘ ์›๋ฆฌ๐Ÿ“Œ ์›น์€ ์›น ํด๋ผ์ด์–ธํŠธ(๋ธŒ๋ผ์šฐ์ €)๊ฐ€ ์ •๋ณด๋ฅผ ์š”์ฒญํ•˜๋ฉด, ์›น ์„œ๋ฒ„๊ฐ€ ์‘๋‹ต์„ ํ•ด์ฃผ๋Š” ๋ฐฉ์‹์œผ๋กœ ๋™์ž‘ํ•œ๋‹ค.    ํด๋ผ์ด์–ธํŠธ : ์‚ฌ์šฉ์ž๊ฐ€ ์‚ฌ์šฉ.. 2023. 8. 14.
SOLID, ์ข‹์€ ๊ฐ์ฒด ์ง€ํ–ฅ ์„ค๊ณ„ 5์›์น™ โœ… SOLID? - ์†Œํ”„ํŠธ์›จ์–ด ๋””์ž์ธ ๋ฐ ๊ฐœ๋ฐœ์—์„œ ์ข‹์€ ๊ฐ์ฒด ์ง€ํ–ฅ ์„ค๊ณ„๋ฅผ ์œ„ํ•ด ๋”ฐ๋ผ์•ผ ํ•˜๋Š” 5๊ฐ€์ง€ ์›์น™์ด๋‹ค. - ํด๋ฆฐ์ฝ”๋“œ๋กœ ์œ ๋ช…ํ•œ ๋กœ๋ฒ„ํŠธ ๋งˆํ‹ด์ด ์ •๋ฆฌํ•œ ์›์น™์ด๋‹ค. - SRP, OCP, LSP, ISP, DIP์˜ ์•ฝ์ž์ด๋‹ค. โœ… SRP(Single Responsibility Principle, ๋‹จ์ผ ์ฑ…์ž„ ์›์น™) - ํ•˜๋‚˜์˜ ํด๋ž˜์Šค๋Š” ํ•˜๋‚˜์˜ ์ฑ…์ž„๋งŒ ๊ฐ€์ ธ์•ผ ํ•œ๋‹ค. - ์ •ํ™•ํžˆ ๋งํ•˜๋ฉด, ํ•˜๋‚˜์˜ ๋ชจ๋“ˆ์€ ์˜ค์ง ํ•˜๋‚˜์˜ ์•กํ„ฐ์— ๋Œ€ํ•ด์„œ๋งŒ ์ฑ…์ž„์ ธ์•ผ ํ•œ๋‹ค. - ์„œ๋กœ ๋‹ค๋ฅธ ์•กํ„ฐ๊ฐ€ ์˜์กดํ•˜๋Š” ์ฝ”๋“œ๋Š” ๋ถ„๋ฆฌ์‹œ์ผœ์•ผ ํ•œ๋‹ค. - ๋ณ€๊ฒฝ์ด ์žˆ์„ ๋•Œ ํŒŒ๊ธ‰ ํšจ๊ณผ๊ฐ€ ์ ์œผ๋ฉด ๋‹จ์ผ ์ฑ…์ž„ ์›์น™์„ ์ž˜ ๋”ฐ๋ฅธ ๊ฒƒ์ด๋‹ค. - ๋”ฐ๋ผ์„œ ๋‹จ์ผ ๋ชจ๋“ˆ์€ ๋ณ€๊ฒฝ์˜ ์ด์œ ๊ฐ€ ์˜ค์ง ํ•˜๋‚˜๋ฟ์ด์–ด์•ผ ํ•œ๋‹ค. - ์ด๊ฒƒ์€ ํด๋ž˜์Šค์˜ ๊ธฐ๋Šฅ์„ ๋ช…ํ™•ํ•˜๊ฒŒ ์ •์˜ํ•˜๊ณ , ์ˆ˜์ •, ์œ ์ง€๋ณด์ˆ˜๋ฅผ ์šฉ์ดํ•˜๊ฒŒ ๋งŒ๋“ ๋‹ค. .. 2023. 3. 24.
728x90