๐Ÿ“˜ Programming/Spring

[Spring Framework] 1. ์›น ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜? ์Šคํ”„๋ง ๊ณต๋ถ€ ์ „์— ์•Œ์•„๋‘์ž! (1)

ํ•œ์ฝ”๋”ฉ 2021. 8. 7. 15:31
728x90
728x90

ํ•™์Šต ๋ชฉํ‘œ

1. ์›น ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ์•„ํ‚คํ…์ณ ๊ฐœ๋… ์ดํ•ด
2. ์Šคํ”„๋ง ํ”„๋ ˆ์ž„์›Œํฌ ํŠน์ง• ์ดํ•ด

์›น ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์ด๋ž€?

์ผ๋ฐ˜์ ์ธ ์›น ์‹œ์Šคํ…œ

  • ์ •์  ์ปจํ…์ธ 
    • ์›น ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์›น ์„œ๋ฒ„๋กœ๋ถ€ํ„ฐ ์ €์žฅ๋œ HTML์„ ์ฝ์–ด์™€ ํ‘œํ˜„
    • ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„ ์‹คํ–‰ X
    • HTML, CSS, Javascript
  • ๋™์  ์ปจํ…์ธ 
    • ์›น ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์›น ์„œ๋ฒ„์— ๋™์  ํŽ˜์ด์ง€๋ฅผ ์š”์ฒญ
    • ์š”์ฒญ์„ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„๊ฐ€ ๊ด€์—ฌํ•˜์—ฌ ์‹คํ–‰
    • ์ฒ˜๋ฆฌ ๊ฒฐ๊ณผ(DB ์กฐํšŒ ๋“ฑ)๋ฅผ ๋ธŒ๋ผ์šฐ์ €๊ฐ€ HTML ํ˜•์‹์œผ๋กœ ๋ฐ›์•„ ํ‘œํ˜„
    • CGI

 

์ „์ž์ •๋ถ€ ํ”„๋ ˆ์ž„์›Œํฌ ๊ธฐ๋ฐ˜ ์›น ์‹œ์Šคํ…œ

  • HTML, CSS, JS (์ •์  ์ปจํ…์ธ )
  • CGI (๋™์  ์ปจํ…์ธ )
    • ๋งค๋ฒˆ ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰ → ์„ฑ๋Šฅ ์ €ํ•˜, ํŠธ๋žœ์žญ์…˜ ๊ด€๋ฆฌ ์–ด๋ ค์›€
  • JSP, Servlet (์›น ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ์„ธ์…˜ ๊ด€๋ฆฌ)
    • ์›น ํŽ˜์ด์ง€์™€ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง ๋ถ„๋ฆฌ
    • JAVA ์–ธ์–ด ์‚ฌ์šฉ, ๊ฐ์ฒด ์ง€ํ–ฅ ์žฅ์  '์žฌ์‚ฌ์šฉ'
  • EJB (Enterprise JavaBean : ๋ถ„์‚ฐ ํŠธ๋žœ์žญ์…˜ ์ฒ˜๋ฆฌ ์ปดํฌ๋„ŒํŠธ)
    • ๋ถ„์‚ฐ ํ™˜๊ฒฝ์—์„œ์˜ ํŠธ๋žœ์žญ์…˜ ์ฒ˜๋ฆฌ๋ฅผ ์œ„ํ•œ ์ปดํฌ๋„ŒํŠธ
      • JSP, Servlet → ์›น ํ”„๋ ˆ์  ํ…Œ์ด์…˜ ์ฒ˜๋ฆฌ
      • EJB ๋ถ„์‚ฐ ๊ฐ์ฒด → ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง ์ฒ˜๋ฆฌ
  • Spring Framework: DixAOP ์ปจํ…Œ์ด๋„ˆ
    • ๊ฒฝ๋Ÿ‰ ์ปจํ…Œ์ด๋„ˆ, POJO ๊ฐ์ฒด
    • ์›น, ํด๋ผ์šฐ๋“œ, ๋ชจ๋ฐ”์ผ ๋“ฑ ๋‹ค์–‘ํ•œ ์ž๋ฐ” ๊ธฐ๋ฐ˜์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋งŒ๋“ค๊ธฐ ์œ„ํ•œ ํ”„๋ ˆ์ž„์›Œํฌ
    • ๊ธฐ์กด EJB์˜ ๋ฌธ์ œ์ ์ธ ๋ณต์žก์„ฑ์„ ์ค„์ž„
    • ๋Œ€ํ•œ๋ฏผ๊ตญ ์ „์ž์ •๋ถ€ ํ”„๋ ˆ์ž„์›Œํฌ์˜ ๊ธฐ๋ฐ˜ ๊ธฐ์ˆ 

 

728x90
๋ฐ˜์‘ํ˜•