기본 설정
Spring, JPA
사용하는 기능
web, jpa, h2, lombok
인텔리제이 활용
JPA 작동 원리
영속성(Persistance Context) = 1차 캐시
생성자
public class Member {
Member member = new Member();
Member() {
}
public Member(String name) {
this.name = name;
}
}
객체를 생성할 때
변수를 초기화할 때
클래스
public class 클래스이름 {
// 클래스에 대한 멤버 변수와 메서드를 선언
}
메서드
public 반환타입 메서드이름(매개변수) {
// 메서드가 실행될 때 수행되는 코드
return 반환값;
}
ㄱㄱ
public class dkdk {
private String name;
public findUser(String name) {
}
}
접근제한자, 클래스, 클래스 명
접근제한자, 메서드명(타입 + 변수 (매개변수)) {
명령문;
}
static -> 변수에 붙인다면 해당, 메모리 영역 쪽 관련, 객체를 생성하지 않아도 클래스 접근 가능
final -> final 변수는 초기화 후 변경x, final 메서드는 재정의 할 수 없다, final 클래스는 상속 금지
public class Member {
Member member = new member;
private method(String name) {
return null;
}
}
생성자란 객체를 이용할 때 사용
class Exam {
Exam();
}
객체 = class의 인스턴스
기본 생성자
public class를 생성할 경우 java 내에서 기본 생성자를 만들어줘서 컴파일 오류가 발생하지 않는다.