์ธํ”„๋Ÿฐ ์˜๋ฌธ ๋ธŒ๋žœ๋“œ ๋กœ๊ณ 
์ธํ”„๋Ÿฐ ์˜๋ฌธ ๋ธŒ๋žœ๋“œ ๋กœ๊ณ 

์ฝ”๋“œ๋กœ ๋ฐฐ์šฐ๋Š” ์Šคํ”„๋ง ์›น ํ”„๋กœ์ ํŠธ - Intermediate

Spring Legacy ํ”„๋กœ์ ํŠธ๋ฅผ ๊ณต๋ถ€ํ•ด์•ผ ํ•œ๋‹ค๋ฉด? XML์„ค์ • ํ•˜๋‚˜ํ•˜๋‚˜ ์ง์ ‘ ๋งŒ๋“ค์–ด ๋ณด๊ณ  ์‹ถ๋‹ค๋ฉด? ์Šคํ”„๋ง ํ”„๋กœ์ ํŠธ์— Spring Security๋ฅผ ์ ์šฉํ•ด์•ผ ํ•œ๋‹ค๋ฉด?

Thumbnail

์ดˆ๊ธ‰์ž๋ฅผ ์œ„ํ•ด ์ค€๋น„ํ•œ
[๋ฐฑ์—”๋“œ, ์›น ๊ฐœ๋ฐœ] ๊ฐ•์˜์ž…๋‹ˆ๋‹ค.

์ด๋Ÿฐ ๊ฑธ ๋ฐฐ์šธ ์ˆ˜ ์žˆ์–ด์š”

  • ์Šคํ”„๋ง

  • ์Šคํ”„๋ง MVC

  • ์Šคํ”„๋ง ์‹œํ๋ฆฌํ‹ฐ

  • Axios

  • REST

์ฝ”๋“œ๋กœ ๋ฐฐ์šฐ๋Š” ์Šคํ”„๋ง ์›น ํ”„๋กœ์ ํŠธ Intermediate


Intermediate์€ ๋‹จ์ˆœ ์›น ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ ๋ฒ—์–ด๋‚˜ Ajax๋‚˜ ์ฒจ๋ถ€ํŒŒ์ผ, ์Šคํ”„๋ง ์‹œํ๋ฆฌํ‹ฐ๋ฅผ ์ด์šฉํ•˜๋Š” ์กฐ๊ธˆ ๋” ์‹ฌํ™”๋œ ๋‚ด์šฉ๋“ค์„ ๋‹ค๋ฃจ์–ด ๋ด…๋‹ˆ๋‹ค. ์ด ๊ฐ•์˜์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ์ˆ  ๋ฒ„์ „์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.


  • Spring MVC: 5.3.27๋ฒ„์ „

  • Tomcat 9.x

  • Maria DB

  • Spring Security: 5.6.9 ๋ฒ„์ „


๊ฐ•์˜๋Š” ์ธํ…”๋ฆฌ ์ œ์ด Ultimate ๋ฒ„์ „์„ ์ด์šฉํ•ด์„œ ์›น ํ”„๋กœ์ ํŠธ๋ฅผ ๋งŒ๋“ค๊ณ  ์—ฌ๊ธฐ์— ์Šคํ”„๋ง ๊ด€๋ จ ์„ค์ •์„ XML๋กœ ํ•˜๋‚˜์”ฉ ๋งŒ๋“ค์–ด ๊ฐ€๋ฉด์„œ ์ง„ํ–‰๋ฉ๋‹ˆ๋‹ค.


์ด๋ฒˆ ๊ฐ•์˜์—์„œ ๋‹ค๋ฃจ๋Š” ๋‚ด์šฉ๋“ค์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.


๋Œ“๊ธ€๊ณผ ๊ด€๋ จ๋œ ๋‚ด์šฉ๋“ค

  • Axios์™€ Ajax๋ฅผ ์ด์šฉํ•œ ๋Œ“๊ธ€์˜ ์ฒ˜๋ฆฌ

  • ๋น„๋™๊ธฐ ์ฒ˜๋ฆฌ๋ฅผ ์œ„ํ•œ async/await

  • Vanilla JS๋ฅผ ์ด์šฉํ•˜๋Š” DOM ํ•ธ๋“ค๋ง


AOP์™€ ํŠธ๋žœ์žญ์…˜

  • AOP์˜ ๊ฐœ๋…๊ณผ ์„ค์ • ๋ฐฉ๋ฒ•

  • ํŠธ๋žœ์žญ์…˜์˜ ์„ค์ •๊ณผ ํ…Œ์ŠคํŠธ๋ฅผ ํ†ตํ•œ ํ™•์ธ


์ฒจ๋ถ€ํŒŒ์ผ์˜ ์ฒ˜๋ฆฌ

  • ํŒŒ์ผ ์—…๋กœ๋“œ์™€ ์ €์žฅ

  • ํŒŒ์ผ ์—…๋กœ๋“œ์™€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ฒ˜๋ฆฌ


