스프링

Java/Spring

[Spring] Spring vs Spring Boot

Spring을 공부하고 Spring Boot를 사용하면서, Spring과 Spring Boot의 차이점도 모르면 안 되지 않나? 라는 생각이 문득 들었다... 그래서 갑작스레 해당 게시글을 작성하게 됐다. 🤔 Spring vs Spring Boot Spring과 Spring Boot는 둘 다 JAVA를 기반으로 한 웹 애플리케이션 프레임워크다. ① 설정 방식 Spring은 기본적으로 개발자가 직접 설정하여 사용해야 하는 반면, Spring Boot는 자동 설정 기능을 제공하여 개발자가 설정을 더욱 간단하게 처리할 수 있도록 해준다. 즉, Spring Boot는 개발자가 간편하게 웹 애플리케이션을 개발할 수 있도록 도와준다. ② 내장형 서버 제공 Spring Boot는 내장형 서버를 제공하므로, 서버를 별..

Java/Spring

[Spring] 테스트 코드에 대해 알아보자!

해당 글은 스프링 부트와 AWS로 혼자 구현하는 웹 서비스라는 책을 읽고 핵심 내용을 정리하기 위해 작성하는 글입니다. 02장 스프링 부트에서 테스트 코드를 작성하자 1️⃣ 테스트 코드는 왜 작성해야 할까? 개발단계 초기에 문제를 발견하게 도와준다. 개발자가 나중에 코드를 리팩토링하거나 라이브러리 업그레이드 등에서 기존 기능이 올바르게 작동하는지 확인할 수 있다. 기능에 대한 불확실성을 감소시킬 수 있다. 시스템에 대한 실제 문제를 제공한다. 즉, 단위 테스트 자체가 문서로 사용할 수 있다. 2️⃣ 주요 Annotation 설명 @SpringBootApplication 스프링 부트의 자동 설정, 스프링 Bean 읽기와 생성을 모두 자동으로 설정. 해당 어노테이션이 있는 위치부터 설정을 읽어가기 때문에 항..

Java/Spring

[Spring] A problem occurred configuring root project '...' 에러 해결

Spring Initializr를 통해 Spring 프로젝트 파일을 생성하고, build.gradle을 실행하면 다음과 같은 오류가 발생할 때가 있다. A problem occurred configuring root project '...' 이유는 Spring boot 3.x 버전은 JAVA 17부터 지원을 하는데, IntelliJ에서 JAVA 버전이 11로 설정되어 있었기 때문이다. 다음과 같이 설정을 변경함으로써 에러를 해결할 수 있었다. Ctrl+Shift+Alt+S를 눌러 JAVA를 17로 변경 File > Settings > Build, Execution, Deployment > Build Tools > Gradle에서 Gradle JVM의 버전을 JAVA 17로 변경

당찬 뱁새
'스프링' 태그의 글 목록 (4 Page)