lombok
1-3. (Lombok),(DTO),(API-GET),(API-POST, PUT, DELETE),
Lombok Lombok이란 코드 절약하기! Lombok(이하 롬복)은, 자바 프로젝트를 진행하는데 거의 필수적으로 필요한 메소드/생성자 등을 자동생성해줌으로써 코드를 절약할 수 있도록 도와주는 라이브러리. Course.java Course 클래스 Getter, NoArgsConstructor 적용 CourseService.java CourseService 클래스 RequiredArgsConstructor 적용 이런식으로 길게 쓰던 Getter들과 Setter들을 한방에 처리할 수 있다. DTO란 테이블을 막 건드려도 될까? = read, update할 때 Course 클래스를 막 써도 될까? = 내가 아닌 다른 사람이 변경이라도 한다면?? 완충재로 활용하는 것이 DTO(Data Transfer Obje..
1-2. (상속),(JPA심화)
상속의 개념 "extends"라는 단어를 Repository에서 보았다. "클래스의 상속" 이라는 개념인데. 쉽게 말해 "이미 만들어둔거 가져다 쓰자!" 라고 선언하는 것이다. class Person { private String name; private String getName() { return this.name; } } class Tutor extends Person { private String address; // Person 클래스를 상속했기 때문에, // name 멤버변수와 getName() 메소드를 가지고 있습니다. } 위 코드에서 Tutor는 Person을 상속받았기 때문에 Person의 변수인 name과 메소드인 getName()을 사용할 수 있다. 상속 연습하기 Course클래스가 ..