본문 바로가기
진행중인 학습/스프링 프레임워크 첫걸음_학습

스프링 프레임워크 첫걸음_1장_스프링 프레임워크 알아보기

by 트레비봄 2023. 7. 23.
728x90
스프링 프레임워크 첫걸음_북스터디_1주차
1장_스프링 프레임워크 알아보기

1-1 스프링 프레임워크 개요.

1. 프레임워크란?

쉽게 설명하자면 SW 나 어플리케이션 개발을 간단하게 해주는 뼈대다.

장점은 프레임워크가 개발에 필요한 최소한의 기능을 제공하기 때문에 자신이 모든 기능을 작성할 필요가 없고, 애플리케이션 개발에 필요한 시간과 비용을 줄일 수 있다는 점.

단점은 프레임워크를 사용한 개발에선 프레임워크 고유의 사용법을 이해할 필요가 있다는 점.

 

2. 스프링 프레임워크란?

자바 개발 환경에서 사용되는 프레임워크. 줄여서 스프링 (Spring).

아래의 표처럼 스프링에선 개발을 편하게 할 수 있게 여러 가지 기능을 제공한다.

기능별로 프로젝트가 존재하는데, 스프링이 제공하는 기능의 일부를 보여준다.

Spring Boot
스프링 프로젝트
Spring Data Spring MVC Spring Batch Spring Security
스프링 코어
Spring DI Spring AOP

- 스프링 부트 (Spring Boot) *3장 설명.

스프링 애플리케이션을 복잡한 설정 없이 빠르게 작성하는 기능을 제공.

 

- 스프링 프로젝트

1) 스프링 MVC(Spring MVC) *5장 설명.

웹 애플리케이션을 간단하게 설정하는 기능을 제공.

2) 스프링 데이터(Spring Data) *4장 설명.
데이터 접근에 관한 기능을 제공.

3) 스프링 배치(Spring Batch)

배치 처리 기능을 제공.

4) 스프링 시큐리티(Spring Security)

인증/허가 기능을 제공.

 

- 스프링 코어

1) 스프링 DI(Spring DI) *3장 설명.
의존성 주입(Dependency Injection) 기능을 제공.

2) 스프링 AOP(Spring AOP) *3장 설명.

관점 지향 프로그래밍(Aspect Oriented Programming) 기능을 제공.

 

상세한 설명은 각 장에 해당되는 부분에서 진행.

 

1-2. 개발 환경 준비(자바), 1-3. 개발 환경 준비(IDE), 1-4. 개발 환경 준비 (PostgreSQL). 은 환경준비에 관한 설명이라 업로드 x

 

세션마다 칼럼 이라는 부분이 있다.

사실 이번 세션 공부할 때만 해도 칼럼이 매 챕터 끝날 때 마다 있는 줄 알았는데 혹시나해서 뒷 부분을 보니 어떤 세션에는 칼럼이 있고 어떤 세션엔 칼럼이 없었다. 그런거 보면 아마 세션마다 관련된 이야기를 넣은 듯하다. 

이번 세션은 이 책에 대한 보충 설명 이야기다.

다음 글 부턴 칼럼 부분도 정리해서 올릴 예정이다. 이번엔 사진을 올려서 정리라고 해도 글 원문을 보는게 더 나아보인다. ㅎㅎ;

 

1주차 완료!

230721, 230722 학습. 230723 업로드.

728x90