목록HTTP (2)
-
자 컨트롤러가 있다고 가정해봅시다. @RestController말고 @Controller라고 해보겠습니다. static void lol(@PathVariable int id ... ) { User entity = model.attribute(user.getName()); /** 10000줄 **/ } main이라는 함수에 id를 주소 변수 매핑을 이용하여 파라미터로 가져오고 10000줄에 달하는 코드가 있다고 해봅시다. 그리고 그 밑에 static void lol(@PathVariable int id ... ) { User entity = model.attribute(user.getName()); rawPassword = entity.getPassword(); String password = encode..
이번 시간엔 Controller에 대해 자세히 다루어보겠습니다. 이전에도 Controller에 대해 설명했지만 이것의 실제 사용에 대한 설명이 미숙한 것 같아 이것이 어떻게 쓰이고 어떻게 데이터를 전달하는지 등을 다루어보려고 합니다. 누군가가 Login요청을 했다고 가정해봅시다. 그러면 원래 스프링부트는 서블릿이라는 것이 만들어져있는데 이 서블릿은 자바로 매핑할 수 있게 만듭니다. 그래서 로그인요청을 하려면 login.java라는 파일을 요청해야 합니다. 회원가입 요청이 들어왔을 때도 join.java를 요청해야할 것입니다. 게시글 쓰기도 요청이 들어올 때 write.java라고 요청해야할 것이니다. 이렇게 요청을 할 때마다 java파일이 호출되기 때문에 이게 너무 번거로운겁니다. 그래서 하나의 java..