[SPRING] Spring Framework๋ž€?

2022. 3. 22. 23:56ยท๐Ÿ“† Today I Learned(๊ฐœ๋ฐœ์–ธ์–ดํ•™์Šต)/SPRING

์„ค๋ช… : 

์Šคํ”„๋ง์€ ์ž๋ฐ” ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์— ์‚ฌ์šฉ๋˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ”„๋ ˆ์ž„์›Œํฌ๋‹ค.

์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ”„๋ ˆ์ž„์›Œํฌ๋Š” ๊ฐœ๋ฐœ์„ ๋น ๋ฅด๊ณ  ํšจ์œจ์ ์œผ๋กœ ํ•  ์ˆ˜ ์žˆ๋„๋ก ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๋ฐ”ํƒ•์ด ๋˜๋Š” ํ‹€๊ณผ ๊ณตํ†ต ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ชจ๋ธ, ๊ธฐ์ˆ  API ๋“ฑ์„ ์ œ๊ณตํ•ด์ค€๋‹ค.

 

์Šคํ”„๋ง์„ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„  ์Šคํ”„๋ง ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๋‹ค๋ฃจ๋Š” ๋ฐฉ๋ฒ•๊ณผ ์Šคํ”„๋ง ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์˜ค๋ธŒ์ ํŠธ๋ฅผ ์ด์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ์„ค์ •์ •๋ณด๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„์•ผ ํ•œ๋‹ค.


 

์Šคํ”„๋ง ์ปจํ…Œ์ด๋„ˆ ( ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๊ธฐ๋ณธ ํ‹€ )

  • ์Šคํ”„๋ง ๋Ÿฐํƒ€์ž„ ์—”์ง„(์Šคํ”„๋ง ์ปจํ…Œ์ด๋„ˆ ๋˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ปจํ…์ŠคํŠธ)์„ ์˜๋ฏธํ•œ๋‹ค.
  • ์„ค์ •์ •๋ณด๋ฅผ ์ฐธ๊ณ ๋กœ ํ•ด์„œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ตฌ์„ฑํ•˜๋Š” ์˜ค๋ธŒ์ ํŠธ๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ๊ด€๋ฆฌํ•œ๋‹ค.
  • ๋…๋ฆฝ์ ์œผ๋กœ ๋™์ž‘ํ•  ์ˆ˜๋„ ์žˆ์ง€๋งŒ ์›น ๋ชจ๋“ˆ์—์„œ ๋™์ž‘ํ•˜๋Š” ์„œ๋น„์Šค๋‚˜ ์„œ๋ธ”๋ฆฟ์œผ๋กœ ๋“ฑ๋กํ•ด์„œ ์‚ฌ์šฉํ•œ๋‹ค.

 

IoC/DI, ์„œ๋น„์Šค ์ถ”์ƒํ™”, AOP ( ๊ณตํ†ต ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ชจ๋ธ )

ํ”„๋ ˆ์ž„์›Œํฌ๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ตฌ์„ฑํ•˜๋Š” ์˜ค๋ธŒ์ ํŠธ๊ฐ€ ์ƒ์„ฑ๋˜๊ณ  ๋™์ž‘ํ•˜๋Š” ๋ฐฉ์‹์— ๋Œ€ํ•œ ํ‹€์„ ์ œ๊ณตํ•ด์ค„ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ฝ”๋“œ๊ฐ€ ์–ด๋–ป๊ฒŒ ์ž‘์„ฑ๋ผ์•ผ ํ•˜๋Š”์ง€์— ๋Œ€ํ•œ ๊ธฐ์ค€๋„ ์ œ์‹œํ•ด์ค€๋‹ค. ์ด๋Ÿฐ ํ‹€์„ ๋ณดํ†ต ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ชจ๋ธ์ด๋ผ๊ณ  ํ•œ๋‹ค.

 

์Šคํ”„๋ง์—์„œ๋Š” ์„ธ ๊ฐ€์ง€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ชจ๋ธ์„ ์ง€์›ํ•œ๋‹ค.

 

1. IoC/DI

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

 

2. ์„œ๋น„์Šค ์ถ”์ƒํ™”

  • ํ™˜๊ฒฝ์ด๋‚˜ ์„œ๋ฒ„, ํŠน์ • ๊ธฐ์ˆ ์— ์ข…์†๋˜์ง€ ์•Š๊ณ  ์ด์‹์„ฑ์ด ๋›ฐ์–ด๋‚˜๋ฉฐ ์œ ์—ฐํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋„๋ก ํ•ด์ฃผ๋Š” ๊ฒƒ( ์ถ”์ƒ ๊ณ„์ธต์„ ๋‘๋Š” ๋ฐฉ๋ฒ• )

