전체 글 (33) 썸네일형 리스트형 웹 프로그램 개요 웹 프로그램 이란? 웹 프로그램 이란 인터넷 서비스를 이용해서 서로 다른 구성요소들(PC 등) 이 통신할 수 있는 프로그램이다. 네트워크 컴퓨터가 서로 연결되어 있는 것 인터넷 서비스 컴퓨터가 서로 연결된 상태에서 정보를 주고받는 것 Request 사용자가 어떠한 서버로 정보를 요청하는 역할 Response 서버가 사용자에게 요청에 대한 응답을 하는 역할 사용자의 요청에 대해 데이터를 수집,분석하고 가공하고 만들어서 응답해주는 과정을 만드는 것은 웹 프로그래밍 개발이다. 프로토콜(protocol) 프로토콜 이란? 통신을 하기 위한 규약으로 HTTP, FTP, SMTP, POP 등이 있다. HTTP - 브라우저에서 어떠한 요청을 했을때 하이퍼링크를 이용해서 텍스트, 이미지, 동영상 등으로 응답을 해주는 역.. [Spring Boot] Spring MVC(@Service) @Service 란? Spring MVC 부분에서 Model 부분인 Service는 @Controller 가 클라이언트로 전달받은 요청을 처리하기위해 @Service를 호출하고 그 요청에 대한 알맞은 정보를 가공하여 결과물을 @Controller에 전달하는 역할을 한다.(비지니스 로직 수행) @Service의 사용법 Service Interface Service implement class 현재 공부하고 있는 TodoList 에서 비지니스 로직인 Service 부분으로 설명을 하겠다. 먼저 TodoService 인터페이스를 만들고 추상메소드로 createTodo라는 메소드를 정의했다. createTodoReqDto의 하나의 객체를 인자로 받고 에러발생시 Exception 처리를 위해 예외처리를 달아주었다.. [Spring Boot] Spring MVC (@RestController, @ResponseBody, @RequestMapping) @Controller 어노테이션 사용시내부의 메소드에서 어떠한 값을 리턴하게되면view Resolver에 전달되어서 view 파일의 경로로 만들어졌다. 요청에 대한 응답을 데이터로 반환받고 싶으면 @ResponseBody를 사용한다. @RestController는 @Controller에서 @ResponseBody가 추가된것이고 @RestController의 주용도는 json 형태로 객체 데이터를 반환 하는 것이다. @ResponseBody 메소드에 @GetMapping과 마찬가지로 달아주고 사용한다. view를 handle하는 것이 아니고 데이터 자체를 반환 하기 위해 리턴 값에 name을 주었다. PostMan에서 Get 요청을 하게 되면 리턴 값으로 데이터를 바로 반환 받고 컨텐츠 타입은 text/p.. [Spring Boot] Spring MVC(@Controller, @GetMapping, @RequestParam) Controller 란? Spring MVC 패턴에서 C에 해당되는 Controller는 사용자의 요청을 처리하고 해당하는 view에게 전달하는 역할을 한다. Controller 어노테이션 @Controller 작성한 클래스를 IOC 컨테이너 에 등록한다.(Bean으로 등록 -> 객체) Component의 구체화 된 어노테이션이다. Component란 ? Component 란 프로그래밍에 있어 재사용이 가능한 각각의 독립된 모듈을 뜻한다. SpringBoot 에서는 내부 IOC 컨테이너 에 등록되어 있는 클래스 이다. @Controller 사용 TestController위의 선언부에 Controller 어노테이션이 달려있고 IOC 컨테이너에 Bean으로 등록이 되었다. 내부에는 indexTestPage(.. 이전 1 2 3 4 ··· 9 다음