목록API (2)
DevKim

[ 웹 개발의 기초 3가지 방법 ] 1. 정적 컨텐츠 2. MVC와 템플릿 엔진 3. API [ 정적 컨텐츠 ] 파일을 그대로 웹 브라우저에 내려주는 것 localhost:8080/hello-static.html 로 접속하면 파일 그대로 웹 브라우저에 내린 화면을 볼 수 있다. 동작 과정은 다음과 같다. 이 전에도 말했었지만 우선순위가 높은 컨트롤러에서 찾아보고 그 다음 static으로 갔는데 해당 파일이 있으니 변환없이 그대로 웹 브라우저에 띄워준다. [ MVC와 템플릿 엔진 ] 서버에서 html..등을 변경해서 내려주는 것 MVC : Model,View,Controller - View는 화면에 관련된 일만, -Controller는 서버 뒷단에 관련된 일만 -Model에다가 관련된 화면에 필요한 것들을..

CRUD 할 수 있는 Controller 파일을 만들고, POST,GET,PUT,DELETE API를 만들어보았다. 보기 간편하게 ARC로 테스트를 진행 C : POST - 데이터 조회하는 API 생성 - repository.findAll() return R : GET @ RequestBody : 넘어오는 data 받음 - Course.java에 DTO 생성자 추가 U : PUT @ PathVariable - {id} 의 id 받아오기 - service.update (id, DTO) D : DELETE - repository.deleteById 로 특정 data 삭제 @RequiredArgsConstructor @RestController public class CourseController { priv..