Spring5 SpringBoot 1. SpringBoot의 특징 - project에 따라 자주 사용되는 library들이 미리 조합되어 있음 - 내장 서버 보유 - WAS에 배포하지 않고도 실행할 수 있는 JAR파일로 WEB 어플리케이션 개발 가능 2. 디렉토리 구조 2024. 4. 24. Rest API ※ @RequestParam : 쿼리스트링이나 Form 데이터로부터 값을 얻는다. ※ @PathValiable : URI PATH로 부터 값은 얻는다. 1. OPEN API - 프로그래밍에서 사용할 수 있는 개방되어 있는 상태의 interface(약속) - 대부분 REST방식으로 지원 2. REST - 하나의 URI는 하나의 고유한 리소스를 대표하도록 설계된다는 개념에 전송방식을 결합해서 원하는 작업을 지정 - HTTP URI를 통해 제어할 자원을 명시하고, HTTP Method(GET, POST, PUT, DELETE)을 통해 해당 자원을 제어하는 명령을 내리는 방식의 아키텍처. - URI는 명사를 사용한다 2024. 4. 23. MyBatis-Spring 1. MyBatis 2. MyBatis-Spring 3. 코드 예제 1) pom.xml에 라이브러리 추가 com.mysql mysql-connector-j ${com.mysql-version} org.mybatis mybatis ${org.mybatis-version} org.mybatis mybatis-spring ${org.mybatis-spring-version} 2) root-context.xml 작성 - dataSource : DB Connection Pool 설정, context.xml에 설정 파일 존재 - sqlSessionFactoryBean : sqlSessionFactoryBean 설정, alias 설정, mapper 경로 설정 3) BoardMapper.java package com... 2024. 4. 22. SpringMVC 1. MVC 패턴 2. Spring Web MVC 1) Spring MVC 특징 - DI, AOP 기능 뿐만 아니라, 서블릿 기반의 WEB 개발을 위한 MVC Framework를 제공 - Model2 아키텍처와 Front Controller Pattern을 프레임워크 차원제이서 제공 2) 구성요소 - DispatcherServlet (Front Controller) : 모든 클라이언틔의 요청을 전달 받음. 컨트롤러에게 클라이언트의 요청을 전달 - HandlerMapping : 클라이언트의 요청 URL을 어떤 컨트롤러가 처리할지를 결정, 스프링이 관리하는 빈 - Controller : 클라이언트의 요청을 처리 - ModelAndView : 컨트롤러가 처리한 데이터 및 화면에 대한 정보를 보유한 객체 - V.. 2024. 4. 17. 이전 1 2 다음