Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 상속
- 어노테이션
- DI
- 객체
- 스프링 컨테이너
- list
- pom.xml
- springboot
- 자바
- 의존성주입
- 깃허브
- Spring legacy Project
- 스프링
- mysql
- 영속성 컨텍스트
- 리액트
- react
- spring
- github
- JVM
- 빈
- java
- merge
- 이클립스
- Spring 개발환경 설정
- 트랜잭션
- 자동주입
- @Bean
- 인터페이스
- @transactional
Archives
- Today
- Total
DEVLOG
스프링 프로젝트 생성 본문
폴더 및 pom.xml 파일의 이해
프로젝트 폴더
1. 프로젝트명/src/main/java폴더 : .java파일 관리
2. 프로젝트명/src/main/resources 폴더 : 자원파일 관리, 스프링 설정 파일(XML) 또는 프로퍼티 파일 등이 관리된다.
3. java, resources 폴더는 스프링 프레임워크의 기본 구조를 이루는 폴더로 개발자는 이대로 폴더를 구성해야 한다.
pom.xml
pom.xml 파일은 메이븐 설정파일로 메이븐은 라이브러리를 연결해주고, 빌드를 위한 플랫폼이다.
즉 pom.xml에 의해 사용중인 스프링 프로젝트에 필요한 모듈(라이브러리)들을 메인 레파지토리로부터 다운로드 해준다.
(이클립스에서 메이븐 프로젝트 생성시 Maven Dependencies 폴더 아래 자동 생성된 .jar파일이 라이브러리이다.)
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>spring4</groupId> <!-- 상위 프로젝트 id -->
<artifactId>testPjt</artifactId> <!-- 하위 프로젝트 id -->
<version>0.0.1-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>4.1.0.RELEASE</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>utf-8</encoding>
</configuration>
</plugin>
</plugins>
</build>
</project>
출처
자바 스프링 프레임워크(renew ver.) - 신입 프로그래머를 위한 강좌 - 인프런 | 강의
스프링 프레임워크 기본부터 실전 사용법까지! 충실하고 폭넓은 설명과 예제를 통해 현장에 바로 투입되어 활약하는 개발자로 거듭나세요., - 강의 소개 | 인프런...
www.inflearn.com
'Spring' 카테고리의 다른 글
다양한 의존 객체 주입 방법 (0) | 2022.06.06 |
---|---|
DI(Dependency Injection) : 의존성 주입 (0) | 2022.06.04 |
스프링 프로젝트 생성(2) - 작업 폴더를 생성하여 프로젝트 import하기 (0) | 2022.06.04 |
스프링 프로젝트 생성(1) (0) | 2022.06.03 |
스프링 개요 (0) | 2022.06.03 |
Comments