Spring Web

    [Spring] src/main/resources 경로 폴더 형태로 노출

    [Spring] src/main/resources 경로 폴더 형태로 노출

    Eclipse 혹은 STS에서 생성한 Spring Project중 src/main/resources의 형태가 폴더( Folder )가 아닌 패키지( Package ) 형태로 노출되는 경우가 있다. 사용하는데 문제가 되었던건 아니지만, 폴더 형태의 사용에 익숙해져 있었기 때문에 패키지로 형태로 사용을 피하고, 폴더형태로 변경하여 사용하는 방법을 정리한다. 먼저 Spring 프로젝트를 선택하고 마우스 오른쪽 버튼을 클릭하여 Properties를 선택한다. Properties for 스프링_프로젝트 팝업창이 오픈되면 좌측 메뉴에서 Java Build Path를 찾고 스프링_프로젝트/src/main/resources 를 선택한뒤 Edit 버튼을 클릭한다. Edit source folder 팝업창이 뜨면 기본적으..

    [Spring] MyBatis를 사용한 DataBase 연동 - MySQL

    [Spring] MyBatis를 사용한 DataBase 연동 - MySQL

    Chapter#01 : [Spring] IntelliJ를 사용한 Spring Project 생성 및 설정(Maven) Chapter#02 : [Spring] Spring MVC 패턴 적용하기 Chapter#03 : [Spring] Component-Scan을 사용하는 Annotation 기반 설정 Chapter#04 : [Spring] MyBatis를 사용한 DataBase 연동 - MySQL 컴포넌트의 개념 · 물리적이고 대체 가능한 시슽메의 부분으로써 제공하는 일련의 인터페이스를 준수하는 구현 패키지다. · 인터페이스를 통해서 서비스를 제공하는 소프트웨어 패키지다. · 특별한 기능을 수행하고 미리 구현되고, 미리 테스트된 독립적이고, 재사용 가능한 소프퉤어 단위이다. 컴포넌트는 하나 또는 여러개의 클..

    [Spring] Component-Scan을 사용하는 Annotation 기반 설정

    [Spring] Component-Scan을 사용하는 Annotation 기반 설정

    Chapter#01 : [Spring] IntelliJ를 사용한 Spring Project 생성 및 설정(Maven) Chapter#02 : [Spring] Spring MVC 패턴 적용하기 Chapter#03 : [Spring] Component-Scan을 사용하는 Annotation 기반 설정 Chapter#04 : [Spring] MyBatis를 사용한 DataBase 연동 #1. 컴포넌트 개념 요약 1) 컴포넌트란? (#1. 공통 컴포넌트개념, #2. 공통 컴포넌트 구성 별도 정리 .p595) 2) 프레젠테이션 레이어와 비즈니스 레이어 통합 스프링 프레임워크 기반의 웹 프로그램은 두 개의 레이어(프레젠테이션 레이어, 비즈니스 레이어)로 아키텍처를 나눈다. 프레젠테이션 레이어는 DispatcherS..

    [Spring] Spring MVC 패턴 적용

    [Spring] Spring MVC 패턴 적용

    Chapter#01 : [Spring] IntelliJ를 사용한 Spring Project 생성 및 설정(Maven) Chapter#02 : [Spring] Spring MVC 패턴 적용하기 Chapter#03 : [Spring] Component-Scan을 사용하는 Annotation 기반 설정 Chapter#04 : [Spring] MyBatis를 사용한 DataBase 연동 ※ 해당포스팅의 예제는 [Spring] IntelliJ를 사용한 Spring Project 생성 및 설정 내용부터 이어집니다. #1. Model1 아키텍처 90년대 말부터 2000년대 초반까지 자바 기반의 웹 어플리케이션 개발에 사용된 아키텍처는 Model1이다. Model1 아키텍처는 JSP와 JavaBeans만 사용하여 웹을..