[Spring] AZUL | IntelliJ | JSON 표현 방법 | TESTDB | JPA
24.04.04 36일차
Java 8, 11, 17, 21, 22 Download for Linux, Windows and macOS (azul.com)
Azul Downloads
No matter the size of your company, Azul offers competitive pricing options to fit your needs, your budget, and your ambition.
www.azul.com
새로운 프로젝트 생성
기본적인 5개 기능 추가
* 오류 발생시 : 버전이 맞지 않으면 생성 불가
패키지 생성
클래스 생성
Spring : 100% 어노테이션 (주석과 같은 의미로 문법에러, 코드자동생성, 정보 제공 등의 역할)
자동완성
Course 클래스
포트변경 : application.properties(설정파일)
CourseController
우측상단의 초록생 재생 버튼으로 실행
PersonController
Person
확인
TESTDB : 임시로 사용하는 db. 창을 종료하면 다 사라진다
http://localhost:port/h2-console
테이블 생성
JPA : 쿼리번역기. sql을 쓰지 않고 데이터를 생성,조회,수정,삭제할 수 있도록 해주는 번역기
Getter도 동일하게 진행
Class에 테이블 생성 코드를 집어넣었기 때문에 실행 때마다 테이블이 자동 생성된다.
Extends : 뒤에 있는 기능을 사용한다는 의미
Course : 클래스의 ID 형태가 Long. Course라는 클래스의 Long 형태의 ID