스터디 / 0904
- List의 인터페이스는 스택,큐,덱 같은것들
- ArrayList의 인터페이스는 add,push,pop 같은것들
- url로 소통하는것이 API 방식
- 커스텀 : 내장되어있는 반환타입이 아닌 사용자가 직접 클래스를 만드는것
- 클래스를 통해 접근하는 메서드 = 스테틱메서드
[JAVA] 클래스메서드와 인스턴스메서드
1. 클래스 메서드 - 메서드 앞에 static 이 붙어 있으면 클래스 메서드 - 클래스 메서드도 클래스 변수처럼 객체를 생성하지 않고 '클래스이름.메서드이름(매개변수)'와 같이 호출가능 2. 인스턴스
88240.tistory.com
- 타입을 일반화 할때 장점 : 어떤 타입이든 올수 있게끔
- 객체를 생성하면서 인자를 넣어서 반환 = 생성자(초기화)
public static ErrorResponse error(String message) {
return new ErrorResponse(message);
}
//클래스 생성자가 먼저 호출됨 매개인자로 메세지가 담겨서
@Getter
public static final class ErrorResponse {
private final String error;
private ErrorResponse(String error) {
this.error = error;
}
}
//getter를 이용해 메세지를 가져오면서 error메세지 반환.(게터를 썼기 때문에 return이 없어도 값 반환이 된다)
- 아파치 메이븐 = 빌드툴
- 서비스 규모가 작다면 IMP를 굳이 만들 필요가 없음
- mapper는 mybatis에서만 쓰는거
★★★흐름 이해하기. 이 메서드가 어디로 왔는지 어디로 가는지, 뭘 반환했는지★★★
https://github.com/prgrms-be-devcourse/BE-03-ShoeKream#-erd
GitHub - prgrms-be-devcourse/BE-03-ShoeKream: 👢백엔드 훈팀 kream 클론코딩
👢백엔드 훈팀 kream 클론코딩. Contribute to prgrms-be-devcourse/BE-03-ShoeKream development by creating an account on GitHub.
github.com
* 코드참고...