김갱환
맨땅에 코딩
김갱환
전체 방문자
오늘
어제
  • 분류 전체보기 (239)
    • ⁂ 맨땅에 코딩 (11)
      • : Story (3)
      • : MiniProject 'MyWeb' (1)
      • : Final Project (5)
      • : Josa-Moa 한국어 조사 처리 프로젝트 (1)
    • —————Frontend——————————————.. (0)
    • ⁂ HTML (10)
      • : 기본 익히기 (10)
    • ⁂ CSS (15)
      • : 기본 익히기 (15)
    • ⁂ Java Script (32)
      • : 기본 익히기 (28)
      • : 자바스크립트 라이브러리 (1)
      • : 연습 문제 (3)
    • ⁂ jQuery (11)
      • : 기본 익히기 (11)
    • ⁂ Bootstrap (3)
      • : 기본 익히기 (3)
    • ⁂ TailWind CSS (1)
    • ⁂ AJAX (5)
      • : 기본 익히기 (5)
    • ⁂ Vue.js (3)
      • : 기본 익히기 (3)
    • —————DB : Data Base————————.. (0)
    • ⁂ Oracle DB (27)
      • : 기본 익히기 (24)
      • : 연습 문제 (3)
    • ⁂ MyBatis Framework (15)
      • : 기본 익히기 (15)
    • —————Backend———————————————.. (0)
    • ⁂ Java (62)
      • : 기본 익히기 (42)
      • : JDBC - Java DataBase Conn.. (4)
      • : Crawling (2)
      • : 독학으로 공부하기(과거) (11)
      • : 연습문제 (3)
    • ——————Web————————————————— (0)
    • ⁂ JSP (28)
      • : 기본 익히기 (28)
    • ⁂ Spring FrameWork (15)
      • : Legacy Project (1)
      • : 기본 익히기(Boot 기반) (14)
    • ——————————————————————— (0)
    • ⁂ Error Note (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 코딩공부
  • 백앤드
  • 코딩공부 #자바공부
  • 비트연산자 #코딩공부 #자바공부 #코딩 #자바 #프로그래밍 #개발자
  • 객체지향프로그래밍
  • 프론트앤드
  • 코딩
  • 코딩공부 #코딩 #자바 #자바독학 #자바공부 #개발자 #프론트앤드 #백앤드 #풀스택
  • 코딩 #코딩공부 #상수 #리터럴 #형변환 #개발자 #자바 #자바공부 #자바독학
  • 코딩 #코딩공부 #프론트앤드 #백앤드 #풀스택개발자
  • 자바
  • 개발자
  • 풀스택
  • http에러메세지
  • web.xml수정
  • 자바공부
  • ErrorPage
  • 연산자 #기본연산자 #코딩 #자바 #독학 #자바공부 #자바연산자
  • HTML공부
  • httperror

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
김갱환

맨땅에 코딩

⁂ Spring FrameWork/: 기본 익히기(Boot 기반)

[Spring] #4 pom.xml 뜯어보기

2022. 10. 31. 14:20

pom.xml을 뜯어봐보자.

 

1) 기본 설정 확인하기

<groupId>kr</groupId>
<artifactId>co.itwill</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>war</packaging>
<name>spring01_maven</name>
<description>Maven Test</description>
<properties>
    <java.version>17</java.version>
</properties>

 

 먼저 pom.xml을 열었을 때 가장 위에 뜨는 태그 요소들을 확인할 수 있다.

 스프링 부트 프로젝트를 만들었을 때 설정해두었던 기본 설정들이 담겨져 있음을 확인할 수 있다.

 

2) 의존성 확인하기

 그 다음 태그로 나오는 것은 바로 <dependencies>이다.

 그리고 그 아래로는 <dependency> 태그들이 존재한다.

 이름을 확인하니 우리가 프로젝트를 생성할 때 추가했었던 라이브러리들이 담겨있다.

 

 스프링에서는 우리가 pom.xml 안에 Dependency를 추가하면 알아서 의존성을 주입하여 객체를 생성해준다.

 여기서 Injection이란 주사바늘이란 뜻이다.

 마치 주사바늘로 무언가를 집어넣듯 의존성을 주입한다는 개념이다.

 

 그렇다면 의존성이 무엇일까?

 “A가 B를 의존한다.”는 표현은 어떤 의미일까? 추상적인 표현이지만, 토비의 스프링에서는 다음과 같이 정의한다.

의존대상 B가 변하면, 그것이 A에 영향을 미친다.

- 이일민, 토비의 스프링 3.1, 에이콘(2012), p113

 즉, B의 기능이 추가 또는 변경되거나 형식이 바뀌면 그 영향이 A에 미친다는 뜻이다.

 

 

3) 의존성 검색하기

 의존성을 검색하고 싶다면 아래의 링크를 클릭하여 검색하면 된다.

  https://mvnrepository.com/

 

 이곳에서 사용할 라이브러리를 검색한 후 의존성을 추가하면 된다.

아래에서 의존성을 추가하는 코드를 복사하여 붙여주면 된다.

 

 의존성을 추가하면 프로젝트를 꼭 업데이트 해줘야한다(단축키 : alt + F5).

저작자표시 비영리 동일조건 (새창열림)

'⁂ Spring FrameWork > : 기본 익히기(Boot 기반)' 카테고리의 다른 글

[Spring] #6 View와 Controller 연습하기(MVC 중 VC)  (0) 2022.11.01
[Spring] #5 어노테이션과 스프링 컨테이너(+ 내장형 톰캣 환경설정하기)  (0) 2022.10.31
[Spring] #3 프로젝트 만들기(Maven)  (0) 2022.10.31
[Spring] #2 스프링 프레임워크의 특징  (1) 2022.10.31
[Spring] #1 STS 설치하기 : 스프링 프레임워크(Spring FrameWork) 환경구축하기  (0) 2022.10.28
    '⁂ Spring FrameWork/: 기본 익히기(Boot 기반)' 카테고리의 다른 글
    • [Spring] #6 View와 Controller 연습하기(MVC 중 VC)
    • [Spring] #5 어노테이션과 스프링 컨테이너(+ 내장형 톰캣 환경설정하기)
    • [Spring] #3 프로젝트 만들기(Maven)
    • [Spring] #2 스프링 프레임워크의 특징
    김갱환
    김갱환
    코딩의 코자도 모르는 이의 공부 기록장

    티스토리툴바