
@GetMapping("/temp")
public @ResponseBody String strData(){
return "ㅎㅇ";
}
이렇게 쓰면 api 쪽 컨트롤러로 이해하면 편하다 근데 좀 복잡하다.
여기서 잠깐, 수정은 어떤 과정으로 일어나는 것이지?
수정은 어떤 과정으로 일어나는가?
html 페이지에서 입력
수정페이지 @Controller
view
model -> 다음번 region dto 만들어 전달
(service, repository /main/update-page/5)
수정요청 @RestController
3.1(추천) @PathVariable로 id @RequsetBody로 변경할 데이터
포스트맨으로 테스트
자바스크립트로 제작
html 자바스크립트 연결
개발자도구 쳐놓고 테스트
데이터베이스에서 특정 ROW 가져 오기
(SELECT * FROM WHERE.. , INSERT(기본키 제외) , UPDATE(기본키), DELETE(기본키)
(row를 구분할 수 있는 기본키만 있으면 가져 올 수 있다.)




이전에 했던 그 한개씩, 페이지 뒤에 붙이는것을 응용하자.
값이 잘 받아와지니 이제 지우자.
서비스로 간다.
삭제할 데이터를 받아야하니 INTEGER
근데 옵셔널이 안 붙어있다?
옵셔널은 널처리를 강제로 시키기 위해 쓰는것.
붙여도 되고 안 붙여도 된다.
서비스에서 이어진다.
throw? 자바좀 할줄아는 사람들이 이상한 데이터를 던져서 없는걸 지우라고 하는 가능성이 있다.

다시 apiv1 컨트롤러로
컨트롤러는 ..를 수정해주세요 정도밖에 하는일이 없다.

덕분에 좋은 정보 얻어갑니다, 감사합니다.