Spring11 REST API REST API REST (Representaion State Transfer)의 약자다 자원을 고유한 이름(URI)으로 식별하고, 해당 자원의 상태(데이터)를 주고받는 아케텍처 스타일 Representaion : 자원의 표현으로, 요청 URL로 표현한다 State : 자원의 현재 상태 HTTP URL을 통해 자원을 명시한다HTTP Method(GET, POST, PUT, DELETE)를 통해 해당 자원에 대한 CRUD Operation을 명시한다 GET (조회) POST (생성) PUT (수정) DELETE (삭제) REST API는 웹의 모든 자원에 대해서 고유한 ID(HTTP 요청 URI)를 부여한다 REST API의 등장배경 단순하게 하나의 브라우저만 지원하던 방식에서 멀티플랫폼과 멀티디바이스가 .. 2024. 3. 28. Spring_요청핸들러 메소드, Mapping(GET, POST) 요청 핸들러 메소드 HTTP 요청을 처리하는 메소드 컨트롤러 클래스에 정의한다 @RequestMapping, @GetMapping, @PostMapping 어노테이션으로 특정한 HTTP 요청과 매핑된다 클라이언트의 HTTP 요청을 처리 요청처리를 위해 업무로직 메소드를 호출 뷰에 모델을 전달 HTTP 요청처리 후 이동할 뷰페이지 혹은 재요청 URL을 프론트 컨트롤러로 반환 요청 핸들러 메소드의 시그니처 반환타입 String : 뷰 이름을 반환한다. JSP 기반의 웹 애플리케이션에서는 JSP 페이지의 경로 및 이름이다 반환값이 "redirect:" 로 시작하면 재요청 URL을 반환하는 것 매개변수 기본자료형 타입 : 요청파라미터 값을 매개변수에 바인딩한다 요청 http://localhost/list?pag.. 2024. 3. 19. Spring_Spring MVC, 첨부파일 업로드 스프링 MVC란 스프링 MVC는 스프링 프레임워크의 일부로, 웹 애플리케이션을 개발하기 위한 모델 - 뷰 - 컨트롤러(MVC) 아키텍처를 구현한다. 이를 통해 애플리케이션의 비즈니스 로직과 사용자 인터페이스를 분리하여 관리할 수 있으며, 유지보수와 확장성을 향상 시킨다 핵심 구성 요소 모델(Model) 애플리케이션의 데이터와 비즈니스 로직을 담당한다. 데이터베이스와의 상호작용, 데이터 검증 등을 처리한다 뷰(View) 사용자에게 정보를 표시하는 방법을 정의한다. 일반적으로 JSP, 타임리프 등의 템플릿 엔진을 사용하여 구현된다 컨트롤러(Controller) 사용자의 요청을 받아 모델과 뷰 사이의 상호작용을 조정한다. 사용자의 입력을 처리하고, 모델을 업데이트하며, 적절한 뷰를 선택한다. 스프링 MVC의 .. 2024. 3. 15. Spring_스프링 시큐리티 스프링 시큐리티 = 스프링 시큐리티는 애플리케이션에 대한 인증/인가를 보안을 담당하는 프레임워크 인증(Authentiction) 사용자의 신원을 확인하는 과정 해당 사용자가 본인이 맞는지 확인하는 과정 인가(Authorization) 해당 사용자가 요청하는 자원을 실행할 수 있는 권한을 가지고 있는지 확인하는 과정 인가과정은 항상 인증과정이 선행된다 (인증되지 않은 사용자는 사용자의 권한을 확인할 수 없기 때문에 인가과정을 처리할 수 없다) 스프링 시큐리티 태그 라이브러리 태그 라이브러리 종류 권한태그 : access 속성의 값을 판정해서 태그내의 내용을 표현할지 여부를 결정한다 예시 익명 사용자일때 isAnonymous( )는 true로 판정된다 로그인 인증된 사용자 일때 isAuthenticated(.. 2024. 3. 12. 이전 1 2 3 다음