λ€μ΄κ°λ©΄μ
μκΈ°λ μλλ°
λκ΅°κ° κ΅¬μ λ‘ λ¬Όμ΄λ³΄λ©΄, λκ° μμνκ² λλ΅νκΈ° νλ μ§λ¬Έ.
"νλ μμν¬μ λΌμ΄λΈλ¬λ¦¬λ λ€λ₯Έκ±°μΌ?"
μ€λ λ΅ν΄λ³Έλ€..
νλ μμν¬ vs λΌμ΄λΈλ¬λ¦¬
πνλ μμν¬
μλ‘μ΄ μ ν리μΌμ΄μ
μ λ³΄λ€ ν¨μ¨μ μΌλ‘ κ°λ°ν μ μλλ‘ νλ μ¬μ¬μ© κ°λ₯ν μννΈμ¨μ΄ κ΅¬μ± μμμ λͺ¨μμ΄λ€.
μννΈμ¨μ΄ νλ μμν¬μλ νΉμ μννΈμ¨μ΄ νμ€ λ° νλ‘ν μ½μ κΈ°λ°μΌλ‘ μ¬μ¬μ© κ°λ₯ν μ½λ λͺ¨λμ΄ ν¬ν¨λμ΄ μλ€. λ°λΌμ μλ‘μ΄ μ ν리μΌμ΄μ μ νμ€νλ λ°©μμΌλ‘ κ°λ°ν μ μλ€.
πλΌμ΄λΈλ¬λ¦¬
미리 κΈ°λ₯λ€(μ±
)μ νμν λλ§λ€ κΈ°λ‘λ μ½λλ₯Ό λΉΌμμ μ¬μ¬μ©ν μ μλλ‘ ν΄λμ€λ ν¨μκ° λͺ¨μ¬μλ μ§ν©μ(λμκ΄)μ΄λ€.
κ°λ°μκ° λͺ¨λ κΈ°λ₯μ λ§€λ² μ§μ κ°λ°νκΈ°μ μμ°μ±μ΄ λ¨μ΄μ§λ λΌμ΄λΈλ¬λ¦¬λ₯Ό μ¬μ©νλ€.
νλ μμν¬μ λΌμ΄λΈλ¬λ¦¬λ λͺ¨λ μννΈμ¨μ΄ κ°λ°μμ λ°λ³΅μ μΈ μμ μ μμ μ½λ μ€λ³΅μ μ€μ¬μ£Όλ λꡬμ΄μ§λ§, "μ μ΄ νλ¦μ 주체μ μ¬μ© λ°©μ"μ λν μ°¨μ΄κ° μλ€.
μ μ΄ νλ¦μ 주체μ μ°¨μ΄
πνλ μμν¬
μ μ΄ νλ¦μ μ£Όμ²΄κ° νλ μμν¬ μ체μ΄λ€.
κ°λ°μλ νλ μμν¬μμ μ 곡νλ κ·μΉκ³Ό ꡬ쑰μ λ§μΆ° μ½λλ₯Ό μμ±νκ³ , κ·Έ κ³Όμ μμ νλ μμν¬κ° νμν μμ μ κ°λ°μμ μ½λλ₯Ό νΈμΆνλ€.
μ¦, νλ μμν¬κ° μ μ΄ νλ¦μ μ£Όλνκ³ , κ°λ°μλ κ·Έ νλ¦μ λ§μΆ° μ½λλ₯Ό μ½μ
νλ ννμ΄λ€.
πλΌμ΄λΈλ¬λ¦¬
λΌμ΄λΈλ¬λ¦¬λ κ°λ°μκ° νΈμΆνλ λꡬμ΄λ€.
κ°λ°μκ° νμν λ λΌμ΄λΈλ¬λ¦¬μ ν¨μλ λ©μλλ₯Ό νΈμΆνμ¬ κΈ°λ₯μ μ¬μ©νλ€.
μ¦, μ μ΄ νλ¦μ κ°λ°μμκ² μμ΅λλ€. κ°λ°μκ° λΌμ΄λΈλ¬λ¦¬λ₯Ό νΈμΆνλ©΄ κ·Έλ λΌμ΄λΈλ¬λ¦¬κ° μννκ³ , λ€μ μ μ΄κΆμ΄ κ°λ°μμκ² λμκ°λ€.
μ¬μ© λ°©μμ μ°¨μ΄
πνλ μμν¬
νλ μμν¬λ νΉμ ν ꡬ쑰μ ν¨ν΄μ μꡬνλ€. νλ μμν¬λ κ°λ°μκ° μ½λλ₯Ό μμ±ν λ μ΄λ₯Ό νΉμ ν λ°©μμΌλ‘ ꡬμ±νλλ‘ μ λνλ€.
μλ₯Ό λ€μ΄, Spring Frameworkλ MVC(Model-View-Controller) ν¨ν΄μ λ°λ₯΄λ©°, κ°λ°μλ μ΄ ν¨ν΄μ λ§λ κ΅¬μ‘°λ‘ μ ν리μΌμ΄μ
μ μμ±ν΄μΌ νλ€.
πλΌμ΄λΈλ¬λ¦¬
λΌμ΄λΈλ¬λ¦¬λ λ³΄ν΅ λ¨λ
μΌλ‘ μ¬μ©λλ©°, κ°λ°μκ° μμ μ΄ μνλ κΈ°λ₯λ§ μ νμ μΌλ‘ μ¬μ©ν μ μλ€.
μλ₯Ό λ€μ΄, Javaμμ λ€μν μ νΈλ¦¬ν°λ₯Ό μ 곡νλ λΌμ΄λΈλ¬λ¦¬λ€μ΄ μμ λ, κ·Έ μ€ νμν λΆλΆλ§ μ¬μ©νκ³ λλ¨Έμ§λ 무μν μ μλ€.
μμ: Spring Framework vs Java Library
Spring Framework
μ λ² κΈμμ μ€νλ§μ νΉμ§μ λ€λ£¨μκ³ , κ·Έ μ€ "μ μ΄μ μμ "μΌλ‘ μ€νλ§μ΄ μ ν리μΌμ΄μ
μ νλ¦μ κ΄λ¦¬νλ€λ κ²μ λ°°μ λ€.μ°Έκ³ : Spring Frameworkμ λ±μ₯ λ°°κ²½κ³Ό νΉμ§
[Spring] WP 4-1. Springμ μ°λ μ΄μ : Springμ λ±μ₯ λ°°κ²½κ³Ό νΉμ§ feat. EJB
μ€νλ§, μ΄λ€ μ μ΄ μ’μλ°?
velog.io
https://syleeblog.tistory.com/20?category=1149957
[Spring] WP 4-1. Springμ μ°λ μ΄μ : Springμ λ±μ₯ λ°°κ²½κ³Ό νΉμ§ feat. EJB
π λ€μ΄κ°λ©΄μμ Springμ μ¬μ©ν κΉ? νμ¬ νμ μμ κ°μ₯ λ§μ΄ μ°μ΄λ νλ μμν¬λ λ¨μ° Springμ΄ 1μμ΄λ€.κ·Έλμ λλ Spring, SpringBootλ₯Ό λ°°μ°κ³ μμ§λ§ Springμ μ΄λ€ μ μ΄ μ’μμ§, Springμ μ μ°λ
syleeblog.tistory.com
κ°μ²΄μ μλͺ μ£ΌκΈ°λ κ°λ°μκ° μλλΌ μ€νλ§ νλ μμν¬κ° κ΄λ¦¬νλ©° μ μ΄μ μ£ΌλκΆμ μ€νλ§ νλ μμν¬κ° κ°μ§λ€.
λν MVC ν¨ν΄μ²λΌ 컨νΈλ‘€λ¬-μλΉμ€-λ ν¬μ§ν 리 μν€ν μ² λ± νλ μμν¬μ λ§λ ꡬ쑰μ κ°λ°μκ° λ°λΌμΌ νλ€.
Java Libirary
μλ° μ½λμμ μ΄λ€ νΉμ ν λΌμ΄λΈλ¬λ¦¬λ₯Ό μ°κ³ μΆλ€λ©΄ μλμ²λΌ importλ₯Ό ν΄μΌνλ€.
μ΄λ¬ν μ½λλ κ°λ°μκ° μ§μ μμ±νλ κ²μΌλ‘ μ μ΄μ μ£ΌλκΆμ΄ κ°λ°μμκ² μλ€.
λΌμ΄λΈλ¬λ¦¬λ κ°λ°μκ° μ 체μ μΈ κ·μΉμ λ°λ₯΄λ κ²μ΄ μλλΌ κ°λ°μκ° μνλ λΆλΆλ§ κ°μ Έμ€λ κ²μ΄λ€.
import java.util.ArrayList;
import java.util.List;
μμ½
λΌμ΄λΈλ¬λ¦¬λ μ μ΄ νλ¦μ΄ κ°λ°μμκ² μμΌλ©°, νμν κΈ°λ₯μ μ νμ μΌλ‘ νΈμΆνμ¬ μ¬μ©νλ€.
νλ μμν¬λ μ μ΄ νλ¦μ΄ νλ μμν¬μκ² μμΌλ©°, κ°λ°μλ κ·Έ νλ¦μ λ§μΆ° μ½λλ₯Ό μμ±νλ€.
'βοΈ κΈ°ν κ°λ° μλ£' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
μΉ API: SOAP API, SOAPκ³Ό RESTμ μ°¨μ΄ (1) | 2025.03.03 |
---|---|
μΉ μλ²(Web Server) vs WAS(Web Application Server) κ°λ μ΄ν΄μ μ°¨μ΄ λΉκ΅ feat. Tomcat (0) | 2025.02.17 |
[Git] git fetchμ git pullμ μ΄ν΄ (0) | 2025.02.12 |
[Git] git rebaseμ git mergeμ μ΄ν΄ (0) | 2025.02.12 |
[Git] Git Flow μ λ΅μ μ΄ν΄μ νμ μ νμ© (0) | 2025.02.12 |