스터디📖/Spring

1. 스프링 프레임워크

호프 2021. 6. 29. 17:30

https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%ED%94%84%EB%A0%88%EC%9E%84%EC%9B%8C%ED%81%AC_renew/dashboard

 

자바 스프링 프레임워크(renew ver.) - 신입 프로그래머를 위한 강좌 - 인프런 | 강의

스프링 프레임워크 기본부터 실전 사용법까지! 충실하고 폭넓은 설명과 예제를 통해 현장에 바로 투입되어 활약하는 개발자로 거듭나세요., 자바 스프링 프레임워크로 내 개발자 커리어에 봄이

www.inflearn.com

섹션 1. 스프링 프레임워크

2강 개발 환경 구축

2-1 Java 설치

JDK 설치 -> 이미 되어 있음. jdk8

  • 개발자는 JDK가 있어야 개발을 할 수 있고, 단지 프로그램만을 사용하는 사용자라면 JRE만 설치되어 있으면 된다.

2-2 환경변수 설정

환경변수 설정 -> cmd창에서 java -version 입력해서 확인 가능

2-3 IDE(이클립스) 다운로드

이클립스 다운로드


3강 스프링 프로젝트 생성

Maven(build tool)을 이용해서 스프링 프로젝트 생성

3-1 프로젝트 생성

New > Maven Project > group id, artifact id 작성

  • group id: 전체적인 큰 프로젝트 그룹 - 스프링 version
  • artifact id: 그룹 안의 작은 프로젝트 - 모듈

3-2 pom.xml 작성

<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>
  • maven > Project update 필요

필요한 모듈(라이브러리)들을 main repository로부터 다운로드해줌.

3-3 폴더 및 pom.xml 파일의 이해

  • 스프링 프레임워크의 기본 구조를 이루는 폴더

src > main > java, resource

java: java 파일들이 관리되는 폴더
resources: 자원을 관리하는 폴더로 스프링 설정파일(XML) 또는 프로퍼티 파일 등이 관리된다.

 

  • pom.xml 파일: 메이븐 설정 파일로 메이븐은 라이브러리(모듈)을 연결해주고, 빌드를 위한 플랫폼이다.