Spring Framwork

donnikim·2022년 11월 3일

Spring

목록 보기
3/7

Spring 특징

  • 가장 중요한 두가지 개념 (DI, IoC)

IoC

  • 원래는 제어권이 개발자에게 있었던 반면 프레임워크를 사용시 제어권은 프레임 워크가 가짐.
  • 예시) 우리가 메소드 사용시 객체를 만들어 접근을 하였는데 프레임워크에서는 객체 생성(객체 생성을 안해도 연결됨)을 하지 않고 프레임워크 안에 있는 bin을 이용하여 메소드에 접근한다.
  • 설정이 진짜 빡세다....(하지만 이해가 되고 길들여 진다면 편하다.)

DI(의존성 주입)

  • IoC 때문에 나올수 있는 특징
  • 프레임워크가 만들어준 객체를 내가 원하는 변수에다가 주입하겠다!!
  • 설정파일이나 xml에 대한 문서를 통해 또는 어노테이션을 통해!!
  • 니가 만들어 놓은거 내꺼에 주입해줘 내가 갖다 쓸께!!!!
  • DI로 결합도를 낮춘다!!.
  • 객체만드는 것 자체를 우리가 하는 것이 아닌 프레임워크를 사용하게 되면 결합도가 낮은 프로젝트를 진행할수 있다...

스프링의 구성 모듈


  • AOP : 가로채는 기능을 한다? fliter 역할과 비슷

구성 모듈 역할 정리

동작 구조

  • web에 대한 동작구조 중요!!

스프링 설치

  • STS (Spring Tool Suite)

  • spring.io 접속

  • spring tool클릭

  • spring tool4는 스프링 부트전용이므로 레거시인 spring tool3으로 이용하기

  • spring 3 wiki를 클릭하면 깃으로 이동됨!!

spring 3.9.17 ver

  • 18ver 최신버전이라 조금 불안하기 때문에 한단계 낮은 버전 사용

  • 3.9.14부터 jdk 11버전 이상 사용해야 함

  • 다운 받고 경로에 따라 바로가기 만들기

아주 기본 설정

  • prference 에서 encoding 설정 utf-8 spelling 부분도 utf-8

-settings에서 경로 설정 다시하기

0개의 댓글