3. AOP

  • ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ฝ”๋“œ์— ์‚ฐ์žฌํ•ด์„œ ๋‚˜ํƒ€๋‚˜๋Š” ๋ถ€๊ฐ€์ ์ธ ๊ธฐ๋Šฅ์„ ๋…๋ฆฝ์ ์œผ๋กœ ๋ชจ๋“ˆํ™”ํ•˜๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ชจ๋ธ์ด๋‹ค.

 

์ €์ž‘์žํ‘œ์‹œ (์ƒˆ์ฐฝ์—ด๋ฆผ)

'๐Ÿ“† Today I Learned(๊ฐœ๋ฐœ์–ธ์–ดํ•™์Šต) > SPRING' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[์ „์ž์ •๋ถ€ํ”„๋ ˆ์ž„์›Œํฌ] ์Šค์ผ€์ค„๋ง  (0) 2023.12.08
'๐Ÿ“† Today I Learned(๊ฐœ๋ฐœ์–ธ์–ดํ•™์Šต)/SPRING' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
  • [์ „์ž์ •๋ถ€ํ”„๋ ˆ์ž„์›Œํฌ] ์Šค์ผ€์ค„๋ง
JinSeong
JinSeong
์žฌ๋ฏธ์—†์œผ๋ฉด ์•ˆํ•œ๋‹ค.
  • JinSeong
    As you think, so shall you become.
    JinSeong
  • ์ „์ฒด
    ์˜ค๋Š˜
    ์–ด์ œ
    • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (96)
      • ๐Ÿ“† Today I Learned(๊ฐœ๋ฐœ์–ธ์–ดํ•™์Šต) (76)
        • JAVA (20)
        • HTML (1)
        • JSP (46)
        • SPRING (2)
        • ORACLE(DB) (6)
        • CSS (1)
      • ๐Ÿ“† Today I Learned(์ฝ”๋”ฉํ…Œ์ŠคํŠธ) (0)
        • JAVA (0)
      • Computer Science (9)
        • ์ปดํ“จํ„ฐ ๊ตฌ์กฐ (9)
        • ์šด์˜์ฒด์ œ (0)
        • ์ž๋ฃŒ๊ตฌ์กฐ & ์•Œ๊ณ ๋ฆฌ์ฆ˜ (0)
        • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค (0)
      • ์ฐฝ๊ณ  (11)
        • ๊ธฐ์ดˆ์ง€์‹ (7)
        • ํŒŒ์ผ์ฐฝ๊ณ  (0)
        • ๊ธฐ์ˆ ์ง€์‹์ฐฝ๊ณ  (0)
        • ๋ฒ„๊ทธ๋ฒ„๊ทธ ๐Ÿ‘€ (4)
      • Tools๐Ÿ”ง (0)
  • ๋ธ”๋กœ๊ทธ ๋ฉ”๋‰ด

    • ํ™ˆ
    • ํƒœ๊ทธ
    • ๋ฐฉ๋ช…๋ก
  • ๋งํฌ

  • ๊ณต์ง€์‚ฌํ•ญ

  • ์ธ๊ธฐ ๊ธ€

  • ํƒœ๊ทธ

    java ์Šค์ผ€์ค„๋Ÿฌ
    java ๊ฐ์ฒดํƒ€์ž…ํ™•์ธ
    ํ™˜๊ฒฝ๋ณ€์ˆ˜ ์ฐจ์ด
    ์ดํด๋ฆฝ์Šค ์˜ค๋ฒ„๋ผ์ด๋”ฉ ๋ฉ”์†Œ๋“œ ์ž๋™ ์ƒ์„ฑ ๊ธฐ๋Šฅ
    ๋ ˆ์ง€์Šคํ„ฐ
    java๋ฒ„์ „ ํ‘œํ˜„
    java json๋ฆฌํ„ด ์—๋Ÿฌ
    substring()
    no converter found for
    ALU
    spring ์Šค์ผ€์ค„๋Ÿฌ
    DB
    instanceof ์—ฐ์‚ฐ์ž
    CPU
    ์ œ์–ด์žฅ์น˜
    JAVA๋ฌธ์ž์—ด์ž๋ฅด๊ธฐ
    SQL
    Oracle
    jdk๊ตฌ๋ถ„
    ๋ช…๋ น์–ด
  • ์ตœ๊ทผ ๋Œ“๊ธ€

  • ์ตœ๊ทผ ๊ธ€

  • hELLOยท Designed By์ •์ƒ์šฐ.v4.10.3
JinSeong
[SPRING] Spring Framework๋ž€?
์ƒ๋‹จ์œผ๋กœ

ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”