์Šคํ”„๋ง ์‹œํ๋ฆฌํ‹ฐ์˜ ์ ์šฉ

  • ์Šคํ”„๋ง ์‹œํ๋ฆฌํŠธ์˜ ์„ค์ •

  • ์‚ฌ์šฉ์ž ๊ถŒํ•œ ์„ค์ •๊ณผ ์ ‘๊ทผ ์ œ์–ด

  • ์ปค์Šคํ…€ ์ธ์ฆ ์„ค์ •

  • ํ™”๋ฉด์—์„œ์˜ ์ธ์ฆ ์ฒ˜๋ฆฌ

  • JSP์—์„œ์˜ ์‹œํ๋ฆฌํ‹ฐ ํ™œ์šฉ

์ˆ˜์—…์— ์ ์šฉ๋œ ์ฝ”๋“œ๋Š” ๊ฐ•์˜ ๋‚ด ์ˆ˜์—…์ž๋ฃŒ๋กœ ์ฒจ๋ถ€๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.


์ด๋Ÿฐ ๋‚ด์šฉ์„ ๋ฐฐ์›Œ์š”

1โƒฃ๋Œ“๊ธ€์— ๋Œ€ํ•œ ์ƒ์„ธ ์ฒ˜๋ฆฌ

๋Œ“๊ธ€์˜ CRUD์™€ ํŽ˜์ด์ง• ์ฒ˜๋ฆฌ, Axios ์™€ Vanilla JS๋ฅผ ์ด์šฉํ•œ JavaScritpt ์ฒ˜๋ฆฌ๋ฅผ ํ•™์Šตํ•ฉ๋‹ˆ๋‹ค.




2โƒฃ ์ฒจ๋ถ€ํŒŒ์ผ์„ ๊ฐ€์ง€๋Š” ๊ฒŒ์‹œ๋ฌผ ์ฒ˜๋ฆฌ

์ฒจ๋ถ€ํŒŒ์ผ์„ ๋“ฑ๋กํ•ด์„œ ์„œ๋ฒ„์— ์—…๋กœ๋“œํ•˜๊ณ  ์ด๋ฅผ ๊ฒŒ์‹œ๋ฌผ ์กฐํšŒ ์‹œ์— ์‚ฌ์šฉํ•ด ๋ด…๋‹ˆ๋‹ค.

์ฒจ๋ถ€ํŒŒ์ผ๊ด€๋ จ ๋ฐ์ดํ„ฐ๋Š” ๋ณ„๋„์˜ ํ…Œ์ด๋ธ”๋กœ ๋ณด๊ด€ํ•˜๋ฉฐ ํŠธ๋žœ์žญ์…˜์œผ๋กœ ์ฒ˜๋ฆฌ๋ฉ๋‹ˆ๋‹ค.

3โƒฃ ์Šคํ”„๋ง ์‹œํ๋ฆฌํ‹ฐ์˜ ์ ์šฉ

๋กœ๊ทธ์ธ / ๋กœ๊ทธ์•„์›ƒ/ ์ž๋™ ๋กœ๊ทธ์ธ ๋“ฑ์„ ํ•™์Šตํ•˜๊ณ  ์ ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋กœ๊ทธ์ธ ์ฒ˜๋ฆฌ๋ฅผ ์ปค์Šคํ„ฐ๋งˆ์ด์ง• ํ•˜๊ณ  ์–ด๋…ธํ…Œ์ด์…˜์„ ์ด์šฉํ•ด ๋ด…๋‹ˆ๋‹ค.



์ˆ˜๊ฐ• ์ „ ์ฐธ๊ณ  ์‚ฌํ•ญ

์„ ์ˆ˜ ๊ณผ๋ชฉ

  • ํ•ด๋‹น ์ˆ˜์—…์€ '์ฝ”๋“œ๋กœ ๋ฐฐ์šฐ๋Š” ์Šคํ”„๋ง ์›น ํ”„๋กœ์ ํŠธ - Basic' ์˜ ํ›„์†๊ณผ์ •์ž…๋‹ˆ๋‹ค.

  • ์ˆ˜์—…์˜ ์˜ˆ์ œ์˜ ๊ฒฝ์šฐ ๊ฐ•์˜ ์ค‘๊ฐ„ ์ค‘๊ฐ„ ์ˆ˜์—… ์ž๋ฃŒ๋กœ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.

  • Java๋ฅผ ์ด์šฉํ•˜๋Š” ์›น ํ”„๋กœ์ ํŠธ์˜ ๊ฒฝํ—˜์ด ์žˆ์–ด์•ผ๋งŒ ํ•ฉ๋‹ˆ๋‹ค(์„œ๋ธ”๋ฆฟ / JSP)

