전체 글 57

2.9. Spring Boot와 JPA의 장점

1. Spring Boot와 JPA란?Spring BootSpring Boot는 Spring Framework를 기반으로 한 애플리케이션 개발 도구로, 복잡한 설정 없이 빠르게 독립 실행형(Spring Application) 애플리케이션을 개발할 수 있게 해줍니다. 내장 톰캣, 자동 설정(Auto Configuration), 생산성 향상 도구 등을 제공하여 애플리케이션 개발 시간을 대폭 단축합니다.JPA (Java Persistence API)JPA는 자바 애플리케이션에서 데이터베이스와 상호작용하기 위한 ORM(Object-Relational Mapping) 표준입니다. 엔티티(Entity)와 데이터베이스 테이블 간의 매핑을 제공하며, SQL 작성 없이 데이터베이스 작업을 처리할 수 있습니다.Spring..

Spring Boot & JPA 2025.01.03

2.8. 프로젝트 구조

1. 프로젝트 구조 개요Spring Boot 프로젝트는 명확한 계층 구조를 통해 애플리케이션의 유지보수성과 확장성을 높이는 데 초점이 맞춰져 있습니다. 이번 프로젝트에서는 Spring Boot와 JPA를 활용하여 RESTful API를 구현하며, Entity, Repository, Service, Controller 계층으로 나누어 개발했습니다.2. 전체 디렉터리 구조프로젝트의 디렉터리 구조는 다음과 같습니다:  3. 주요 클래스 설명1) RestfulApiJpaApplication.java역할: Spring Boot 애플리케이션의 진입점.설명: @SpringBootApplication 어노테이션을 통해 Spring Boot 설정을 초기화하고, 애플리케이션 서버를 시작합니다.주요 기능:API 요청을 처리..

Spring Boot & JPA 2025.01.03

2.7. 테스트 및 실행

1. 테스트 및 실행 목표이번 섹션에서는 구현된 RESTful API를 테스트하고, MySQL 데이터베이스와의 연동이 제대로 작동하는지 확인합니다. API 테스트는 Postman과 같은 도구를 사용하며, MySQL Workbench를 통해 데이터베이스 상태를 확인합니다.2. 애플리케이션 실행Spring Boot 애플리케이션을 실행하여 RESTful API 서버를 시작합니다.실행 방법RestfulApiJpaApplication 클래스에서 main() 메서드를 실행합니다애플리케이션이 성공적으로 실행되면, 기본적으로 http://localhost:8080에서 API 서버가 동작합니다.콘솔 확인    애플리케이션 실행 후 콘솔에 출력되는 로그를 확인하여 데이터베이스 연결 및 API 엔드포인트 등록 여부를 점검합..

Spring Boot & JPA 2025.01.03