Project/Spring

MySQL Database 호스팅

east-wind 2025. 3. 23. 23:53

ORM 라이브러리 사용

 

JPA - Java의 ORM 표준 문법

 

Hibernate - JPA의 구현체

 

하드디스크에 직접 MySQL 설치 or 클라우드 서비스에서 DB 호스팅

 

azure 사용

 

플러그인 사용해서 db 조회할 수 있으나, 그냥 dbeaver로 해야 버그 X

 

@Entity - table, JPA 라이브러리

 

어노테이션으로 COLUMN 속성 설정 가능

 

JPA로 데이터 입출력

1. repository 만들기

2. 원하는 클래스에 repository 등록

3. repository.입출력문법() 쓰기

 

lombok - 긴 코드 간소화에 좋음

Java의 어노테이션 프로세서 기능을 이용하여 컴파일 시점에 Lombok의 어노테이션을 읽어서, 다양한 메소드와 생성자(getter, setter, constructor 등등)를 생성해주는 라이브러리.

 

@Autowired - 필요한 의존 객체의 타입에 해당하는 빈을 찾아 주입한다.(생성자 주입 등)

 

경로를 /부터 시작하면 static 폴더 파일들 사용 가능, <link href = "/main.css" res = "stylesheet">로 css 적용

 

th:each로 덩어리 복붙 가능(전달받은 변수의 개수만큼)

 

lombok의 @toString으로 object 내의 변수들 확인 가능

 

클래스의 함수나 변수 앞에 아무것도 없으면 package private(protected) - 같은 폴더 내에서 사용 가능, 이 클래스를 상속한 클래스가 있다면 어디서든 사용 가능

 

static - 객체 생성 없이 class에서 바로 변수 뽑아올수 있음

 

private 변수의 출력과 수정을 대신 해주는 함수 - getter, setter, lombok에서 어노테이션으로 달아두면 자동 생성

 

setter - 변수의 api 만들어주는 것과 비슷한 기능, 이상한거 걸러줌

'Project > Spring' 카테고리의 다른 글

AJAX 사용  (0) 2025.03.24
상품 추가 기능/예외 처리/수정 기능  (0) 2025.03.24
Thymeleaf 사용  (0) 2025.03.23
웹 서버와 웹 페이지 만들기(Controller)  (0) 2025.03.23
개발환경 셋팅/Spring Boot Project 생성  (0) 2025.03.23