[Spring] Spring Project - MVC 배우기 !
·
Backend/Spring
내가 계속 보려고 만드는 spring mvc 방법 ! [ 스프링 프레임워크에서 MVC(Model - View - Controller) 아키텍처를 구현하는 방법 ] MVC : 웹 애플리케이션을 구성하는데 사용되며, 데이터, 비즈니스 로직, 사용자 인터페이스를 분리하여 관리할 수 있게 해준다. 1. spring 프로젝트 설정 Maven 또는 Gradle과 같은 빌드 도구를 사용하여 필요한 spring 라이브러리를 프로젝트에 추가하고, web.xml 파일을 설정하여 spring 의 DispatcherServlet 을 등록한다. dispatcher org.springframework.web.servlet.DispatcherServlet contextConfigLocation /WEB-INF/dispatcher-..
[Spring] DI(Dependency Injection) 란 ?
·
Backend/Spring
DI란 ? -> Dependency Injection, 즉 의존성 주입이라는 뜻이다. 예를 들어 베터리 분리형 장난감은 베터리가 떨어지면 베터리만 교체하면 되는 형식으로 더 효율적이다. 객체 지향 프로그래밍에서 사용되는 중요한 디자인 패턴 중 하나로, 객체를 다 독립시켜 유연성 있게 필요한 것을 추가, 삭제 등을 하여 유지보수가 가능하게 하는 것이다. DI는 객체가 필요로 하는 다른 객체를 직접 생성하는 것이 아니라, 외부에서 주입받는 방식으로 의존성을 관리한다. 즉, 어떤 객체가 다른 객체에 의존할 때, 이 의존성을 코드 내에서 하드 코딩하는 대신 외부에서 필요한 의존 객체를 제공받는다. 1. 생성자 주입 @Controller public class Controller{ private Service s..
[Spring] 프로젝트 생성
·
Backend/Spring
spring을 시작하리면 Maven project로 프로젝트를 생성한다. GroupId Id - 묶어주는 그룹 이름 ( spring4를 이용하기 때문에 spring4라고 적음 ) Artifect Id - 프로젝트 생성 이름 ( project 이름 ) 생성을 했다면, 파일 중 pom.xml이 있을 것이다. pom.xml - core, jdbc, mvc 필요한 모듈을 가져오기 위한 파일 - 메이븐 설정 파일로 메이븐은 라이브러리를 연결해 주고, 빌드를 위한 플랫폼 pom.xml 예시 4.0.0 com.web.springproject 0.0.1-SNAPSHOT war springProject 11 UTF-8 ... org.springframework spring-context 4.1.0.RELEASE 1번 줄..