⁂ Spring FrameWork/: 기본 익히기(Boot 기반)

    [Spring] #7-1 MVC 패턴으로 DB 접근하기 - MyMelon 프로젝트(환경설정)

    1. DB 접근하기 MyWeb 프로젝트를 진행하면서 JSP 페이지에서 DB에 접근하는 것을 배웠었다. 이번에는 스프링을 활용하여 DB에 접근하려 한다. 스프링에서 DB를 접근하는 방법은 크게 두 가지가 있는데 1) JDBC를 활용하는 방법과 2) JPA를 통해서 DB를 자바 안에서 모두 관리하는 방법, 그리고 3) MyBatis라는 DB의 프레임워크를 사용하는 방법이 있다. 아직 MyBatis는 배우지 않았으므로 스프링 안에서 JDBC를 활용하는 방법을 사용하여 사용자가 개인이 저장하고픈 노래를 저장하고 언제든지 틀 수 있는 MyMelon 페이지를 만들어보려한다! 2. MyMelon 페이지 만들어보기 위의 사진과 같은 마이 멜론 페이지를 만들어보자! 그러기 위해선 우선 스프링 프로젝트를 만들어야겠다. 위..

    [Spring] #6-2 컨트롤러로 게시판 만들기

    1. 컨트롤러를 활용하여서 게시판 페이지를 불러와보자! 1) DTO 만들기 package kr.co.itwill.bbs; public class BbsDTO { private String wname; private String subject; private String content; private String passwd; // 기본 생성자, getter, setter, toString() public BbsDTO() {} public String getWname() { return wname; } public void setWname(String wname) { this.wname = wname; } public String getSubject() { return subject; } public vo..

    [Spring] #6 View와 Controller 연습하기(MVC 중 VC)

    1. view와 controller의 연계를 스프링에서 구현해보기 1 myweb 프로젝트를 진행하면서 게시판을 만들었었다. 이 때 스프링이 아니라 자바를 활용한 jsp 파일로만 이런 부분들을 구현했었다. 이번에는 스프링을 사용하여 게시판을 만들어보려한다. 1) 영역 구분 우선 프론트단이 들어갈 영역과 JSP파일들이 구현될 뷰단 영역, 그리고 컨트롤러 영역을 구분해두려한다. src/main/resources : CSS / JS / 이미지 파일들이 있는 경로 src/main/webapp/WEB-INF/views : 뷰에 들어갈 JSP 페이지들이 있는 경로 2) application.properties 환경 설정 하기 다음으론 application.properties로 환경 설정을 해보자. 우선 우클릭을 하려..

    [Spring] #5 어노테이션과 스프링 컨테이너(+ 내장형 톰캣 환경설정하기)

    우리는 지난번까지 HttpServlet 클래스를 사용하여 명령어를 web.xml 파일에 등록하고 사용하는 방법에 대해 배웠다. 스프링에서는 그렇게 하지 않고 자바의 클래스 파일로 명령어를 구현하여 명령어 처리를 가능하게 한다. 그 때 사용하는 것이 바로 어노테이션(@)이다. egovframework:rte2:ptl:annotation-based_controller [eGovFrame] 작업중입니다… ControllerAdvice추가예정 스프링 프레임워크는 2.5 버젼 부터 Java 5+ 이상이면 @Controller(Annotation-based Controller)를 개발할 수 있는 환경을 제공한다. 인터페이스 Controller를 구현한 SimpleFo www.egovframe.go.kr 1. 스프링..

    [Spring] #4 pom.xml 뜯어보기

    pom.xml을 뜯어봐보자. 1) 기본 설정 확인하기 kr co.itwill 0.0.1-SNAPSHOT war spring01_maven Maven Test 17 먼저 pom.xml을 열었을 때 가장 위에 뜨는 태그 요소들을 확인할 수 있다. 스프링 부트 프로젝트를 만들었을 때 설정해두었던 기본 설정들이 담겨져 있음을 확인할 수 있다. 2) 의존성 확인하기 그 다음 태그로 나오는 것은 바로 이다. 그리고 그 아래로는 태그들이 존재한다. 이름을 확인하니 우리가 프로젝트를 생성할 때 추가했었던 라이브러리들이 담겨있다. 스프링에서는 우리가 pom.xml 안에 Dependency를 추가하면 알아서 의존성을 주입하여 객체를 생성해준다. 여기서 Injection이란 주사바늘이란 뜻이다. 마치 주사바늘로 무언가를 집..

    [Spring] #3 프로젝트 만들기(Maven)

    1. 스프링 프로젝트 만들기 이제 본격적으로 스프링을 사용하기 위한 프로젝트를 만들어보자. 만약 프로젝트를 만들지 않았다면 하단의 1번째 그림처럼 창이 떠있다. 프로젝트를 만들었다면 File - new - other에서 아래와 같이 찾아서 만들 수도 있다. 1) 옵션 선택하기 옵션창에서 기본적으로 특별하게 건들 것은 없다. 우선 이 프로젝트의 타입을 둘 중 하나 선택해줘야한다. 그리고 Packging 타입도 결정해주어야 한다. 위의 창에 대한 설명은 아래와 같다. Name : 프로젝트 이름 Type : 프로젝트 빌드 및 의존성 관리 Maven | Gradle Packaging : Jar | War Java Version: Language : Java | Kotlin | Groovy Group : 자신에게..