ํ•™์Šต ์ž๋ฃŒ

  • ์ œ๊ณตํ•˜๋Š” ํ•™์Šต ์ž๋ฃŒ ํ˜•์‹: PPT, ํด๋ผ์šฐ๋“œ ๋งํฌ, ํ…์ŠคํŠธ, ์†Œ์Šค ์ฝ”๋“œ, ์˜ˆ์ œ ๋ฌธ์ œ ๋“ฑ

  • ๋ถ„๋Ÿ‰ ๋ฐ ์šฉ๋Ÿ‰: ๊ฐ ์„น์…˜๋ณ„๋กœ ํ•™์Šต ์ž๋ฃŒ ์ œ๊ณต

์ด๋Ÿฐ ๋ถ„๋“ค๊ป˜
์ถ”์ฒœ๋“œ๋ ค์š”!

ํ•™์Šต ๋Œ€์ƒ์€
๋ˆ„๊ตฌ์ผ๊นŒ์š”?

  • ์Šคํ”„๋ง ๋ ˆ๊ฑฐ์‹œ ํ”„๋กœ์ ํŠธ๋ฅผ ์ด์šฉํ•ด์•ผ ํ•˜๋Š” ๋ถ„๋“ค

  • ์Šคํ”„๋ง ์‹œํ๋ฆฌํ‹ฐ๋ฅผ ๊ณต๋ถ€ํ•˜๊ณ  ์‹ถ์€ ๋ถ„๋“ค

  • Ajax์™€ REST๋ฅผ ๊ณต๋ถ€ํ•˜๊ณ  ์‹ถ์€ ๋ถ„๋“ค

์„ ์ˆ˜ ์ง€์‹,
ํ•„์š”ํ• ๊นŒ์š”?

  • Java

  • ์›น ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ธฐ์ดˆ

์•ˆ๋…•ํ•˜์„ธ์š”
๊ตฌ๋ฉ๊ฐ€๊ฒŒ์ฝ”๋”ฉ๋‹จ์ž…๋‹ˆ๋‹ค.

1,349

๋ช…

์ˆ˜๊ฐ•์ƒ

72

๊ฐœ

์ˆ˜๊ฐ•ํ‰

222

๊ฐœ

๋‹ต๋ณ€

4.7

์ 

๊ฐ•์˜ ํ‰์ 

3

๊ฐœ

๊ฐ•์˜

๊ตฌ๋ฉ๊ฐ€๊ฒŒ์ฝ”๋”ฉ๋‹จ์€ 2015๋…„๋ถ€ํ„ฐ ๊ฐœ๋ฐœ๊ณผ ๊ด€๋ จ๋œ ์ง์ข…์˜ ์‚ฌ๋žŒ๋“ค์˜ ๋ชจ์ž„์„ ์œ„ํ•ด ๋งŒ๋“ค์–ด์ง„ ์ปค๋ฎค๋‹ˆํ‹ฐ์ž…๋‹ˆ๋‹ค.

๊ฐ•์˜์˜ ์ง„ํ–‰์€ ํ˜„์žฌ ๊ตฌ๋ฉ๊ฐ€๊ฒŒ ์ฝ”๋”ฉ๋‹จ์„ ์šด์˜ํ•˜๊ณ  ์žˆ๋Š” ์ฟ ํ‚ค ๋‹ด๋‹น์ž๊ฐ€ ์ง„ํ–‰ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

2015๋…„ ๋ถ€ํ„ฐ '์ฝ”๋“œ๋กœ ๋ฐฐ์šฐ๋Š” ..' ์‹œ๋ฆฌ์ฆˆ๋ฅผ ์ง‘ํ•„ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

ใ„ด๋„ค์ด๋ฒ„ ์นดํŽ˜

 

๋”๋ณด๊ธฐ

์ปค๋ฆฌํ˜๋Ÿผ

์ „์ฒด

60๊ฐœ โˆ™ (12์‹œ๊ฐ„ 11๋ถ„)

ํ•ด๋‹น ๊ฐ•์˜์—์„œ ์ œ๊ณต:

์ˆ˜์—…์ž๋ฃŒ
๊ฐ•์˜ ๊ฒŒ์‹œ์ผ: 
๋งˆ์ง€๋ง‰ ์—…๋ฐ์ดํŠธ์ผ: 

์ˆ˜๊ฐ•ํ‰

์•„์ง ์ถฉ๋ถ„ํ•œ ํ‰๊ฐ€๋ฅผ ๋ฐ›์ง€ ๋ชปํ•œ ๊ฐ•์˜์ž…๋‹ˆ๋‹ค.
๋ชจ๋‘์—๊ฒŒ ๋„์›€์ด ๋˜๋Š” ์ˆ˜๊ฐ•ํ‰์˜ ์ฃผ์ธ๊ณต์ด ๋˜์–ด์ฃผ์„ธ์š”!