스프링(Spring)/스프링부트(SpringBoot)
[Spring] 스프링 프레임워크(Spring Framework) 란?
i5
2020. 3. 14. 20:19
반응형
알면 좋은 사실
SpringBoot는 톰캣 서버가 내장되어있기 때문에 빌드된 파일만 실행하면 서버가 가동됩니다.
-
개요
- Spring Framework의 의미.
- Spring Framework가 어디에 쓰이는지.
- Spring Framework를 줄여서 Spring이라 하겠음.
-
Spring Framework의 의미
- Framework의 일종(Java 플랫폼에서 제공하는).
- 여기서 Framework는 어떤 프로그램을 만들기 위한 인터페이스의 집합을 의미.
- Spring은 동적인 Web App을 만드는데 많이 쓰임.
- 대한민국 공공기간 웹 서비스 개발의 표준임(전자정부 표준프레임워크).
- 결국 하나의 Framework인데 Java에서 제공해주고 오픈소스임.
- 당연히 구현을 하기 위한 언어는 Java(Java Framework이니까).
-
Spring의 하는 장점
- 객체의 생성 부분을 잘 관리해줌(Spring 안쓰면 실행 이전시점에 new키워드로 객체 생성을 다 해주어야함).
- XML파일이나 기타파일에 의해 객체 생성을 관리해줌.
- 그래서 올바른 위치(서블릿, 웹 프레임 워크, 비즈니스 클래스, DAO 등)에 주입됨.
- Spring 없이는 new로 객체 생성을 다 해주어야하는데 Spring 안에서는 객체생성을 통합적으로 관리가능.
- 그래서 쉽게 웹서비스 구현 가능.
-
그 Spring 배우기
- Intelij나 Eclipse에서 Spring Project를 만들어 시작하면 좋음.
- inflearn(코딩 교육 사이트)에서 Spring 관련 강의를 듣는 것을 추천.
-
Spring을 배우기 위해 알아두면 좋은 것들.
- 기초 Java 문법(필수).
- 기초 Web Frontend 문법.
- Database 지식.
- Server-Client 지식.
-
출처 (참고하면 좋을것들).
- 무엇을 위해 Spring을 쓰는가?
https://www.quora.com/What-is-Spring-Framework-used-for - 위키피디아 "스프링 프레임워크"
https://ko.wikipedia.org/wiki/%EC%8A%A4%ED%94%84%EB%A7%81_%ED%94%84%EB%A0%88%EC%9E%84%EC%9B%8C%ED%81%AC - Spring 홈페이지
https://spring.io/ - Spring Documentation
https://docs.spring.io/spring/docs/current/spring-framework-reference/core.html#beans-dependencies
- 무엇을 위해 Spring을 쓰는가?
반응형