본문 바로가기

테스트3

[스프링 부트(SpringBoot)] 초급 실전 예제 10. 초급 실전 예제 10.1. 간단한 CRUD 웹 애플리케이션 이 실전 예제에서는 스프링 부트를 사용하여 간단한 CRUD(Create, Read, Update, Delete) 웹 애플리케이션을 개발해 보겠습니다. 이 애플리케이션은 사용자가 게시물을 생성, 조회, 수정, 삭제할 수 있는 기능을 제공합니다. 도메인 모델 생성 먼저, 게시물을 나타내는 Post 도메인 모델을 생성합니다. @Entity public class Post { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; private String title; private String content; // 생성자, getter, setter, equals, ha.. 2023. 5. 4.
[스프링 부트(SpringBoot)] 기본 배포 및 모니터링 9. 기본 배포 및 모니터링 9.1. 실행 가능한 JAR 파일 생성 및 배포 스프링 부트는 실행 가능한 JAR 파일을 생성하여 간단하게 배포할 수 있습니다. 실행 가능한 JAR 파일은 내장된 웹 서버와 함께 애플리케이션을 실행할 수 있는 파일입니다. 이를 통해 복잡한 서버 구성이나 WAR 파일 배포를 생략할 수 있습니다. JAR 파일 생성 프로젝트 루트 디렉토리에서 다음 명령어를 실행하여 실행 가능한 JAR 파일을 생성할 수 있습니다. ./gradlew build 빌드 과정에서는 소스코드의 컴파일, 의존성 라이브러리 관리, 테스트 실행 등 다양한 과정이 수행됩니다. 빌드가 완료되면, build/libs 디렉토리에 실행 가능한 JAR 파일이 생성됩니다. JAR 파일 실행 생성된 JAR 파일을 실행하려면 다.. 2023. 5. 3.
[스프링 부트(SpringBoot)] 테스트 기초 8. 테스트 기초 8.1. 테스트의 중요성 소프트웨어 개발 과정에서 테스트는 매우 중요한 역할을 합니다. 테스트를 통해 코드의 신뢰성을 높이고, 버그를 찾아 수정할 수 있으며, 코드의 품질을 높여 유지보수가 쉬운 애플리케이션을 만들 수 있습니다. 또한, 테스트를 통해 리팩토링을 수월하게 할 수 있고, 다른 개발자와 협업할 때 코드의 기능을 검증할 수 있습니다. 8.2. 스프링 부트 테스트 소개 스프링 부트는 다양한 테스트 라이브러리를 지원하며, 테스트를 쉽게 작성하고 실행할 수 있는 기능을 제공합니다. 스프링 부트 테스트는 스프링 프레임워크의 테스트 기능을 기반으로 하며, JUnit, Mockito, AssertJ 등 다양한 테스트 라이브러리를 사용할 수 있습니다. 스프링 부트 테스트는 애플리케이션 컨텍.. 2023. 5. 3.