Spring 프레임워크 & Spring boot

2020. 8. 12. 00:35·WEB/2020_webCamp

< Framework (프레임워크) >

  • 개발할 때, 설계 기본이 되는 뼈대나 구조 / 환경
  • 프레임워크는 집 인테리어를 할 때 입주자가 변경할 수 없는 건물 골격이고 라이브러리는 커텐 달기, 가구 설치 등으로 비유할 수 있다.

< Spring Framework >

 

  • 자바 플랫폼을 위한 오픈소스 에플리케이션 프레임워크
  • 동적인 웹사이트를 만드는 데 필요한 여러가지 서비스 제공
  • 공공기관의 웹 서비스 개발 시 권장

<Spring Boot>

  • Spring의 단순화한 버전

< Spring 특징 >

  • POJO : Plain old java object
    • getter / setter를 가진 단순한 자바 object
    • 단순 object는 의존성이 없고 추후 유지 및 보수가 편리
  • IoC : Inversion of Control (제어의 역전)
    • 제어의 흐름을 사용자가 컨트롤하는 것이 아니라 권한을 위임받은 특별한 객체에 모든 것을 위임
    • 기존에 사용자가 모든 작업을 제어하던 것을 특별한 객체에 위임하여 제어권을 가지는 것을 제어의 역전이라고 한다.
  • DI : Dependency Injection
    • 객체 자체가 아니라 framework에 의해 객체의 의존성이 주입되는 설계 패턴
    • 종속성 감소 & 재사용성 증가
    • 의존성 주입 방법 3가지
      • Contructor Injection
        • 생성자를 통한 전달
      • Method Injection
        • setter를 통한 전달
      • Field Injection
        • 멤버 변수를 통한 전달
  • AOP : Aspect Oriented Programming (관점 지향 프로그래밍)
    • 어떤 로직을 핵심 관점, 부가적인 관점으로 보고 그 관점을 기준으로 모듈화

'WEB > 2020_webCamp' 카테고리의 다른 글

Spring : 한글 깨짐  (0) 2020.08.23
Heroku 이용하기  (0) 2020.08.20
JSP : Model1 / Model2 / MVC  (0) 2020.08.11
STS : DB 연결하기 (phpMyAdmin) + 한글 깨짐 해결  (0) 2020.08.08
STS : Git push 오류 rejected - non-fast-forward 해결 방법  (0) 2020.08.08
'WEB/2020_webCamp' 카테고리의 다른 글
  • Spring : 한글 깨짐
  • Heroku 이용하기
  • JSP : Model1 / Model2 / MVC
  • STS : DB 연결하기 (phpMyAdmin) + 한글 깨짐 해결
HBean_
HBean_
백엔드 개발자의 개발 로그 💻
  • HBean_
    개발_log
    HBean_
  • 전체
    오늘
    어제
    • 전체 (103)
      • WEB (49)
        • Spring (14)
        • AWS EC2 (6)
        • DB (3)
        • 2020_webCamp (25)
        • JPA (1)
      • Devops (2)
      • 보안 (4)
      • Git (6)
      • JAVA (13)
      • 자료구조 (2)
      • 알고리즘 (11)
      • 네트워크 (2)
      • SStudy (2)
      • 실전프로젝트2 (4)
      • 개발 일기 (1)
      • 개발툴 (4)
      • Intellij (2)
      • 이슈 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • GITHUB
  • 공지사항

  • 인기 글

  • 태그

    IntelliJ
    플러그인
    톰캣
    tomcat
    인텔리제이
    웹
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.2
HBean_
Spring 프레임워크 & Spring boot
상단으로

티스토리툴바