728x90
반응형

spring 4

Lombok이란?

Lombok은 Java 개발을 더 효율적으로 만들어주는 라이브러리이다.자주 반복되는 코드 패턴을 자동으로 만들어주는 다양한 기능을 제공한다. Class를 만들 때 Getter, Setter을 만드는 것이 반복적인 작업이 되는데@Getter, @Setter와 같은 어노테이션을 붙이면 Class에 맞는 Getter, Setter를 매서드를 자동으로 생성해준다. Lombok 사용법Lombok 설치 후아래와 같은 의존성 추가를 통해 lombok을 사용할 수 있다.1234567dependencies {     ...     compileOnly 'org.projectlombok:lombok'    annotationProcessor 'org.projectlombok:lombok'}Colored by Color S..

Spring 2024.07.29

JPA 사용하기

JPA는 ORM으로 SQL 언어를 사용하지 않고 java코드를 통해서 데이터베이스에 접근할 수 있게 해준다. 1. 의존성 추가 (build.gradle)아래 줄을 추가해줘서 jpa의 의존성을 추가한다.123456dependencies {      ...     implementation 'org.springframework.boot:spring-boot-starter-data-jpa' }Colored by Color Scriptercs 2. JPA 설정 추가 (application.yml)ddl-auto: update는 entity가 변경되거나 추가되면 그에 맞춰서 테이블을 수정, 생성하도록 한다.12345678910... # JPAspring:   ...   jpa:    hibernate:      ..

Spring 2024.07.29

H2 Database 사용하기

H2 Database는 주로 개발 및 테스트 환경에서 사용되는 데이터베이스이다.가볍고 메모리 내 또는 디스크 기반의 데이터베이스로 설정할 수 있다.SQL 표준을 지원하며, 빠르고 쉽게 설정할 수 있는 특성으로 인해 스트링 부트와 같은 자바 프레임워크와 함께 많이 상용된다. 1. 파일 생성터미널에서 아래와 같은 명령어로 파일을 생성한다.1touch db_dev.mv.dbcs 2. 의존성 추가 (build.gradle)h2 database 의존성을 추가해준다.1234567dependencies {    ...   runtimeOnly 'com.h2database:h2'} Colored by Color Scriptercs 3. 설정 추가 application.yml아래와 같이 h2 database에 대한 설정..

Spring 2024.07.29

Spring Boot Controller

Spring Boot를 통해 controller를 만드는 방법이다. Controller를 통해 url 매핑을 하고, 그 url을 통해 function에 접근할 수 있다.MainController1234567891011121314package com.ll.app; import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.ResponseBody; @Controllerpublic class MainController {    @GetMapping("/poo") // url/poo로 접근 가능  ..

Spring 2024.07.29
728x90
반응형