JAVA , JSP , SPRING ๊ณผ์ ์ค ๋ง์ง๋ง SPRING ๊ณผ์ ์ ๋๋ค.
ํ๋ก๊ทธ๋๋จธ ์ทจ์ ์ ์ํ ์ค์ ์๋ฐ (JAVA) ๊ฐ์ข ์ ์ ํ๋ก๊ทธ๋๋จธ๋ฅผ ์ํ ์ค์ JSP ๊ฐ์ข
์ฑ์ ๋ฉ์ด์ปค ์คํ์ด์ค ์์ ์ ๊ณตํ๋ ์๋ฐ ํ๋ ์์ํฌ์ธ SPRING ์ ์ค์ ๊ฐ์ข ์ ๋๋ค. JAVA, JSP, SPRING ์ด 90๊ฐ ์๋ฆฌ์ฆ์ ๋ง์ง๋ง ์์์ธ ์คํ๋ง ๊ฐ์ข ์ ๋๋ค. SPRING ํ๋ ์์ํฌ๋ ํ์ฌ JAVA ํ๋ ์์ํฌ์ค ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋์ด ํ์ค์ด๋ผ ํด๋ ๋ฌด๋ฐฉํ ๋งํผ ๋๋ฆฌ ์ฐ์ด๋ ๋๊ตฌ ์ ๋๋ค. ์์ ํ๋ก๊ทธ๋๋จธ ์ทจ์ ์ ์ํ ์ค์ ์๋ฐ (JAVA) ๊ฐ์ข ์์ ์ถฉ์คํ ํ์ต์ ํ์ จ๋ค๋ฉด ์ดํดํ๋๋ฐ ๋ฌด๋ฆฌ๊ฐ ์์๊ฒ ์ ๋๋ค. ๋ณธ '์ ์ ํ๋ก๊ทธ๋๋จธ๋ฅผ ์ํ ์๋ฐ ์คํ๋ง (Spring) ํ๋ ์์ํฌ ๊ฐ์ข' ๋ ์คํ๋ง ํ๋ ์์ํฌ์ ๊ธฐ๋ณธ์์๋ถํฐ ์ค์ ์ฌ์ฉ๋ฒ๊น์ง ์ถฉ์คํ๊ณ ํญ๋์ ์ค๋ช ๊ณผ ์์ ๋ก ํ์ต์ ์ถฉ์คํ ํ์ ๋ค๋ฉด ํ์ฅ์ ๋ฐ๋ก ํฌ์ ๋์ด ํ์ฝํ ์ ์๊ฒ๋ ๋์์ค๋๋ค. ํ๋ก๊ทธ๋๋จธ๋ก์ ๊ตฌ์ง์ ์ํ๋ ์ฌ๋๋ค์๊ฒ๋ ํฐ ๋์์ด ๋ ๊ฒ์ ๋๋ค.
1๊ฐ โ ์คํ๋ง์ด๋? -ํ๋ ์์ํฌ -์คํ๋ง -์ค์น
2๊ฐ โ ์คํ๋ง ํ๋ก์ ํธ ๋ง๋ค๊ธฐ -์ดํด๋ฆฝ์ค์ ์คํ๋ง ํ๋ฌ๊ทธ์ธ ์ค์น -์ฒ์๋ง๋ค์ด ๋ณด๋ ์คํ๋ง ํ๋ก์ ํธ -DI ์ IOC ์ปจํ
์ด๋
3๊ฐ โ DI(Dependency Injection) (1) - ์คํ๋ง์ ์ด์ฉํ ๊ฐ์ฒด ์์ฑ๊ณผ ์กฐ๋ฆฝ - ์คํ๋ง ์ค์ ํ์ผ์ ์ดํด
4๊ฐ โ DI(Dependency Injection) (2) - ์คํ๋ง ํ๋กํผํฐ ์ค์ - ์คํ๋ง ์ปจํ
์ด๋์ ์ดํด
5๊ฐ โ DI ํ์ฉ - ์์กด ๊ด๊ณ - DI ์ฌ์ฉ์ ๋ค๋ฅธ ์ฅ์
6๊ฐ - DI ์ค์ ๋ฐฉ๋ฒ - XML ํ์ผ์ ์ด์ฉํ DI ์ค์ ๋ฐฉ๋ฒ - JAVA๋ฅผ ์ด์ฉํ DI ์ค์ ๋ฐฉ๋ฒ - XML๊ณผ JAVA๋ฅผ ๊ฐ์ด ์ฌ์ฉ
7๊ฐ โ ์๋ช
์ฃผ๊ธฐ (life cycle) ์ ๋ฒ์ - ์คํ๋ง ์ปจํ
์ด๋ ์๋ช
์ฃผ๊ธฐ - ์คํ๋ง ๋น ์๋ช
์ฃผ๊ธฐ - ์คํ๋ง ๋น ๋ฒ์
8๊ฐ โ ์ธ๋ถํ์ผ์ ์ด์ฉํ ์ค์ -Environment ๊ฐ์ฒด - ํ๋กํผํฐ ํ์ผ์ ์ด์ฉํ ์ค์ - ํ๋กํ์ผ ์์ฑ์ ์ด์ฉํ ์ค์
9๊ฐ โ AOP(Aspect Oriented Programming) (1) -AOP๋? -XML ๊ธฐ๋ฐ์ AOP ๊ตฌํ
10๊ฐ โ AOP (2) - @Aspect๋ฅผ ์ด์ฉํ AOP ๊ตฌํ - AspectJ Pointcut ํํ์
11๊ฐ โ MVC ๊ธฐ์ด - ์คํ๋ง MVC ๊ฐ์ - ์คํ๋ง MVC ๊ตฌ์กฐ ์ดํด๋ณด๊ธฐ - resources ํด๋
12๊ฐ โ ์ปจํธ๋กค๋ฌ - ์ปจํธ๋กค๋ฌ ํด๋์ค ์ ์ - ์์ฒญ ์ฒ๋ฆฌ ๋ฉ์๋ ์ ์ - ๋ถ์ ๋ฐ์ดํฐ ์ ๋ฌ - ํด๋์ค์ @RequestMapping ์ ์ฉ
13๊ฐ โ Form ๋ฐ์ดํฐ - HttpServletRequest ํด๋์ค - @RequestParam ์ด๋
ธํ
์ด์
- ๋ฐ์ดํฐ(์ปค๋งจ๋) ๊ฐ์ฒด - @PathVariable
14๊ฐ -@RequestMapping ํ๋ผ๋ฏธํฐ - Get ๋ฐฉ์๊ณผ Post ๋ฐฉ์ - @ModelAttribute - ๋ฆฌ๋ค์ด๋ ํธ ํค์๋
15๊ฐ โ ํผ ๋ฐ์ดํฐ ๊ฐ ๊ฒ์ฆ - Validator ๋ฅผ ์ด์ฉํ ๊ฒ์ฆ - ValidationUtils ํด๋์ค - @Valid ์ @InitBider
16๊ฐ โ ์คํ๋ง MVC ๊ฒ์ํ (1) - ํ๋ก์ ํธ ์ค๊ณ - DateBase ๊ตฌ์ถ - ํ๋ก์ ํธ ์์ฑ
17๊ฐ โ ์คํ๋ง MVC ๊ฒ์ํ (2) - ํจํค์ง, ์ธํฐํ์ด์ค, ํด๋์ค ์ ์ - Controller ์ ์ - ๋ฆฌ์คํธ ํ์ด์ง ๋ง๋ค๊ธฐ
18๊ฐ โ ์คํ๋ง MVC ๊ฒ์ํ (3) - ๊ธ ์์ฑ ํ์ด์ง ๋ง๋ค๊ธฐ - ๊ธ ๋ด์ฉ ํ์ด์ง ๋ง๋ค๊ธฐ
19๊ฐ โ ์คํ๋ง MVC ๊ฒ์ํ (4) - ๊ธ ์์ ํ์ด์ง ๋ง๋ค๊ธฐ - ๊ธ ์ญ์ ํ์ด์ง ๋ง๋ค๊ธฐ
20๊ฐ โ ์คํ๋ง MVC ๊ฒ์ํ (5) - ๊ธ ๋ต๋ณ ํ์ด์ง ๋ง๋ค๊ธฐ
21๊ฐ โ ์คํ๋ง JDBC - JDBC๋ฅผ ์ด์ฉํ ๋ฐ๋ณต์ฝ๋ ์ค์ด๊ธฐ - Spring ๋น์ ์ด์ฉํ ์ฝ๋ ๊ฐ์ํ - JDBC๋ฅผ ์ด์ฉํ ๋ฆฌ์คํธ ๋ชฉ๋ก ๋ง๋ค๊ธฐ - insert,update,delete ์ฒ๋ฆฌํ๊ธฐ
22๊ฐ โ ํธ๋์ ์
(Transaction) (1) - ํธ๋์ ์
์ ๊ฐ๋
- ์คํ๋ง ํธ๋์ญ์
์ฌ์ฉ๋ฐฉ๋ฒ
23๊ฐ โ ํธ๋์ ์
(Transaction) (2) - TransactionTemplete - ํธ๋์ญ์
์ ํ ์์ฑ(1)
24๊ฐ โ ํธ๋์ ์
(Transaction) (3) - ํธ๋์ญ์
์ ํ ์์ฑ(2) 2
5๊ฐ โ ๋ณด์ Security (1) - ๋ณด์ ๊ด๋ จ ํ๋ก์ ํธ ์์ฑ - ๋ณด์ ๊ด๋ จ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ถ๊ฐ - ๋ณด์ ๊ด๋ จ ์ค์ ํ์ผ ๋ง๋ค๊ธฐ - In-Memory ์ธ์ฆ
26๊ฐ โ Security (2) - ๋ก๊ทธ์ธ ํ์ด์ง ๋ง๋ค๊ธฐ - ๋ก๊ทธ์ด, ๋ก๊ทธ์์ ์ํ ํ์
27๊ฐ โ Security (3) - ๋ณด์๊ด๋ จ taglibs
28๊ฐ โ Mybatis (1) - Mybatis ๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํ ๊ธฐ๋ณธ ์ค์
29๊ฐ โ Mybatis (2) - Mybatis ์ด์ฉํ ๋ฆฌ์คํธ ์ถ๋ ฅ
30๊ฐ โ Mybatis (3) - Mybatis ์ด์ฉํ ๊ธ์์ฑ ๋ฐ ์ญ์ - ์์ค์ ๋ฆฌ
์์ธ์์ ์์ธ์ฐ์ ์งํฅ์(SBA)์ด ์ฐฝ์์ ์์ด๋์ด๋ฅผ ํ์ค๋ก ๊ตฌํํ๊ณ ๊ณต์ ํ๊ธฐ ์ํด ์กฐ์ฑํ์์ต๋๋ค. ์๋์ฐจ,์ธ์,๊ธฐ๊ณ,์ ๋ฐ ๋ฑ ์ฒจ๋จ์ฐ์ ๊ณผ ์ ํต์ ์กฐ์ ์ด ๋ฐ๋ฌํ ์ฑ์๋ IT ์ฐ์ ๊ฐ๋ฐ์งํฅ์ง๋ด ์์นํ์ฌ ์ต์ ์ ์ ์ง์กฐ๊ฑด์ ๊ฐ์ถ๊ณ ์์ต๋๋ค. ๋ ์ด์ ์ปคํฐ,CNC๋ผ์ฐํฐ,3D ํ๋ฆฐํฐ๋ฟ๋ง ์๋๋ผ ์ค์ค๋ก์ค์ฝํ๋ฑ 40์ฌ์ข ์ ์ ์ ๋ฐ ์ ์์ฅ๋น๋ฅผ ๊ตฌ์ถํ์ฌ ์ค๋งํธ์ฅ์น์ ์์ ํฌ๋งํ๋ ๋ถ๋ค์๊ฒ ์์ฑ๋ง์ถค ๊ณต๊ฐ์ ๋๋ค. ์์ธ์ ์ฑ๋๊ตฌ ์ฑ์์ด๋ก 22๊ธธ 37 (์ฑ์์ญ 2๋ฒ์ถ๊ตฌ)
์ ์ฒด
31๊ฐ โ (16์๊ฐ 40๋ถ)
5๊ฐ - DI ํ์ฉ
37:34
DI ์ค์ ๋ฐฉ๋ฒ
44:29
10๊ฐ - AOP (2)
22:30
11๊ฐ - MVC ๊ธฐ์ด
36:12
12๊ฐ - ์ปจํธ๋กค๋ฌ
34:12
๊ณต๊ฐํ์ง ์๋ ๊ฐ์๋ก ์๊ฐ์ด ์ ํ๋ฉ๋๋ค.