본문 바로가기

내일배움캠프 4기 스프링/내배캠 TIL📘

12. 06 스프링 입문 강의/ 코딩 테스트 입문

728x90

1. 스프링 입문 강의

JPA를 활용한 개발 실습

1) 어노테이션을 활용한 JPA

스프링부트 + 종속성(추후 추가학습) - Lombok/ Spring web & JPA/ H2 Datebase

프로퍼티에 데이터베이스 연결

엔티티 생성, 엔티티간 관계설정(어노테이션)

레포지토리 생성 및 테이블과 연결

어플리케이션 생성 후 테이블, 레포지토리와 연결

웹 데이터베이스 실행 확인 및 SQL 쿼리문 작성 실습

+데이터의 생성 및 수정 시간 코드

@Getter
@MappedSuperclass
@EntityListeners(AuditingEntityListener.class) 
public class Timestamped {

    @CreatedDate
    @Column(updatable = false)
    private LocalDateTime createdAt;

    @LastModifiedDate
    @Column
    private LocalDateTime modifiedAt;
}

// 위 클래스를 엔티티에 상속해두면 자동 반영

옵셔널 정리

 

스프링 데이터 JPA 쿼리 메소드 문

https://docs.spring.io/spring-data/jpa/docs/current/reference/html/#jpa.query-methods

 

+Lombok

Project Memo 강의 수강 및 개발 실습

 

2. 코딩 테스트 입문

프로그래머스 짝수는 싫어요, n의 배수 고르기

 

728x90