JUST DO IT
close
프로필 배경
프로필 로고

JUST DO IT

    • 분류 전체보기 (58)
      • Computer Science (9)
      • Spring (6)
      • Algorithm (9)
      • 강의 노트 (20)
        • 웹 프로그래밍(풀스택) (20)
      • 트러블슈팅 (5)
      • 도서 (4)
      • 취뽀 (2)
      • 일기 (3)
      • 재테크 (0)
  • mode_edit_outline글작성
  • settings환경설정
  • 홈
  • 태그
  • 방명록
[boostcourse] 3.11. Controller - BE

[boostcourse] 3.11. Controller - BE

1. @RestController - Spring MVC가 제공함 - Spring 4에서 Rest API 또는 Web API를 개발하기 위해 등장한 애노테이션 - 이전 버전의 @Controller와 @ResponseBody를 포함함 MessageConverter - 자바 객체와 HTTP 요청 및 응답 바디를 변환하는 역할 - @ResponseBody, @RequestBody - @EnableWebMvc로 인한 기본 설정 ex) 외부에서 전달받은 JSON 메소드를 내부에서 사용할 수 있는 객체로 변환하기 ex) 컨드롤러가 리턴한 객체를 JSON으로 변환해서 클라이언트에게 전달할 수 있도록 하기 JSON 응답하기 - 컨트롤러의 메소드에서는 JSON으로 변환될 객체를 반환함 - jackson 라이브러리를 추가..

  • format_list_bulleted 강의 노트/웹 프로그래밍(풀스택)
  • · 2023. 7. 9.
  • textsms
[boostcourse] 3.10. Layered Architecture - BE (2)

[boostcourse] 3.10. Layered Architecture - BE (2)

0. 방명록 만들기 실습 - Spring JDBC를 이용한 DAO 작성 - Controller + Service + DAO - 트랜잭션 처리 - Spring MVC에서 form 값 입력받기 - Spring MVC에서 redirect하기 - Controller에서 jsp에게 전달한 값을 JSTL과 EL을 이용해 출력하기 요구사항 요구사항 1 - 방명록 정보는 guestbook 테이블에 저장됨 - id는 자동으로 입력됨 - id, 이름, 내용, 등록일을 저장함 요구사항 2 - http://localhost:8080/guestbook 을 요청하면 자동으로 /guestbook/list로 리다이렉트 함 - 방명록이 없으면 건수는 0이 나오고, 아래에 방명록을 입력하는 form이 보여짐 요구사항 3 - 이름과 내용..

  • format_list_bulleted 강의 노트/웹 프로그래밍(풀스택)
  • · 2023. 6. 27.
  • textsms
[boostcourse] 3.9. Spring MVC - BE (2)

[boostcourse] 3.9. Spring MVC - BE (2)

Spring MVC를 이용한 웹 페이지 작성 실습 - Exam 1 목표 웹 브라우저에서 http://localhost:8080/mvcexam/plusform 이라고 요청을 보내면 서버는 웹 브라우저에게 2개의 값을 입력받을 수 있는 입력 창과 버튼이 있는 화면을 출력한다. 웹 브라우저에 2개의 값을 입력하고 버튼을 클릭하면 http://localhost:8080/mvcexam/plus URL로 2개의 입력값이 POST방식으로 서버에게 전달한다. 서버는 2개의 값을 더한 후, 그 결과 값을 JSP에게 request scope으로 전달하여 출력한다. Spring MVC가 지원하는 메소드 인수 애노테이션 @RequestParam - Mapping된 메소드의 Argument에 붙일 수 있는 애노테이션 - @Re..

  • format_list_bulleted 강의 노트/웹 프로그래밍(풀스택)
  • · 2023. 6. 26.
  • textsms
[boostcourse] 3.9. Spring MVC - BE (1)

[boostcourse] 3.9. Spring MVC - BE (1)

1. MVC란? - Model-View-Controller - Model: 뷰가 렌더링 할 때 필요한 데이터. 사용자가 요청한 상품 목록이나 주문 내역 등 - View: 실제로 보여지는 부분. 모델을 사용해서 렌더링을 함. - Controller: 사용자의 액션에 응답하는 컴포넌트. 모델을 업데이트하고 다른 액션을 수행함 MVC Model 1 아키텍처 - 브라우저가 요청하면, 해당 요청을 JSP가 받음 - 요청만큼 JSP 페이지가 존재해야 함 - Java Bean을 통해 DB와 연결됨 - 문제점: JSP 자체에 HTML, JAVA 코드가 섞여있음. 유지보수가 어려움 MVC Model 2 아키텍처 - 요청을 Servlet이 받게 함 - Servlet이 Java Bean을 통해 DB에서 데이터를 꺼내옴 - ..

  • format_list_bulleted 강의 노트/웹 프로그래밍(풀스택)
  • · 2023. 6. 26.
  • textsms
[Spring MVC] No Mapping for GET WEB-INF/views/main.jsp

[Spring MVC] No Mapping for GET WEB-INF/views/main.jsp

0. 배경 - start.spring.io에서 Maven 기반으로 Spring Web dependency를 추가해 Spring MVC 프로젝트 생성하기 - DispatcherServlet을 Front Controller로 설정하기 - DispatcherServlet의 설정 정보를 담는 Configuration 클래스에서 addViewControllers() 메소드 오버라이드하기 - addViewControllers()를 사용하여 컨트롤러 없이 "/" URL에 대한 요청에 main.jsp 뷰를 응답으로 제공하기 1. 문제 상황 # WebMvcContextConfiguration.java // 특정 URL에 대한 처리를 컨트롤러 클래스를 작성하지 않고 매핑할 수 있도록 해줌 @Override public v..

  • format_list_bulleted 트러블슈팅
  • · 2023. 6. 26.
  • textsms
  • «
  • 1
  • »
전체 카테고리
  • 분류 전체보기 (58)
    • Computer Science (9)
    • Spring (6)
    • Algorithm (9)
    • 강의 노트 (20)
      • 웹 프로그래밍(풀스택) (20)
    • 트러블슈팅 (5)
    • 도서 (4)
    • 취뽀 (2)
    • 일기 (3)
    • 재테크 (0)
최근 글
인기 글
태그
  • #java
  • #데이터베이스
  • #spring JDBC
  • #Spring MVC
  • #구현
  • #트랜잭션
  • #spring boot
  • #til
  • #CS
  • #jsp
  • #강의노트
  • #일기
  • #servlet
  • #BOJ
  • #웹 프로그래밍(풀스택)
  • #알고리즘
  • #troubleshooting
  • #면접을 위한 CS 전공지식 노트
  • #도서
  • #boostcourse
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바