. [프로젝트 ex02] 개발환경 자바 개발도구 : Java 8 - Open JDK 다운로드 - GA(General Availability)는 테스트가 완료된 정식 릴리즈 버전을 말함. 안정적이니 사용해도 된다. 통합개발 환경(IDE) : STS, Eclipse - STS5 : Eclipse + Spring 플러그인 - STS5.0.7버전 다운로드 WAS : Tomcat 8.5.94 - Tomcat 8.5.94 다운로드 데이터 베이스: MySQL 5.7 - MySQL Connector/J 8.0 Maven 빌드 도구 (Maven 1.8) - Lombock : 의존성 자동화 도구 (다운로드)/Download 1.18.22 - HicariCP 2.7.8: DBCP 프레임워크 (다운로드) 더보기 java 1...
Study/도서)코드로배우는스프링웹프로젝트
개발공부/spring3계층 구조(3 Tier Architecure) Presentation Tier (화면계층) : - 사용자가 애플리케이션과 상호작용하는 애플리케이션의 사용자 인터페이스. - Servlet/JSP나 스프링 MVC가 담당 Business Tier(비지니스 계층): - 순수한 비지니스 로직을 담고 있는 영역 - 고객의 요구사항을 반영하는 계층 - 주로 'xxxService'와 같은 이름으로 구성 Persistaence Tier(영속 계층 혹은 데이터계층) - 데이터를 어떤방식으로 보관하고, 사용하는 가에 대한 설계가 들어가는 계층 - MYBatis와 mybatis-spring를 이용한다. 이 계층을 스프링 MVC에 맞추어 구성하면 다음과 같은 구조가 된다 스프링 MVC 영역은 Presentation Tier를..
MyBatis 란? SQL 매핑 프레임워크로 JDBC의 대안으로 사용한다. 스프링프레임 워크에서는 mybatis-spring이라는 라이브러리를 통해 연동작업을 처리할 수 있다. MyBatis 관련 라이브러리 추가 pom.xml 추가 jre라이브러리에 jdbc관련 모듈이 있지만, 선택적으로 있어 추가한다. org.mybatis mybatis 3.5.11 org.mybatis mybatis-spring 2.0.6 org.springframework spring-tx 6.0.11 org.springframework spring-jdbc 6.0.11 SQLSeesionFactory( root-context.xml, RootConfig 추가) mybatis의 핵심 객체는 SQLSesstion과 SQLSession..
Mysql database 생성 책 예제에서는 Oracle을 사용했지만, 이전에 사용했던 Mysql로 연동했다. https://sujinpad.tistory.com/80 사용한 쿼리 정리_Database 생성 쿼리(Mysql) Root에서 *user에 권한을 주면 root에서 작업안해도됨 -- 1. 데이터베이스 생성 CREATE DATABASE BOOK CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci; -- 'BOOK' 데이터베이스를 생성하며 문자 집합과 정렬 순서를 설 sujinpad.tistory.com 디펜던시 추가 mysql mysql-connector-java 5.0.7 test 코드 작성 > Junit Test * JUnit: 단위 테스트 프레임워크 ..