2021/07 4

Week 12

Week 12 : ๋ณต์Šต, ๊ฐ์ฒด ์ง€ํ–ฅ, ๋””์ž์ธ ํŒจํ„ด ๋“ฑ โœ๏ธ ์ด์ œ ๋ฉ˜ํ† ๋ง ์ค‘๋ฐ˜์„ ํ–ฅํ•ด ๋‹ฌ๋ ค๊ฐ€๊ณ  ์žˆ๋‹ค. ์ง€๋‚œ ๋‚ ๋“ค์„ ๋˜๋Œ์•„ ๋ณด์•˜์„ ๋•Œ, ๋‚˜๋Š” ์ง€๋‚˜์˜จ ์‹œ๊ฐ„๋งŒํผ ์„ฑ์žฅ ํ–ˆ์„๊นŒ? ์š”์ฆ˜ ๋‹ค์‹œ ๋˜๋ฌป๋Š” ์‹œ๊ฐ„์ด ๋งŽ์•„์ง€๋Š” ๊ฒƒ ๊ฐ™๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ณต๋ถ€๋ฅผ ํ•˜๋ฉด ํ•  ์ˆ˜๋ก, ๋‚ด๊ฐ€ ๊ณต๋ถ€ํ•œ ๋‚ด์šฉ์„ ๋‹ค์‹œ ์ƒ๊ธฐํ•˜๋ฉฐ ์ž… ๋ฐ–์œผ๋กœ ๊บผ๋‚ผ ๋•Œ ๋งˆ๋‹ค ์ž์‹ ๊ฐ์ด ๋–จ์–ด์ง€๋Š” ๊ฒƒ์„ ๋Š๋‚€๋‹ค. (๋”๋‹ ํฌ๋ฃจ๊ฑฐ ํšจ๊ณผ์ธ๊ฐ€?) ์ด ๋ฌด๊ธฐ๋ ฅ์„ ์ด๊ฒจ๋‚ด๋ ค๊ณ  ๋งค์ผ ๋‹ค์งํ•˜์ง€๋งŒ ์‰ฝ๊ฒŒ ์ด๊ฒจ๋‚ด์ง€ ๋ชปํ•˜๋Š” ๋‚ด ์ž์‹ ์ด ํ•œ์‹ฌํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•˜์ง€๋งŒ~ ๋ถ€์ •์ ์ธ ์ƒ๊ฐ์€ ํ•˜์ง€ ์•Š๊ธฐ๋กœ ์˜ค๋ž˜ ์ „ ๋ถ€ํ„ฐ ์•ฝ์† ํ–ˆ์œผ๋‹ˆ๊นŒ ํ•‘ํฌ๋น› ๋ฏธ๋ž˜๋ฅผ ์ƒ๊ฐํ•˜๋ฉฐ ์˜ค๋Š˜ ๋‚˜๋ˆˆ ์ด์•ผ๊ธฐ๋“ค์„ ์ •๋ฆฌํ•ด๋ด์•ผ๊ฒ ๋‹ค! 1. Statement, SQL Injection ์ง€๋‚œ ์ฃผ์ฐจ์—์„œ ํ•ด๋‹น ์ฃผ์ œ์— ๋Œ€ํ•ด์„œ ๊ฐ„๋‹จํžˆ ์ •๋ฆฌํ–ˆ์ง€๋งŒ, SQL Injection ์— ๋Œ€ํ•œ ..

์‚ถ/F-Lab 2021.07.24

Week 11

