공부중/자바스프링12 JPA와 JSP의 차이 JPA의 DTO DTO는 Controller와 Service 계층을 이어주는 객체 application.properties 또는 application.yml이란 파일에 설정해두고 JPA가 알아서 Connection 객체를 생성해서 DB와 연결을 맺는다 백에서 클라이언트로 받은 요청에 대한 정보를 바인딩하는 용도로 사용 Spring Boot springboot는 jsp 사용을 권장하지 않는다. 이유 : 독립적으로 실행가능한 빠른 개발을 목표로 하기 때문. (웹어플리케이션은 WAR 배포가 아닌 JAR 배포를 권장) JSP의 DAO DAO는 서비스와 DB를 이어주는 객체 DB와 연결되는 계층이 필요하다 - domain이 그 역할을 함 Entity와 DAO가 같다고 이해할 수 있지만, domain은 Entity.. 2023. 12. 11. MVC패턴 Controller & Servicec & Repository 란 무엇일까? MVC패턴은 Model – View – Controller 의 약자로써 개발을 할 때 3가지 형태로 역할을 나누어 개발하는 방법론이라고 한다. Model 어플리케이션이 무엇을 할 것인지 정의하는 부분이다. 즉, DB와 연동하여 사용자가 입력한 데이터나 사용자에게 출력할 데이터를 다룬다. View 사용자에게 시각적으로 보여주는 부분이다. (UI) Controller(사용자가 보는 페이지, 데이터처리 사이에서 중간제어자 역할을 한다) Model이 데이터를 어떻게 처리할지 알려주는 역할을 한다. 사용자에 의해 클라이언트가 보낸 데이터가 있으면 모델을 호출하기전에 적절히 가공을 하고 모델을 호출한다. 그 다음 모델이 업무 수행을 완료하.. 2023. 11. 30. 02~04. 페이지 요청, 입력한 정보 컨트롤 @GetMapping("/") @GetMapping("/") public String index(){ return "index"; // templates 폴더의 index.html을 찾아간다. } @GetMapping("/") localhost:8081/ 요청이 들어오면 아래의 함수 index()를 실행하라는 뜻이다. Spring이 templates에서 index 라는 이름의 View 를 찾아서 반환해준다. @PostMapping("/save") @PostMapping("/save") public String save(@RequestParam("memberEmail") String memberEmail, @RequestParam("memberPassword") String memberPassword, @.. 2023. 11. 28. 01.개발환경 Open JDK 17(Amazon Corretto 17) Intelli J IDEA Community MySQL Server 8.0.32 Spring Boot 3.2.0 Spring Data JPA Thymleaf lombok gradle 2023. 11. 28. 이전 1 2 3 다음