rimse
  • 홈
  • 태그
  • 방명록
  • 메뉴 닫기
  • 글작성
  • 방명록
  • 환경설정
    • 분류 전체보기 (140)
      • JAVA (27)
        • 자바 이론 (16)
        • 자바 실습 (11)
      • Spring (37)
        • 스프링 입문 (6)
        • 스프링 핵심원리 기본편 (13)
        • 스프링 MVC 1편 (18)
      • CS (6)
      • 코딩테스트 (57)
        • 알고리즘 (2)
        • 백준 (3)
        • SW Expert Academy (52)
      • AI (5)
      • 금융 (1)
      • 캡스톤디자인프로젝트 (4)
      • etc. (2)
      • 책 리뷰!!!!!!!!!! (비공) (0)
  • 홈
  • 태그
  • 방명록
Spring/스프링 MVC 1편

7. 스프링 MVC - 웹 페이지 만들기(3)

목차 상품 등록 처리 - @ModelAttribute 상품 수정 PRG Post/Redirect/Get RedirectAttributes 상품 등록 처리 - @ModelAttribute 이제 상품 등록 폼에서 전달된 데이터로 실제 상품을 등록 처리해보자. 상품 등록 폼은 다음 방식으로 서버에 데이터를 전달한다. POST - HTML Form content-type: application/x-www-form-urlencoded 메시지 바디에 쿼리 파리미터 형식으로 전달 itemName=itemA&price=10000&quantity=10 예) 회원 가입, 상품 주문, HTML Form 사용 요청 파라미터 형식을 처리해야 하므로 @RequestParam 을 사용하자 상품 등록 처리 - @RequestPara..

2023. 2. 14. 20:51
Spring/스프링 MVC 1편

7. 스프링 MVC - 웹 페이지 만들기(2)

목차 상품 목록 - 타임리프 상품 상세 상품 등록 폼 상품 목록 - 타임리프 본격적으로 컨트롤러와 뷰 템플릿을 개발해보자. BasicItemController package hello.itemservice.web.basic; import hello.itemservice.domain.item.Item; import hello.itemservice.domain.item.ItemRepository; import lombok.RequiredArgsConstructor; import org.springframework.context.annotation.Configuration; import org.springframework.ui.Model; import org.springframework.web.bind.ann..

2023. 2. 14. 17:43
Spring/스프링 MVC 1편

7. 스프링 MVC - 웹 페이지 만들기(1)

목차 프로젝트 생성 요구사항 분석 상품 도메인 개발 상품 서비스 HTML 프로젝트 생성 스프링 부트 스타터 사이트로 이동해서 스프링 프로젝트 생성 https://start.spring.io build.gradle plugins { id 'java' id 'org.springframework.boot' version '2.4.3' id 'io.spring.dependency-management' version '1.0.11.RELEASE' } group = 'hello' version = '0.0.1-SNAPSHOT' sourceCompatibility = '11' configurations { compileOnly { extendsFrom annotationProcessor } } repositories..

2023. 2. 11. 17:09
Spring/스프링 MVC 1편

6. 스프링 MVC - 기본 기능(3)

목차 HTTP 응답 - 정적 리소스, 뷰 플릿 HTTP 응답 - HTTP API, 메시지 바디에 직접 입력 HTTP 메시지 컨버터 요청 매핑 헨들러 어뎁터 구조 HTTP 응답 - 정적 리소스, 뷰 플릿 응답 데이터는 이미 앞에서 일부 다룬 내용들이지만, 응답 부분에 초점을 맞추어서 정리해보자. 스프링(서버)에서 응답 데이터를 만드는 방법은 크게 3가지이다. 정적 리소스 예) 웹 브라우저에 정적인 HTML, css, js를 제공할 때는, 정적 리소스를 사용한다. 뷰 템플릿 사용 예) 웹 브라우저에 동적인 HTML을 제공할 때는 뷰 템플릿을 사용한다. HTTP 메시지 사용 HTTP API를 제공하는 경우에는 HTML이 아니라 데이터를 전달해야 하므로, HTTP 메시지 바디에 JSON 같은 형식 로 데이터를 ..

2023. 2. 10. 12:59
Spring/스프링 MVC 1편

6. 스프링 MVC - 기본 기능(2)

목차 HTTP 요청 - 기본, 헤더 조회 HTTP 요청 파라미터 - 쿼리 파라미터, HTML Form HTTP 요청 파라미터 - @RequestParam HTTP 요청 파라미터 - @ModelAttribute HTTP 요청 메시지 - 단순 텍스트 HTTP 요청 메시지 - JSON HTTP 요청 - 기본, 헤더 조회 애노테이션 기반의 스프링 컨트롤러는 다양한 파라미터를 지원한다. 이번 시간에는 HTTP 헤더 정보를 조회하는 방법을 알아보자. RequestHeaderController package hello.springmvc.basic.request; import lombok.extern.slf4j.Slf4j; import org.springframework.http.HttpMethod; import or..

2023. 2. 9. 20:16
Spring/스프링 MVC 1편

6. 스프링 MVC - 기본 기능(1)

목차 프로젝트 생성 로깅 간단히 알아보기 요청 매핑 요청 매핑 - API 예시 프로젝트 생성 스프링 부트 스타터 사이트로 이동해서 스프링 프로젝트 생성 https://start.spring.io build.gradle plugins { id 'java' id 'org.springframework.boot' version '2.4.3' id 'io.spring.dependency-management' version '1.0.11.RELEASE' } group = 'hello' version = '0.0.1-SNAPSHOT' sourceCompatibility = '11' configurations { compileOnly { extendsFrom annotationProcessor } } repositor..

2023. 2. 9. 15:10
  • «
  • 1
  • 2
  • 3
  • »

공지사항

전체 카테고리

  • 분류 전체보기 (140)
    • JAVA (27)
      • 자바 이론 (16)
      • 자바 실습 (11)
    • Spring (37)
      • 스프링 입문 (6)
      • 스프링 핵심원리 기본편 (13)
      • 스프링 MVC 1편 (18)
    • CS (6)
    • 코딩테스트 (57)
      • 알고리즘 (2)
      • 백준 (3)
      • SW Expert Academy (52)
    • AI (5)
    • 금융 (1)
    • 캡스톤디자인프로젝트 (4)
    • etc. (2)
    • 책 리뷰!!!!!!!!!! (비공) (0)
애드센스 광고 영역
  • 최근 글
  • 최근 댓글

최근 글

최근댓글

태그

  • #자바 키워드
  • #코테
  • #객체
  • #클래스
  • #Kernel
  • #nonstatic 멤버
  • #Spring
  • #yolov5
  • #스프링 mvc
  • #기본 프로그래밍
  • #this 레퍼런스
  • #Linux
  • #멤버 접근 지정자
  • #객체의 소멸
  • #시스템sw
  • #자바 예외처리
  • #inet_pton
  • #객체의 치환
  • #SWEA
  • #스프링
  • #Python
  • #roboflow
  • #식과 연산자
  • #시스템 sw
  • #spring mvc
  • #aws
  • #자바
  • #Custom Dataset
  • #static 멤버
  • #객체지향
MORE

전체 방문자

오늘
어제
전체

블로그 인기글

Powered by Privatenote Copyright © rimse All rights reserved. TistoryWhaleSkin3.4

티스토리툴바