Web programming/Spring6 Tiles 라이브러리 설정 타일즈 라이브러리 설정하기 @Configuration이 있는 파일을 만들고, pom.xml 파일에 tiles-jsp dependency를 추가하면 된다. 특히 tiles.xml의 value="경로"를 잘 지정해주도록 한다. tiles-jsp dependency 추가 방법 : pom.xml > Dependencies > Add... > tiles-jsp 선택 및 추가 @Configuration 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 package com.address.web.config; import org.springframework.context.an.. 2020. 6. 19. JDBC와 MyBatis 차이, MyBatis 정의 및 사용 JDBC와 MyBatis 차이 JDBC(Java Database Connectivity)는 자바에서 데이터베이스에 접속할 수 있도록 하는, 즉 자바에서 DB에 연결하기 위해 제공되는 API로서 SQL(Structured Query Language)에 접근한다. JDBC 한 파일에서는 SQL 및 DB연결, Java언어가 모두 존재하기때문에 재사용성이 좋지 않다. 반면에 MyBatis는 SQL문이 어플리케이션 소스 코드로부터 분리된다. 또한 JDBC를 통해 수동으로 세팅한 파라미터와 결과 매핑을 대신해주어 JDBC로 처리하는 작업 보다 더 간편하게 작업할 수 있으며, 코드량이 줄어 생산성을 높여준다. (본 게시글의 하단 영역에 각 코드의 예문을 참고하라.) MyBatis는 개발자가 지정한 SQL, 저장프로시.. 2020. 6. 18. Maven 사용을 위한 준비 Window > Show View > Other... > Maven Repositories - Open > Global Repositories > central 우측 마우스 클릭 > Rebuild Index ! 참고글 Maven란? Apache Maven 설치 Maven이란? 이클립스에서 프로젝트 파일을 만든 것은 다양한 코드, 컴파일 옵션, 리소스... 등을 관리하기 위함이다. 이클립스를 쓰면 이런 것들을 시각적으로(목록) 볼 수 있고 편집 기능이 있다. hyoni-k.tistory.com 2020. 6. 16. Spring Boot 시작 / Spring Tools 4로 프로젝트 생성 Spring Tools 4 for Eclipse 툴을 이용하여 스프링 프로젝트를 생성해보자. Spring Boot 스프링과 스프링부트의 차이는 설정의 용이성에 있다. 스프링이 부트로 바뀐 이유는 사용자가 편하게 스프링을 활용할 수 있도록 돕기 위함이다. Spring Boot를 사용하면 독립형 프로덕션 급 Spring 기반 응용 프로그램을 보다 쉽게 만들 수 있다. 스프링 프레임워크를 사용하기 위한 설정의 많은 부분을 자동화하여 사용자가 정말 편하게 스프링을 활용할 수 있다. 스프링 프로젝트 생성 : File > New > Spring Starter Project → Web > Spring Web 선택 후 Finish. 스프링 프로젝트에는 내장 WAS로 내장 톰캣이 있다. 자바 프로그램과 유사하게 동작하는.. 2020. 6. 16. Maven - Build Lifecycle Build Lifecycle Maven은 프로젝트 생성 시 필요한 단계(Phase)를 Build Lifecycle로서 세가지(default, clean, site)로 정의한다. default : 프로젝트 빌드 및 배포를 처리 clean : 프로젝트 청소 (빌드 시 생성되었던 산출물 삭제) site : 프로젝트 사이트 문서 작성을 처리 Lifecycle은 Build Phase(단계)들로 구성되며 순서를 갖는다. Phase 단계는 실행 단위로서 Goal과 바인딩된다. 이해를 돕기 위해 다음의 이미지들을 살펴보자. 2020. 6. 16. Maven란? Apache Maven 설치 Maven이란? 이클립스에서 프로젝트 파일을 만든 것은 다양한 코드, 컴파일 옵션, 리소스... 등을 관리하기 위함이다. 이클립스를 쓰면 이런 것들을 시각적으로(목록) 볼 수 있고 편집 기능이 있다. 하지만 이클립스가 모든 환경에서 사용할 수 없기 때문에 빌드업 도구인 Maven을 사용하여 환경에서 빌드 업하여 폭을 넓게 한다. Maven은 Java 프로젝트에 사용되는 빌드 자동화 도구로서 자바 소스를 컴파일하고 패키징 해서 deploy하는 일을 자동화해준다. Maven을 쓰면 작업환경이 바뀌어도 프로젝트에 필요한 라이브러리를 자동적으로 다운로드해 준다. Maven 특징 : - 라이브러리의 관리의 용이성 - 개발 환경이 바뀌어도 동일한 빌드 시스템 제공 - 디펜던시, 클래스패스 알아서 잡아줌 - 빌드 절.. 2020. 6. 16. 이전 1 다음 반응형