๊ตญ๋น76 ์คํ๋ง ํ๋ ์์ํฌ - ๋ก๊ทธ (Log4j) ๋ฐ ์ธํฐ์ ํฐ (Interceptor) ์ค์ ๋ฒ 1. Log4j ์ค์ Log4j๋ ์๋ฐ๊ธฐ๋ฐ์ ๋ก๊น ์ ํธ๋ฆฌํฐ๋ก, Apache์์ ๋ง๋ ์คํ์์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค. ๊ฐ์๊ธฐ ๋ก๊ทธ๋ผ๊ณ ํ๋ฉด ์ด๊ฒ ๋ฌด์์ธ๊ฐ, ๊ทธ๊ฑธ ๋์ฒด ์ด๋ฐ ์จ๋จน๋๊ฒ์ธ๊ฐ!!!! ๋ผ๊ณ ์๊ฐํ ์ ์์ง๋ง, ๋ก๊ทธ๋ ์ฐ๋ฆฌ๊ฐ ๊ต์ฅํ ๋ง์ด ์ฐ๊ณ ์๋ค. ์๋ฅผ ๋ค์ด์, ๊ฐ๋ฐ์ ํ๋ค๊ฐ ์ด๋ค ๋ณ์์ ๊ฐ์ ํ์ธํ๊ณ ์ถ์ผ๋ฉด ์์ฐ์ค๋ฝ๊ฒ System.out.println()์ผ๋ก ์ถ๋ ฅ์ ํ๋๋ฐ, ์ด๋ฐ๊ฒ๋ค์ด ๋ชจ๋ ๋ก๊ทธ์ ํ ์ข ๋ฅ๋ผ๊ณ ์๊ฐํ ์ ์๋ค. ๊ทธ๋ฌ๋ฉด ๊ทธ๋ฅ System.out.println()์ผ๋ก ์ถ๋ ฅํ๋ฉด ๋๋๋ฐ ์ ๊ท์ฐฎ๊ฒ ๋ค๋ฅธ๊ฑธ ์ฌ์ฉํ๋๋ ์๋ฌธ์ด ๋ค ์ ์๋ค. ์ฌ์ค ์ฐ๋ฆฌ๊ฐ ํผ์์ ๊ทธ๋ฅ ์ฐ์ต์ผ์ ํ๋ก์ ํธ๋ฅผ ๋ง๋ค๊ฑฐ๋ ํ๋ฉด System.out.println()์ ํฐ ๋ฌธ์ ๊ฐ ์์ง๋ง, ์ค์ ํ๋ก์ ํธ๋ ํผ์์ ํ๋๊ฒ๋ ์๋๊ณ , ๋ .. 2021. 4. 27. Spring Framework์ ๊ฐ๋ ๊ณผ ๊ตฌ์กฐ Spring Framework ๊ฐ๋ ๋ฐ ๊ตฌ์กฐ spring framework ์ด๋ฒ ํฌ์คํ ์ web ๊ฐ๋ฐ(java)์ ํ ๋ ์์ฃผ ์ฌ์ฉํ๋ framework์ธ Spring์ ๋ํด์ ์ ๋ฐ์ ์ธ ๋๋์ ์์๋ณด๊ฒ ์ต๋๋ค. ์ ์ ๋ธ๋ก๊ทธ๋ ์ ๋ฌธ์๋ค์๊ฒ ๊ฑฐ๋ฆฌ๊ฐ์ด ๋๊ปด์ง๋ ์ถ์์ ์ธ ๊ฐ๋ ๋ค์ ๊ตฌ์ฒดํํด๋ณด๋ฉด์ ์ด์ ๋ณด๋ค ์น์ํด์ง๋ ๊ฒ์ ๋ชฉํ๋ก ํ๊ณ ์์ต๋๋ค. ์ด๋ฒ ํฌ์คํ ๋ํ ๋์ผํ ๋ชฉํ๋ฅผ ๊ฐ์ง๊ณ ๋ฐ๋ก ์์ํ๊ฒ ์ต๋๋ค. * ์ฐธ๊ณ 1 : ํด๋น ํฌ์คํ ์์ ์ฌ์ฉํ๋ ๊ตฌ์กฐ๋ software design pattern์ MVC model 2๋ฅผ ์ฑํํ์๊ณ , IDE๋ eclipse๋ฅผ ์ฌ์ฉํ์์ต๋๋ค. * ์ฐธ๊ณ 2 : WAS์ software design pattern MVC model 2์ ๋ํ ์ฌ์ ์ง์์ด ํ์ํฉ๋๋ค. ------------------.. 2021. 4. 19. Spring MVC ๊ตฌ์กฐ์ ์ฒ๋ฆฌ๊ณผ์ Spring MVC ๊ตฌ์กฐ ๋ณธ ํฌ์คํ ์ ์ฝ๋๋ก ๋ฐฐ์ฐ๋์คํ๋ง ์นํ๋ก์ ํธ๋ฅผ ์ฐธ์กฐํ์ฌ ์์ฑํ ๋ด์ฉ์ ๋๋ค. ๊ฐ์ธ์ ์ผ๋ก ํ์ตํ ๋ด์ฉ์ ๋ณต์ตํ๊ธฐ ์ํ ๋ด์ฉ์ด๊ธฐ ๋๋ฌธ์ ๋ด์ฉ์ ์ค๋ฅ๊ฐ ์์ ์ ์์ต๋๋ค. ๊ธฐ์กด์ Spring MVC ๊ด๋ จ ํฌ์คํ ๋ค์ด ์ ๋๋ก ์ ๋ฆฌ๋์ง ์์ ๊ฒ ๊ฐ์ ์ฒ์๋ถํฐ ์ฐจ๋ถํ ์ ๋ฆฌํ๋ฉด์ ํฌ์คํ ์ ์งํํ๊ณ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ณธ ํฌ์คํ ์ ์์ ๋ STS ๋๋ Eclipse๋ฅผ ์ฌ์ฉํ์ง ์๊ณ IntelliJ๋ฅผ ํตํด ๊ตฌํํ๊ณ ์์ต๋๋ค. ๊ทธ๋์ ๊ธฐ์กด์ STS์์ ์์ฑ๋ Spring ํ๋ก์ ํธ์ ์คํ๋ง๊ด๋ จ ์ค์ ํ์ผ๋ช ๊ณผ ํ๋ก์ ํธ ๊ตฌ์กฐ๊ฐ ์ฝ๊ฐ ๋ค๋ฅผ ์ ์์ต๋๋ค. IntelliJ๋ฅผ ํตํ Spring MVC ํ๋ก์ ํธ ์์ฑ ํฌ์คํ ์ ์ฐธ๊ณ ํด์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค. ํฌ์คํ ํ๊ณ ์๋ ํ์ฌ ํ๋ก์ ํธ์ ์์ ๊ฐ ํน์ ํ์ํ์ ๋ถ์ gith.. 2021. 4. 19. JSP - EL ํ๊ทธ (Expression Language Tag) 1. EL ํ๊ทธ (Expression Language Tag) - JSP์์ ๊ฐ์ ํํํ๋๋ฐ ์ฌ์ฉ๋๋ ์คํฌ๋ฆฝํธ ์ธ์ด์ด๋ค. - JSP์์์ ๊ธฐ๋ณธ ๋ฌธ๋ฒ์ ๋ณด์ํ๋ ์ญํ์ ํ๋ค. 2. ELํ๊ทธ ๋ฌธ๋ฒ - ${expr} - expr์ jsp์์ ์ฌ์ฉ๋๋ ๋ณ์๊ฐ ๋ ์ ์๊ณ ์์์ด ๋ค์ด๊ฐ ์ ์๋ค. 3. ์ฌ์ฉ ๊ฐ๋ฅํ ์์น - jstl๊ฐ์ ์ฝ๋๋ด๋ถ์์ ์ฌ์ฉ๊ฐ๋ฅ - ํ๊ทธ ์ฌ์ด์์ ์ฌ์ฉ ๊ฐ๋ฅ ${sessionScope.member.id} ํ์. 4. expr์์ ์ฌ์ฉ๊ฐ๋ฅ ํ ๊ฒ๋ค 1) ์ฌ์ฉ๊ฐ๋ฅ ํ ๋ฆฌ์คํธ A JSP์ ์ค์ฝํ(scope)์ ์์ฑ์ ์ฝ๊ฒ ์ถ๋ ฅ ํ ์ ์๋ ๋ฐฉ๋ฒ ์ ๊ณต B ์งํฉ ๊ฐ์ฒด(Collection ๋ฑ...)์ ์ํด์๋ ๊ฐ์ฒด ๋ํด ์ฝ๊ฑฐ ์ถ๋ ฅ ํ ์ ์๋ ๋ฐฉ๋ฒ ์ ๊ณต C ์์น ์ฐ์ฐ, ๋น๊ต ์ฐ์ฐ์, ๋ ผ๋ฆฌ ์ฐ์ฐ์ ์ .. 2021. 3. 23. ์ด์ 1 2 3 4 5 ยทยทยท 19 ๋ค์