스프링 프레임워크 첫걸음_북스터디_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 업로드.
'진행중인 학습 > 스프링 프레임워크 첫걸음_학습' 카테고리의 다른 글
스프링 프레임워크 첫걸음_5장_MVC 모델 알아보기 (0) | 2023.08.19 |
---|---|
스프링 프레임워크 첫걸음_4장_데이터베이스 작업 (0) | 2023.08.13 |
스프링 프레임워크 첫걸음_3장_스프링 프레임워크의 핵심 기능 알아보기 (0) | 2023.08.06 |
스프링 프레임워크 첫걸음_2장_기초 지식 배우기 (0) | 2023.07.30 |
들어가기 앞서, 게시판 목차_스프링 프레임워크 첫걸음 (0) | 2023.07.21 |