목록Spring (6)
개발 일기
안녕하세요. 오늘은 Spring에서 가장 중요한,, 설정 파일들을 최초로 설정하는 순서?와 내용에 대해 정리한 부분을 학습하며 옮겨 적어보겠습니다. 추가로, bean 객체를 관리하는 두 개의 xml 파일 application-config.xml과 mvc-config.xml에 대해 간략 비교 한 내용을 적어 봅니다. 수업시간에 배운 정리해준 springMVC 설정 순서와 방식!! A.spring-webmvc-4.3.25.RELEASE.jar라이브러리다운로드후 context/WEB-INF/lib 폴더에위치시킨다.(spring-webmvc-4.3.25.RELEASE.jar) ==>> pom.xml 설정 가능 B. - application-config.xml 파일생성(DataSource,Dao,Service 등..
안녕하세요. 오늘은 스프링이나 서블릿 등의 웹프로그래밍을 코딩할 때 사용되는 web.xml에 대해 알아보고 간단한 설정을 적어보겠습니다. web.xml 파일은 모든 web application은 반드시 하나를 가져야하며, 위치는 WEB-INF폴더 아래에 있습니다. web.xml 파일의 설정은 web application 시작 시 메모리에 로딩되며, 브라우저가 서블릿에 접근하기 위해 톰캣(was)에 필요한 정보를 알려줘야 해당하는 서블릿을 호출 할 수있고 그 맵핑 대상을 정하는 곳이 web.xml입니다. web.xml에 작성되는 내용 A. 인코딩 필터 설정 encodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8..
안녕하세요. 오늘은 스프링에서의 의존성 주입(DI)에 대해 정리해보겠습니다. 의존성 주입(Dependency Injection)이란? - 객체 간의 의존 관계를 객체 자신이 아닌 외부 조립기(컨테이너)를 통해 설정하는 개념(패턴)이다. - 객체 간의 의존 관계를 설정하는 방법 1. 코드에서 직접 의존 클래스를 명시하는 방법 2. Factory 패턴이나 JNDI 등을 사용해서 의존 클래스를 검색하는 방법 3. 외부 조립기를 이용하는 방법 * 스프링 프레임워크는 XML 설정 파일을 이용하여 손쉽게 객체간의 의존관계를 설정하는 객체 조립기(컨테이너)를 제공한다. 1. 코드에서 직접 의존 클래스를 명시하는 방법 - 의존하는 클래스가 변경되는 경우 코드를 변경한 뒤 재 컴파일 해야만 한다. public class..
안녕하세요. 오랜만에 포스팅이지만,, 차근차근 적어 보도록 하겠습니다. Spring Framework의 주요 기능 및 특징 1. 스프링은 경량의 빈 컨테이너(Factory)다. - 스프링 컨테이너는 자바 객체의 생성, 소멸과 같은 라이프 사이클을 관리하며, 스프링 컨테이너로부터 필요한 객체를 검색하여 사용할 수 있다. 2. 스프링은 DI(Dependency Injection) 기능을 지원한다. - XML 설정 파일을 통해 객체간의 의존관계를 설정할 수 있다. - 객체는 의존하고 있는 객체를 직접 생성하거나 검색할 필요가 없다. 3. 스프링은 AOP(Aspect Oriented Programming)을 지원한다. - 로깅, 보안, 트랙잭션과 같은 공통 기능을 핵심 비즈니스 모듈로부터 분리해서 각 핵심 비즈..
안녕하세요. 오늘은 Spring의 시작이되는 MVC 모델 2 방식 구조에 대해 포스팅해보겠습니다. 1. MVC란? - Model: 데이터 혹은 데이터를 처리하는 영역 (dao, mybatis 등) - View: 데이터를 실질적으로 화면에 보여주기 위해 사용하는 영역 (jsp 등) - Controller: 클라이언트의 요청(request)을 처리, Model과 View의 중간 통신 역할 간단히 그림으로 표현하면 아래와 같습니다. - 요청이 들어오면 컨트롤러를 거쳐서 Model과 데이터를 설정&주고받고 컨트롤러에 정의된 경로에 맞춰 View로 전달 2. MVC / 모델 2 방식을 사용하는 이유는? - 화면과 데이터 처리를 분리하여 재사용이 가능하도록 하는 구조를 만들기 위해 사용 - 개발자와 웹 퍼블리셔의 ..
안녕하세요. 학원에서 JSP를 활용한 세미 프로젝트가 마무리되었습니다. 이제 자바의 핵심 프레임워크인 Spring에 대한 수업을 진행하는데요. 그에 앞서 단순하지만 Spring을 설치하는 방법을 포스팅해보겠습니다. 1. Spring tools에 접속 후 운영체제에 맞추어 설치해줍니다.(https://spring.io/tools) 2. 설치를 완료하면 자바 압축 파일(jar)이 다운받아 집니다. 3. 위 파일의 압축을 해제할 때 2가지 방법이 있습니다. 1) cmd를 활용하여 jar 압축 풀기 (저는 해당 방식으로 진행) - cmd창 실행 - 파일이 있는 폴더로 이동 (도스 명령어 --> cd 경로) - 압축 풀기 (도스 명령어 --> java -jar [파일 이름] ) => 완성 (폴더명: sts-4.1..