Spring40 [Spring] JPA 1. JPA2. 스프링 데이터 JPA 1. JPAJPA란 자바 진영에서 ORM(Object-Relational Mapping) 기술 표준으로 사용되는 인터페이스의 모음이다.실제적으로 구현된 것이 아니라 구현된 클래스와 매핑을 해주기 위해 사용되는 프레임워크이다. 스프링 부트에 JPA 설정을 추가spring.jpa.show-sql=truespring.jpa.hibernate.ddl-auto=none show-sql: JPA가 생성하는 SQL을 출력하는 설정이다.ddl-auto: JPA는 테이블을 자동으로 생성하는 기능을 제공하는데 none을 사용하면 해당 기능을 끈다. JPA 엔티티 매핑@Entitypublic class Member { @Id @GeneratedValue(stra.. 2025. 10. 1. [Spring] 스프링 통합테스트 / JdbcTemplate 스프링 통합테스트스프링 JdbcTemplate 스프링 통합테스트 회원 서비스 스프링 통합 테스트@SpringBootTest@Transactionalclass MemberServiceIntegrationTest { @Autowired MemberService memberService; @Autowired MemberRepository memberRepository; @Test public void 회원가입() throws Exception { //given Member member = new Member(); member.setName("hello"); //when Long save.. 2025. 9. 29. [Spring] 스프링 DB 접근 기술 H2 데이터베이스 사용 연결 버튼 클릭 후 sql 구문을 넣어 데이터베이스를 사용하면 된다. 순수 JDBC jdbc, h2 관련 라이브러리 추가 implementation 'org.springframework.boot:spring-boot-starter-jdbc' runtimeOnly 'com.h2database:h2' jdbc 회원 리포지토리public class JdbcMemberRepository implements MemberRepository { private final DataSource dataSource; public JdbcMemberRepositorhy(DataSource dataSource) { this.dataSource = dataSou.. 2025. 9. 28. [Spring] 웹 MVC 개발 - 회원 관리 예제 회원 웹 기능 - 홈 화면 추가회원 웹 기능 - 등록회원 웹 기능 - 조회 MVC 란 MVC 는 Model, View, Controller로하나의 애플리케이션, 프로젝트를 구성할 때 그 구성요소를 세가지의 역할로 구분한 패턴입니다. 그림처럼 사용자가 Controller를 조작하면 Controller는 Model을 통해서 데이터를 가져오고이를 바탕으로 시각적 표현을 담당하는 View를 제어해서 사용자에게 전달합니다. 회원 웹 기능 - 홈 화면 추가홈 컨트롤러 추가package hello.hello_spring.Controller;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotati.. 2025. 9. 25. 이전 1 ··· 3 4 5 6 7 8 9 10 다음