본문 바로가기 메뉴 바로가기

근본없는 지식창고

프로필사진

근본없는 지식창고

근본없는 지식창고
검색하기 폼 Mountain View
  • 분류 전체보기 (66)
    • 부스트코스 웹 프로그래밍 (59)
      • 3. 웹 앱 개발: 예약서비스 1 (30)
      • 4. 웹 앱 개발: 예약서비스 2 (6)
      • 5. 웹 앱 개발: 예약서비스 3 (15)
      • 6. 웹 앱 개발: 예약서비스 4 (8)
  • GUESTBOOK
  • TAG
  • RSS

부스트코스 웹 프로그래밍/3. 웹 앱 개발: 예약서비스 1
11. Controller - BE (2)

2) RestController를 이용하여 web api작성하기 web api 작성 실습 앞에서 작성했던 Guestbook 프로젝트에다가 웹 API를 추가하겠습니다. RestController 사용하려면 반드시 jackson 라이브러리 추가해야합니다. pom.xml을 확인하여 없다면 추가합니다. RestController를 사용해보기 위해서 일단은 controller 패키지에다가 RestController를 생성합니다. 클래스 이름은 GuestbookApiController.java으로 생성합니다. 생성하면 어노테이션을 @RestController라고 붙여줍니다. 그리고 해당 API 클래스 안에는 같은 매핑으로 여러 개를 수행하므로 이 클래스에 RequestMapping을 선언하면 클래스 안에 있는 것들..

부스트코스 웹 프로그래밍/3. 웹 앱 개발: 예약서비스 1 2019. 8. 7. 18:08
11. Controller - BE (1)

1) RestController란? @RestController Spring 4 에서 Rest API 또는 Web API를 개발하기 위해 등장한 애노테이션입니다. 이전 버전(Spring3)의 @Controller와 @ResponseBody를 포함합니다. MessageConverter 자바 객체와 HTTP 요청 / 응답 바디를 변환하는 역할 @ResponseBody, @RequestBody @EnableWebMvc 로 인한 기본 설정 WebMvcConfigurationSupport 를 사용하여 Spring MVC 구현 Default MessageConverter 를 제공 링크 바로가기 의 addDefaultHttpMessageConverters메소드 항목 참조 RestController를 사용하기 위해서는..

부스트코스 웹 프로그래밍/3. 웹 앱 개발: 예약서비스 1 2019. 8. 7. 17:17
10. 레이어드 아키텍처(Layered Architecture) - BE (2)

2) 레이어드 아키텍처(Layered Architecture) 실습 방명록 만들기 실습 Spring JDBC를 이용한 Dao 작성 Controller + Service + Dao 트랜잭션 처리 Spring MVC에서 폼 값 입력받기 Spring MVC에서 redirect하기 Controller에서 jsp에게 전달한 값을 JSTL, EL을 이용해 출력하기 방명록 요구사항 설명 결과 화면 및 관련 테이블 쿼리 1 방명록 정보는 guestbook 테이블에 저장된다. id 컬럼은 자동으로 입력된다.(id 컬럼은 순번을 나타내기 위한 것) id, 이름, 내용, 등록일을 지정한다. CREATE TABLE guestbook ( id bigint(20) unsigned NOT NULL AUTO_INCREMENT, na..

부스트코스 웹 프로그래밍/3. 웹 앱 개발: 예약서비스 1 2019. 8. 7. 16:57
10. 레이어드 아키텍처(Layered Architecture) - BE (1)

1) 레이어드 아키텍처(Layered Architecture) 란? 웹페이지 안에는 여러 개의 구성요소들이 존재합니다. 검색하는 부분도 있고, 로그인하는 부분도 있고, 내용을 보여주는 부분도 있습니다. 그런데 이런 구성요소들을 살펴보면 중복되는 요소들이 있습니다. 이런 URL 요청을 처리하는 컨트롤러를 잠깐 생각해본다면 URL은 다르지만 URL에 해당하는 웹페이지를 보여주기 위해서 실행되는 부분 중에 중복이 되는 부분이 있다면 어떻게 해야 될까요? Controller에서 중복되는 부분을 처리하려면? 별도의 객체로 분리합니다. 별도의 메소드로 분리합니다. 예를 들어 쇼핑몰에서 게시판에서도 회원 정보를 보여주고, 상품 목록 보기에서도 회원 정보를 보여줘야 한다면 회원 정보를 읽어오는 코드는 어떻게 해야 할까..

부스트코스 웹 프로그래밍/3. 웹 앱 개발: 예약서비스 1 2019. 8. 6. 21:57
이전 1 2 3 4 ··· 8 다음
이전 다음
최근에 올라온 글
최근에 달린 댓글
TAG
  • 레드브릭
  • 프레시코드
  • 부스트코스
  • 에이모
  • 원티드
  • 디어코퍼레이션
  • 위코드
  • 휴먼스케이프
  • 부스트코드
  • 웹프로그래밍
  • 카닥
  • 8퍼센트
  • 위즈랩
more
Total
Today
Yesterday

Powered by Tistory / Designed by INJE

티스토리툴바