728x90
1.
Update 는 Service 부분에 작성한다고 하고 나머지는 REPO에 CRUD를 하는 것 같은데
왜 update를 Course.java에 넣는건지 의문이었다..
(CourseService에 넣으면 안되나? 이런 생각이 들었었다.)
public void update(CourseRequestDto requestDto) {
this.title = requestDto.getTitle();
this.tutor = requestDto.getTutor();
}
👨🏻💻 A .
Course couse = new Course();
course.setTitle();
course.setTutor();
이렇게 서비스에 넣어도 된다.
쓰는 사람에 따라 혼용할 수 있다라고 보면 된다.
그렇지만 예제처럼 하면 코드가 짧아진다
Course couse = new Course(courseRequestDto);
2.
public interface CourseRepository extends JpaRepository<Course, Long> {
}
CourseRepository 코드가 이거 하난데
JpaRepository가 어노테이션처럼 통용되어 쓰는건지 보려고 검색했다가
어디 글에서 어노테이션 @Repository를 꼭 붙여야 이 인터페이스가 JpaRepository임을 나타낸다. 라고 하는데
왜 여기 강의에서는 안붙인걸까?
👨🏻💻 A .
이미 extends JpaRepository 이기 때문에 붙이지 않아도 된다.
3.
index.html을 추가해줬을 때 스프링은 어떻게 알아서 매핑이 되는걸까?
어디에서는 따로 작성해줘야 한다고 하는데 이부분을 잘 모르겠다.
👨🏻💻 A .
스프링부트 컨트롤러에 아무설정을 하지 않으면
스프링부트 내부에서 루트패스에 대하여 static/index.html 파일을 매핑하도록 되어있다.
4.
파이썬에서 html 매핑은 ajax를 이용해서 보낼 값을 변수로 보냈는데
스프링에서는 그 값을 어떻게 받는걸까?
👨🏻💻 A .
@RequestBody ProductRequestDto requestDto
스프링은 컨트롤러에서 이렇게 DTO로 받으면 된다.
728x90
'TIL' 카테고리의 다른 글
72일차 _ Spring-1 페어프로그래밍 (0) | 2021.11.24 |
---|---|
71일차 (0) | 2021.11.23 |
67일차_ Spring 2주차 정리 (0) | 2021.11.18 |
66일차 spring 정리 (0) | 2021.11.18 |
65일차(도커, 이미지, 컨테이너, 쿠버네티스) (0) | 2021.11.17 |