Week 11 : Statement, PreparedStatement, MVC, DispatcherServlet โœ๏ธ ๋ฒŒ์จ 7์›” ์ค‘์ˆœ, ์—ดํ•œ ๋ฒˆ์งธ ๋ฉ˜ํ† ๋ง์„ ๋งˆ์ณค๋‹ค. ์ €๋ฒˆ ์ฃผ์™€ ์ด๋ฒˆ ์ฃผ๋Š” ๋ธ”๋กœ๊ทธ๋ž‘ ๋…ธ์…˜์— ์ •๋ฆฌํ•œ ๋‚ด์šฉ๋„ ์—†๊ณ  ์˜ค๋กœ์ง€ ์•„์ดํŒจ๋“œ์—๋‚˜ ๋„์ ๊ฑฐ๋ฆฐ ๋‚ด์šฉ ๋ฐ–์— ์—†์–ด์„œ ๋ฉ˜ํ† ๋ง ์‹œ๊ฐ„์ด ๊ฐ€๊นŒ์›Œ์งˆ ๋•Œ ๋งˆ๋‹ค ๋„ˆ๋ฌด ๊ธด์žฅ ๋๊ณ , ๊ทธ ๋งŒํผ ๊ธด์žฅ ํ–ˆ๋‹ค๋Š” ๊ฑด ๋‚ด๊ฐ€ ์ •ํ™•ํ•˜๊ฒŒ ์ดํ•ดํ•˜๊ณ  ์žˆ๋Š”๊ฒŒ ์ ๋‹ค๋Š” ์ด์•ผ๊ธฐ๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๊ฒ ๋‹ค. ์ด๋ฒˆ ๋ฉ˜ํ† ๋ง๋„ ์–ด๋–ป๊ฒŒ ์ง€๋‚˜๊ฐ€๊ธฐ๋Š” ํ–ˆ์ง€๋งŒ ๋‚ด๊ฐ€ ๊ฒŒ์œผ๋ฅด๊ณ  ๋” ๋…ธ๋ ฅํ•˜์ง€ ๋ชปํ•ด์„œ ์กฐ๊ธˆ ์•„์‰ฌ์šด ์‹œ๊ฐ„์ด์˜€๋‹ค. ๋” ์‹œ๊ฐ„์„ ๋‚ด์„œ ์ดํ•ดํ•˜๋Š” ์‹œ๊ฐ„์„ ๋Š˜๋ ค์•ผ๊ฒ ๋‹ค. ์ด๋ฒˆ ๋ฉ˜ํ† ๋ง ์‹œ๊ฐ„์—๋Š” JSP ๊ด€๋ จํ•œ ๋‚ด์šฉ๋“ค์— ๋Œ€ํ•ด์„œ ์ฃผ๋กœ ์ด์•ผ๊ธฐ ๋‚˜๋ˆ„์—ˆ๋Š”๋ฐ, ํ•ด๋‹น ๋‚ด์šฉ์„ ์ •๋ฆฌํ•ด๋ณด๊ณ ์ž ํ•œ๋‹ค! 1. Statement, PreparedStateme..

์‚ถ/F-Lab 2021.07.16

Week 10

Week 10 : DBMS, Servlet, Session, Cache โœ๏ธ 7์›”์˜ ์ฒซ ์งธ ์ฃผ ๋ฉ˜ํ† ๋ง! ์ด๋ฒˆ ์ฃผ ๊ธฐ๋ก์€ ํ˜„์ƒ์— ์น˜์—ฌ ์‹œ๊ฐ„์„ ๋ณด๋‚ด๋‹ค ๋ณด๋‹ˆ ๋ฉ˜ํ† ๋ง ๋‹น์ผ์— ์ž‘์„ฑํ•˜์ง€ ๋ชปํ–ˆ๋‹ค. (์‚ฌ์‹ค ๊ฒŒ์œผ๋ฅธ๊ฑฐ๋‹ค.) ๊ทธ๋ฆฌ๊ณ  JSP ์ฑ…์„ ๋‹ค ์ฝ์–ด๋ณด๋ ค๊ณ  ํ–ˆ์ง€๋งŒ ์ƒ๊ฐ๋ณด๋‹ค ์ดํ•ด๋˜์ง€ ์•Š๋Š” ๋ถ€๋ถ„๋„ ๋งŽ์•„์„œ ๋‹ค ์ฝ์ง€ ๋ชปํ–ˆ๋‹ค. (์ •๋ง ๊ฒŒ์œผ๋ฅธ๊ฑฐ๋‹ค.) ๊ทธ๋ž˜์„œ ๋ฐ˜์„ฑ์˜ ์‹œ๊ฐ„์„ ์กฐ๊ธˆ ๊ฐ€์ง€๊ณ  ๋ฉ˜ํ† ๋งํ•œ ๋‚ด์šฉ์„ ๋Šฆ๊ฒŒ๋‚˜๋งˆ ๊ธฐ๋กํ•ด๋ณด๋ ค๊ณ  ํ•œ๋‹ค. ์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” ์›น ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ๊ธฐ์ดˆ๊ฐ€ ๋˜๋Š” Servlet, DBMS, Session, Cache ๋“ฑ์— ๋Œ€ํ•ด์„œ ๋‹ค์‹œ ์ •๋ฆฌํ•ด๋ณด์ž! 1. JSP Output Buffer JSP ๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ์š”์ฒญ์— ๋Œ€ํ•œ ๊ฒฐ๊ณผ๋ฅผ ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ ๋ฐ”๋กœ ์‘๋‹ตํ•˜์ง€ ์•Š๊ณ  ๋ฒ„ํผ๋ผ๋Š” ๋ฉ”๋ชจ๋ฆฌ์— ๊ฒฐ๊ณผ๋ฅผ ์Œ“์•„๋‘์—ˆ๋‹ค๊ฐ€ ํ•œ ๋ฒˆ์— ์‘๋‹ตํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ๋™์ž‘ํ•œ..

