μΌ | μ | ν | μ | λͺ© | κΈ | ν |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
- xlsx-streamer
- Swift
- jxls μμ
- spring annotation
- Xcode
- poi λμ©λ
- ios app κ°λ°
- js μ μμλͺ
- mysql
- xssreader
- opcpackage
- xcode swift memo
- μ μμλͺ κΈ°λ₯ꡬν
- jsλ¬λ ₯
- monitorjbl
- outofmemoryerror λ°©μ§
- poi monitorjbl
- xcode12.5.1
- monitorjbl μμ
- swift λ©λͺ¨μ₯ λ§λ€κΈ°
- fullcalendar js
- swift κ³μ°κΈ°
- Oracle
- jxls
- MSsql
- PostgreSQL
- μ μμλͺ κ°λ°
- λμ©λμμ μ λ‘λ
- xssfworkbook
- λ¬λ ₯κΈ°λ₯κ°λ°
- Today
- Total
web developerπ©π»π»
[Spring] Spring Framework μ€νλ§ μ μ λ° νΉμ§ λ³Έλ¬Έ
Spring Framework μ μ
1-1) Spring Framework
- μλ° νλ«νΌμ μν μ€νμμ€ μ ν리μΌμ΄μ νλ μμν¬λ‘μ μ€νλ§(Spring)μ΄λΌκ³ λ λΆλ¦°λ€.
- λμ μΈ μΉ μ¬μ΄νΈλ₯Ό κ°λ°νκΈ° μν μ¬λ¬ κ°μ§ μλΉμ€λ₯Ό μ 곡νλ€.
1-2) framework
Frameworkμ Libraryμ μ°¨μ΄
- Springμ framework
- Library - νλ‘κ·Έλ¨ νΈμΆμ μν μ μ΄ (κ°λ°μ μ μ΄), μ ν΄μ§λλ‘ μ¬μ©
- framework - νλ‘κ·Έλ¨μ νλ¦μ΄ νλ μμν¬μ μν΄ μ μ΄, κΈ°λ₯ νμ₯ κ°λ₯, μ체λ μμ λΆκ°
1-3) Framework μ¬μ©νλ μ΄μ
μμ€ν μ κΈ°λ₯ μΈμ νμν λΉκΈ°λ₯ μμλ€μ μ 곡λ°μ μ μλ€.
μ¦, μμ€ν κ΅¬μΆ μλ§λ€ λ°λ³΅μ μΌλ‘ λΉκΈ°λ₯ μμλ₯Ό ꡬνν νμκ° μλ€.
Spring Framework νΉμ§
2-1) κ²½λ 컨ν μ΄λ
: μλ° κ°μ²΄λ₯Ό μ§μ κ΄λ¦¬
2-2) μ μ΄ μν ( Ioc : Inversion of Control )
: μ μ΄κΆμ΄ μ¬μ©μκ° μλλΌ νλ μμν¬μ μμ΄ νμμ λ°λΌ μ€νλ§μμ μ¬μ©μ μ½λ νΈμΆ
2-3) μμ‘΄μ± μ£Όμ ( DI : Dependency Injection )
: κ°κ°μ κ³μΈ΅μ΄λ μλΉμ€λ€ κ°μ μμ‘΄μ±μ΄ μ‘΄μ¬ν κ²½μ° νλ μμν¬κ° μλ‘ μ°κ²°μμΌμ€λ€.
ex) boardServiceμ boardDao κ°μ²΄ μ£Όμ
2-4) κ΄μ μ§ν₯ νλ‘κ·Έλλ° ( AOP : Aspect-Oriented Programming )
: 곡ν΅μ μΌλ‘ μ¬μ©νλ κΈ°λ₯μ κ²½μ° ν΄λΉ κΈ°λ₯μ λΆλ¦¬νμ¬ κ΄λ¦¬
2-5) MVC ν¨ν΄
: Model View Controller
2-6) POJO λ°©μμ νλ μμν¬
: Plain Old Java Object λ°©μμ νλ μμν¬λ‘ νΉλ³ν λ»μ λ΄κ³ μλ μ©μ΄λ μλλ©°, λ¨μν νλ²ν μλ° λΉμ¦(Javabeans) κ°μ²΄λ₯Ό μλ―Ένλ€.
2-7) νμ₯μ±μ΄ λλ€.
: μ€νλ§ νλ μμν¬μ ν΅ν©νκΈ° μν΄ κ°λ¨νκ² κΈ°μ‘΄ λΌμ΄λΈλ¬λ¦¬λ₯Ό κ°μΈλ μ λλ‘ μ€νλ§μμ μ¬μ©μ΄ κ°λ₯νκΈ° λλ¬Έμ μλ§μ λΌμ΄λΈλ¬λ¦¬κ° μ΄λ―Έ μ€νλ§μμ μ§μλκ³ μκ³ μ€νλ§μμ μ¬μ©λλ λΌμ΄λΈλ¬λ¦¬λ₯Ό λ³λλ‘ λΆλ¦¬νκΈ°λ μ©μ΄νλ€.
2-8) λμ μΉ μ¬μ΄νΈ κ°λ°μ μν νλ μμν¬
- μ μ (Static) μΉ νμ΄μ§ : μλ²μ 미리 μ μ₯λ νμΌμ΄ κ·Έλλ‘ μ λ¬λλ μΉ νμ΄μ§
- λμ (Dynamic) μΉ νμ΄μ§ : μ°λ¦¬κ° 보λ λλΆλΆμ μΉ νμ΄μ§, μλ²μ μλ λ°μ΄ν°λ€μ μ€ν¬λ¦½νΈμ μν΄ κ°κ³΅μ²λ¦¬ν ν μμ±λμ΄ μ λ¬λλ κ²
μ°Έκ³ : https://ooz.co.kr/170
'Spring' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[springloaded] java file μμ ν tomcat μ¬μμ μμ΄ λ°μ : μ¬λ‘λ© μμ€ν (0) | 2021.03.23 |
---|---|
[eclipse] tomcat server νλ‘μ νΈ μ νμ΄μλ κ²½μ° (0) | 2021.03.22 |
Tomcat server.xml νμΌ UTF-8 μ€μ (0) | 2021.03.18 |
[Spring] Spring Framework μ΄λ Έν μ΄μ Annotation μ 리 (1) | 2020.09.02 |
[MVC ν¨ν΄] Model View Controller (1) | 2020.09.01 |