본문 바로가기

전체 글

(99)
컨트롤러의 파라미터 수집 파라미터(Parameter) - 사용자가 서비스를 요청할때 함께 전달하는 값이다 - 필요한 파라미터를 URL뒤에 “?no=1”과 같은 형태로 추가해서 호출한다 파라미터 수집과 변환 - 파라미터는 타입에 따라 기초자료형 또는 참조자료형으로 자동으로 변환된다 예시 “?no=1” -> int no “?name=둘리&age=10” -> String name, int age 파라미터 어노테이션 종류 @RequestParam : 파라미터를 기초자료형 또는 문자열로 변환한다 @RequestBody : 파라미터를 참조자료형으로 변환한다 예시 public String test01 ( @RequestParam int no ) public String test02 ( @RequestBody Person person ) @R..
Controller-GET, POST, DELETE, PUT HTTP 프로토콜 • HTTP(Hypertext Transfer Protocol)의 약자 • 인터넷상에서 데이터를 주고 받기 위한 서버와 클라이언트 사이의 규약 HTTP 동작방식 • 클라이언트에서 요청(request)를 보내면 서버는 요청을 처리해서 응답(response) • 클라이언트: URL를 사용해서 서버에 데이터를 요청 • 서버: 클라이언트의 요청을 받아서, 해석하고 응답 Controller • 다양한 타입의 파라미터 처리, 다양한 타입의 리턴 타입 사용한다. • GET 방식, POST 방식 등 전송 방식에 대한 처리를 어노테이션으로 처리한다. @Controller • 해당 클래스의 인스턴스를 스프링의 빈으로 등록하고, 컨트롤러로 사용한다. @RequestMapping • 서비스 요청주소(URL)..
MVC 패턴 MVC패턴의 프로젝트 - 스프링 프레임워크에서 제공하는 프로젝트의 종류 중 하나이다. - Model-View-Controller의 약자로 mvc패턴이라 불린다. - 데이터모델과 화면(뷰) 그리고 이를 제어하는 컨트롤러로 구성된다. - 사용자 인터페이스와 비즈니스 로직을 분리하여 개발하는 방식이다. Model - 데이터 처리와 관련된 클래스이다. - 데이터모델, 데이터베이스, 서비스 로직이 이에 해당한다. - Ex. service, repository, vo, dto View - 화면처리를 하는 파일이다. - ex. html, jsp Controller - 사용자 request를 가장먼저 받는 클래스이다. - Model과 View를 연결하는 코드이다. MVC 패턴 흐름 1. 사용자가 브라우저 화면에서 데이..