[Spring] 스프링 부트(Spring Boot) 프로젝트 생성
·
⚙ Framework/Spring-스프링
Spring(스프링)이란?객체 지향 언어가 가진 강력한 특징을 살려내는 Java 기반의 프레임워크로, 좋은 애플리케이션을 개발할 수 있도록 도와준다. 특정 기술에 종속되지 않고(기술 비침투적) 객체를 관리할 수 있는 컨테이너를 제공하는 것이 기본 철학이다.'Spring'이라는 단어는 문맥에 따라 다르게 사용되지만, 최근엔 부트+프레임워크를 모두 포함한 생태계를 일컫는다.스프링 프레임워크(스프링의 핵심)은 다음과 같다.핵심 기술 : 스프링 DI 컨테이너, AOP, 이벤트, 기타웹 기술 : 스프링 MVC, 스프링 WebFlux데이터 접근 기술 : 트랜잭션, JDBC, ORM 지원, XML 지원기술 통합 : 캐시, 이메일, 원격 접근, 스케줄링테스트 : 스프링 기반 테스트 지원언어 : 코틀린, 그루비 Spri..
[E] No matching variant of org.springframework.boot:spring-boot-gradle-plugin:3.1.4 was found.
·
⚙ Framework/Spring-스프링
스프링부트 사이트(https://start.spring.io/)에서 스프링부트 프로젝트를 다운로드하여 IntelliJ IDEA에서 불러오는 과정에서 오류가 발생하였다. No matching variant of org.springframework.boot:spring-boot-gradle-plugin:3.1.4 was found. The consumer was configured to find a library for use during runtime, compatible with Java 8, packaged as a jar, and its dependencies declared externally, as well as attribute 'org.gradle.plugin.api-version' with ..
[Java] Spring이란? (2) - Spring의 주요 특징
·
⚙ Framework/Spring-스프링
Spring은 Java 개발을 더 쉽게 해주는 프레임워크로서 여러 기술을 가진다. [Java] Spring이란? Spring Java 언어 기반의 Framework. 객체지향 언어가 가진 강력한 특징을 살려내는 프레임워크로, 좋은 객체지향 애플리케이션을 개발할 수 있도록 도와준다. Java로 다양한 애플리케이션을 만들 수 idox.tistory.com IoC(Inversion of Control) : 제어의 역전 객체(인스턴스)의 생성과 소멸 등 개발자가 직접 제어해야 하는 부분들을 Framework(정확히는 Container)가 대신 처리하는 것. 제어의 주도권이 개발자에서 Spring Framework로 넘어간다는 면에서 제어의 역전이라고 명명 개발자가 실수할 수 있는 생명주기 관리를 대신 해줌 프로..
[Java] Spring이란? (1) - Spring과 SpringBoot
·
⚙ Framework/Spring-스프링
SpringJava 언어 기반의 Framework. 객체지향 언어가 가진 강력한 특징을 살려내는 프레임워크로, 좋은 객체지향 애플리케이션을 개발할 수 있도록 도와준다. Java로 다양한 애플리케이션을 만들 수 있으며, JSP/MyBatis/JPA 등의 Java 기술들을 더 편하게 사용할 수 있도록 한다. → Java 기술들을 더 쉽게 사용할 수 있게 하는 오픈소스 프레임워크Framework(프레임워크) : 어떤 목적을 달성하기 위해 복잡하게 얽혀 있는 문제를 해결하기 위한 구조이자 약속이며, 소프트웨어 개발의 뼈대 역할. 자주 쓰이는 기능을 한데 모아놓은 유틸(클래스) 모음(집합). 기반 코드(설계의 기반이 되는 부분을 기술한 확장 가능한 소스)와 라이브러리(사용자가 기반 코드를 필요한 대로 수정, 확장..