Service class의 method들이 static일 필요 없다고 생각하는데 맞나?
→ static으로 하면 안된다. 관련 멤버들도 전부 static이 되어야 하므로.
PathVariable 괄호 안 작성법이 여러가지가 있는 것인가?
https://jsonobject.tistory.com/475
@NoArgsConstructor 랑 기본생성자랑 같이 못쓰나? MemoRequest class에서 @~쓰면 기본생성자 못씀 → 이미 @~ 가 기본 생성자 생성하라는 의미.
ServiceImpl에서 memoRepository에 final 붙이면 에러.
bean → 개념 다시
과학자가 로봇트를 만들어요.
철수는 팔을 만들고
영희는 다리를 만들고
토마스는 몸통을 만들어요.
근데 이게 1대만 만드느냐? 아니거든요 100대 만들어야되요..
그럼 철수는 팔만 죽어라 100개 만들어요
영희는 다리만 죽어라 100개 만들어요.
그리고 글쓴이가 철수한테는 팔, 영희한테는 다리를 받아서 조립해요
글쓴이는 조립만 죽어라 하는거죠...
이때 팔, 다리, 몸통 이게 빈이에요
post 등 결과를 보여줄 때 entity를 사용하면 안되나?
1. 캡슐화 목적
2. 버전관리 용이성 - 유연한구조
: e.g) name을 사용하고 있다가 nickname으로 변경했을 때 API가 이미 name으로 받아온 값들이 null로 뜰 수 있다.
여기서 name이랑 nickname은 key값을 의미.
API가 name을 가지고 data를 다루고 있는데 실제 key값이 nickname으로 변해있어서 값이 저장, 불러오기가 안될 수 있다.