์‚ถ/F-Lab 2021.07.10

Week 9

Week 9 : ๋„คํŠธ์›Œํฌ, ํ”„๋ก์‹œ, ๋กœ๋“œ๋ฐธ๋Ÿฐ์‹ฑ โœ๏ธ 6์›”์˜ ๋งˆ์ง€๋ง‰ ๋ฉ˜ํ† ๋ง! ์–ด๋Š ์ƒˆ ๋ฒŒ์จ ๋ฉ˜ํ† ๋ง์„ ์‹œ์ž‘ํ•œ์ง€ ๋‘ ๋‹ฌ์ด ์ง€๋‚ฌ๋‹ค. ๋งŽ์€ ๊ฑธ ๋ฐฐ์šด ๊ฒƒ ๊ฐ™์œผ๋ฉด์„œ๋„ ์•„์ง ๋ถ€์กฑํ•˜๋‚˜ ์ ์ด ๋งŽ์€ ๊ฒƒ ๊ฐ™๋‹ค. ์ด๋ฒˆ ์ฃผ ๋ถ€ํ„ฐ ๋ณธ๊ฒฉ์ ์œผ๋กœ JSP ๊ด€๋ จํ•˜์—ฌ ๊ณต๋ถ€๋ฅผ ์‹œ์ž‘ํ–ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ฃผ๋กœ ๋„คํŠธ์›Œํฌ ํ†ต์‹ ์ด๋‚˜ HTTP ํ†ต์‹ , Servlet ๋“ฑ์„ ๊ณต๋ถ€ํ–ˆ๊ณ , ํ•ด๋‹น ๋‚ด์šฉ์— ๋Œ€ํ•ด์„œ ๋ฉ˜ํ† ๋ง์„ ์ง„ํ–‰ํ–ˆ๋‹ค. ์ง€๊ธˆ๋ถ€ํ„ฐ ๋ฉ˜ํ† ๋งํ•œ ๋‚ด์šฉ์„ ์ •๋ฆฌํ•ด๋ณด๋ ค๊ณ  ํ•œ๋‹ค! 1. L4, L7 Switch ๋จผ์ € L4, L7 Switch ๋Š” ์ „์†ก ๊ณ„์ธต์— ์†ํ•˜๋Š” ์Šค์œ„์น˜ ์žฅ๋น„์—์„œ ๋ถ„๋ฆฌ ๋ถ„์‚ฐ ์ž‘์—…์„ ์œ„ํ•œ ๋กœ๋“œ ๋ฐธ๋Ÿฐ์‹ฑ ๋ฐฉ๋ฒ•์„ ํŠน์ • ๊ธฐ์ค€์— ๋”ฐ๋ผ ๋‚˜๋ˆˆ ๊ฒƒ์„ ์˜๋ฏธํ•œ๋‹ค. ์ฆ‰, ์ด๋ฆ„์ด Switch ๋ผ๊ณ  ํ•ด์„œ ํŠน์ •ํ•œ ์žฅ๋น„๊ฐ€ ์กด์žฌํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋‹ค! (์ง€๊ธˆ๊นŒ์ง€ L4, L7 Switch ์™€ ๋กœ๋“œ ๋ฐธ..

์‚ถ/F-Lab 2021.07.02