[스프링 입문] 1. 프로젝트 환경설정
·
인프런 Spring 강의 정리/스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
📌 프로젝트 생성 방법 ➡ 스프링 부트 스타터 사이트를 통해서 프로젝트 설정 Project : Gradle - Groovy Language : Java Spring Boot : 3.x.x ➡ 버전 옆에 SNAPSHOT OR M2 등이 써있는 것은 정식 버전이 아니다 ➡ 버전이 3 이상이면 Java 17 이상 사용 추천, ➡ javax 패키지 이름을 jakarta로 변경, ➡ H2 데이터베이스를 2.1.214 버전 이상 사용 group : 기업명 작성 (임시로 hello) artifact : 프로젝트명 (임시로 hello-spring) Name/Description/Package name : 유지 Dependencies : 사용할 라이브러리 ➡ Spring Web (웹프로젝트), Thymeleaf(HTML..
[spring boot] 스프링/스프링 부트란?
·
Spring/spring boot
📌 스프링(Spring)이란? 자바 플랫폼을 위한 오픈 소스 애플리케이션 프레임워크로 동적인 웹 사이트를 개발하기 위한 여러 가지 서비스를 제공한다. ✔ 오픈소스란? 소스 프로그램이 공개되어 자유롭게 수정하고 재배포 할 수 있는 프로그램을 뜻한다. ✔ 프레임워크란? 어떠한 목적을 달성하기 위해 복잡하게 얽혀있는 문제를 해결하기 위한 구조로, 소프트웨어 개발에 있어 하나의 뼈대 역할을 한다. 자주 쓰일 만한 기능들을 한 곳에 모아 놓은 클래스들의 모음 📌 스프링 특징 1. IoC(Inversion of Control) : 제어 역전 컨트롤러의 제어권이 사용자가 아니라 프레임워크에 있어서 필요에 따라 스프링에서 사용자 코드를 호출한다. 인스턴스의 생성부터 소멸까지 객체 생명 주기 관리를 개발자가 하는게 아니..