본문 바로가기

Maven6

Springboot 프로젝트 생성, 이니셜라이져 Springboot 001 스프링부트 목표 빠르고 폭넓은 사용성 컨벤션으로 정해져있는 설정 사용, 여기에 사용자 설정 추가 쉽게 가능 비즈니스 로직에 추가로 다양한 기능 제공 코드 생성하지 않고, xml 설정 필요없다. 스프링부트 프로젝트 생성 Intellij > File > New > Project Gradle > Name(ArtifactId) 및 GroupId 작성 > Finish gradle.build plugins { id 'java' id 'org.springframework.boot' version '2.4.1' id 'io.spring.dependency-management' version "1.0.10.RELEASE" } group 'me.wordbe' version '1.0-SNAPSHO.. 2021. 1. 14.
[Spring Boot] 4 자동설정, @SpringBootApplication 이 글은 스프링 공식문서를 보며 강의해주신 백기선 유투버님의 강의를 듣고 요약한 글입니다. Spring Boot 003 내용과 이어집니다. 3.2 XML Configuration resources/application.xml 에 Bean 을 설정해서 UserService를 등록해봅시다. main 메서드가 있는 클래스 위에 @ImportResource("application.xml")를 설정해주면, 성공적으로 bean을 찾을 수 있습니다. 4 Auto-Configuration @SpringBootApplication 은 jar 의존성에 근거해서 자동으로 스프링 application을 설정할 수 있습니다. 아래 3개를 포함하고 있습니다. @SpringBootConfiguration @EnableAutoCon.. 2020. 3. 23.
[Spring Boot] 2 - Executable JAR, 스프링 부트 실행 Spring Boot 002 Executable Jar 생성 필요한 의존성을 모두 가진(self-contained), 실행가능한 jar file("fat jars" 라고도 불림)을 생성합니다. jar 파일 : 여러개의 자바 클래스 파일과, 클래스들이 이용하는 관련 리소스 및 메타데이터를 하나의 파일로 모아서 자바 플랫폼에 응용 소프트웨어나 라이브러리를 배포하기 위한 소프트웨어 패키지 포맷의 파일 war 파일 : WebApplication Archive, 즉 웹 어플리케이션 저장소이며 웹 어플리케이션을 압축해 저장해 놓은 파일입니다. 개발한 웹어플리케이션 프로젝트가 WAS에서 돌아갈 수 있는 구조를 담고 있으며 JSP 및 서블릿 빈클래스 등의 소스가 컴파일 되어 저장되며 기타 이미지 및 자원들이 포함되어 .. 2020. 3. 22.
[Spring Boot] 1 스프링부트, 설치(IntelliJ, Maven) Spring Boot 본 글은 Spring Boot 공식 문서 를 참고하였습니다. Introduction Spring 은 처음 세팅이 상당히 고단합니다. 스프링 부트도 아주 쉬운 것은 아니지만, 그래도 java -jar로 쉽게 Spring configuration을 설정할 수 있고, 빨리 프로젝트를 시작할 수 있습니다. 이 글을 다 읽으시면, Spring boot를 통해 Hello World 가 보여지는 페이지를 서버에 띄우실 수 있는데, 방법이 참 간단합니다. 스프링 부트의 목표: 모든 Spring 개발에 있어서 빠르고, 범용적으로 적용가능한 시작 환경을 제공 코드 생성 없이, XML 설정 필요없이 작동하기 용이하게 함 System 필요사항 1) Java Spring Boot 2.2.4.RELEASE .. 2020. 3. 22.
[Boostcourse] JDBC 설명 JDBC keyword JDBC DriverManger Connection Statement ResultSet JSBC(Java Database Connectivity) 자바 이용한 데이터베이스 접속과 SQL 문장의 실행, 실행결과로 얻어진 데이터의 핸들링을 제공하는 방법과 절차에 관한 규약 자바 프로그램내에서 SQL문을 실행하기 위한 자바 API SQL과 프로그래밍 언어의 통합 접근 중 한 형태 JAVA는 표준 인터페이스인 JDBC API를 제공합니다. 데이터베이스 벤더, 써드파티에서는 JDBC 인터페이스를 구현한 드라이버(driver)를 사용합니다. 환경구성 JDK JDBC 드라이버 설치 Maven에 의존성 추가, MySQL 사이트에서 다운로드 pom.xml mysql mysql-connect-jav.. 2019. 11. 23.
[Boostcourse] Maven, 메이븐 설정, 실행 설명(eclipse) 1. Maven Maven CoC pom.xml Maven? Maven은 애플리케이션을 개발하기 위해 반복적으로 진행해왔던 작업들을 지원하기 위해 등장한 도구입니다. Maven을 사용하면 빌드(Build), 패키징, 문서화, 테스트와 테스트 리포팅, git, 의존성관리, svn등과 같은 형상관리서버와 연동(SCMs), 배포 등의 작업을 손쉽게 할 수 있습니다. CoC? CoC(Convention over Configuration)이란 일종의 관습을 말하는데, 예를 들면 프로그램의 소스파일의 위치, 컴파일된 파일들의 위치를 미리 정해놓을 것을 말합니다. Maven 장점 편리성 향상 ​ 의존성 라이브러리 제공 설정 파일을 약간 수정하여 직접 다운로드받는 작업 없이 새로운 라이브러리를 사용할 수 있습니다. 다.. 2019. 11. 22.
728x90