less than 1 minute read

Spring - 7

  • 스프링 지원 기능
    • 스프링 인터셉터 사용
  • REST API



스프링 지원 기능 - 인터셉터

  • 브라우저 요청 시, 요청 메서드 호출 전후에 개발자가 원하는 기능 수행
    • 쿠키 제어, 파일 업로드 등의 작업 수행
  • 필터와 기능이 유사하지만, 필터보다 더 자유롭게 위치 변경 가능

  • 인터셉터, 필터 동작 과정

interceptorProcess



  • 관련 메서드

interceptorMethod



  • 사용 예 - 다국어 기능 구현(1) 빈 설정

    servlet-context.xml

servlet_context

servlet_context2



  • 사용 예 - 다국어 기능 구현(2) 빈, 메시지 파일 읽는 xml 파일 작성

    message-context.xml

message_context

message_context2



  • 사용 예 - 다국어 기능 구현(3) HandlerInterceptorAdapter 클래스 상속

    LocaleInterceptor.java

extendsAdaptor



  • 사용 예 - 다국어 기능 구현(4) 컨트롤러는 jsp 이름만 ViewResolver로 반환

    LocaleController.java

controller



  • 사용 예 - 다국어 기능 구현(5) jsp에 다국어 표시

    locale.jsp

locale

locale2



  • 사용 예 - 다국어 기능 구현(6) 결과창

result

result2



  • 아래 내용들도 실습함!!!!! 복습 하도록
    • ‘다중 파일 업로드’
    • ‘썸네일 이미지’
    • ‘HTML 형식 메일 보내기’






REST API

  • REST, Representational State Transfer란?
    • 하나의 URI가 고유한 리소스를 처리하는 공통 방식
      • 자원이 열악한 모바일 환경에서는 화면을 그대로 유지하면서 데이터만 전송하여 서비스
      • ex. 모바일 쇼핑몰 페이지, ‘상품 더보기’ => 아래로 내용 추가 표시!
  • 위 방식으로 제공되는 API를 REST API(or RESTful API)
    • Open API에서 많이 사용됨(ex. 트위터..)






Spring 과제 - PDF 자료 실습

  • 범위
    • 수업자료 28장~29장
  • 기한: ~ 7/14(목)

  • 내용
    • (1) 28, 29장 한 번 더 따라하기
      • Spring_pro28_Homework
      • Spring_pro29_Homework






nice!!!!!

Updated: