본문 바로가기

Back-end

JSP 개요 1. JSP의 개요 1-1. JSP 특징 JSP는 Java Server Pages의 약어로 웹 페이지를 동적으로 처리할 수 있는 기술 중의 하나로 서블릿 프로그램의 기능을 HTML 파일 내에 스크립트 형식으로 구현할 수 있다. 프리젠테이션 로직과 비즈니스 로직의 분리 프리젠테이션 로직 : 브라우저 화면에서의 표현을 꾸미는 절차 및 기능 비즈니스 로직 : 사용자의 요청에 대한 내부적인 처리 절차 및 기능 JSP는 프리젠테이션 로직과 비즈니스 로직을 효율적으로 분리하여 동적 웹 사이트를 구축할 수 있는 스크립트이다. 비즈니스 로직은 자바 빈즈 컴포넌트 모델을 통하여 구현 가능하다. 프리젠테이션 로직과 비즈니스 로직을 분리하는 이유? 웹 페이지의 디자인이 변경되더라도 내부 비즈니스 로직을 처리하는 JSP 및 .. 더보기
ResponseEntity란? https://devlog-wjdrbs96.tistory.com/182 [Spring Boot] ResponseEntity란 무엇인가? 먼저 REST API가 무엇인지는 아래 블로그를 먼저 잘 읽어보자. https://meetup.toast.com/posts/92 REST API 제대로 알고 사용하기 : TOAST Meetup REST API 제대로 알고 사용하기 meetup.toast.com 1. ResponseEn.. devlog-wjdrbs96.tistory.com https://a1010100z.tistory.com/106 [Spring] ResponseEntity는 왜 쓰는 것이며 어떻게 쓰는걸까? 기존 내 개인 프로젝트 코드의 RestController 반환값은 모두 Object 타입이었다. .. 더보기
@RequestBody와 @ResponseBody https://devbox.tistory.com/entry/Spring-RequestBody-%EC%96%B4%EB%85%B8%ED%85%8C%EC%9D%B4%EC%85%98%EA%B3%BC-ReponseBody-%EC%96%B4%EB%85%B8%ED%85%8C%EC%9D%B4%EC%85%98%EC%9D%98-%EC%82%AC%EC%9A%A9 [Spring] @RequestBody 어노테이션과 @ReponseBody 어노테이션의 사용 @RequestBody 어노테이션과 @ReponseBody 어노테이션의 사용 웹 서비스와 REST 방식이 시스템을 구성하는 주요 요소로 자리 잡으면서 웹 시스템간에 XML이나 JSON 등의 형식으로 데이터를 주고 받는 경우 devbox.tistory.com https://c.. 더보기
@RequestParam, @PathVariable, @RequestBody https://elfinlas.github.io/2018/02/18/spring-parameter/ Spring에서 @RequestParam과 @PathVariable Spring에서 Controller의 전달인자…Spring을 사용하다 보면 Controller 단에서 클라이언트에서 URL에 파라메터를 같이 전달하는 경우가 있습니다.주로 사용하는 형태는 아래의 두 가지가 대표적인 케이 elfinlas.github.io https://willbesoon.tistory.com/102 @RequestParam @PathVariable 차이점 비교 웹 개발에서는 http의 비연결성으로 인해 데이터를 전달해줄 여러가지 방법들이 있어왔습니다. 예전에는 쿠키도 있었고 세션도 있었고 여러가지 방법들이 있었는데요. 스프.. 더보기
Spring Boot - REST API - 학습필요 https://meetup.toast.com/posts/92 REST API 제대로 알고 사용하기 : NHN Cloud Meetup REST API 제대로 알고 사용하기 meetup.toast.com https://congsong.tistory.com/28 스프링 부트(Spring Boot ) - REST API 알아보기 [개발을 시작해봐요!] 이전의 두 글에서는 게시판에 페이징(검색) 기능을 적용해 보았습니다 이번 글부터는 게시판에 댓글 기능을 구현하는데요, 본 포스팅에서는 REST API 방식에 대해 가볍게 알아보도록 하겠습니다. congsong.tistory.com https://blog.neonkid.xyz/219 [Spring boot] REST API의 기초와 설계 Spring boot가 기존.. 더보기
Spring Boot 특징 https://futurecreator.github.io/2016/06/18/spring-boot-get-started/ 스프링 부트 (Spring Boot) 로 시작하는 프레임워크 (Framework) 스프링을 사용하다보니 좋은 프레임워크긴 하지만 지옥같은 XML 설정과 방대한 양의 코드 때문에 애를 먹었습니다. 간단한 소규모 혹은 개인 프로젝트에서도 스프링을 사용하고 싶은데 왠지 무 futurecreator.github.io https://elevatingcodingclub.tistory.com/25 [SpringBoot] Spring Framework와 Spring Boot 장점 정리 Framework - 사전적 의미는 '뼈대' 혹은 '구조'이다. - 소프트웨어 관점에서 해석하면, 프레임워크는 애플.. 더보기
MVC란? (Spring MVC) https://gmlwjd9405.github.io/2018/12/20/spring-mvc-framework.html [SpringMVC] Spring MVC Framework란 - Heee's Development Blog Step by step goes a long way. gmlwjd9405.github.io https://developer.mozilla.org/ko/docs/Glossary/MVC MVC - 용어 사전 | MDN MVC (모델-뷰-컨트롤러) 는 사용자 인터페이스, 데이터 및 논리 제어를 구현하는데 널리 사용되는 소프트웨어 디자인 패턴입니다. 소프트웨어의 비즈니스 로직과 화면을 구분하는데 중점을 두고 developer.mozilla.org 참고자료 Spring MVC 사용자 인터페이.. 더보기
MVC 핵심 구성 요소 본문 내용은 초보 웹 개발자를 위한 스프링5 프로그래밍 입문(최범균)을 참고하고 있습니다. 이라고 표시한 것은 스프링 빈으로 등록해야 하는 것을 의미한다. Spring Mvc 핵심 구성요소 4가지 HandlerMapping - 컨트롤러 검색 HandlerAdapter - 컨트롤러 실행 ViewResolver - 컨트롤러의 실행 결과를 보여줄 View 객체 검색 View - View 객체를 실행하여 응답 결과 JSP 페이지를 생성 1번 과정 (DispatcherServlet) 모든 연결을 담당한다. 웹 브라우저로부터 요청이 들어오면 DispatcherServlet은 요청을 처리하기 위한 컨트롤러 객체를 검색한다. 이때 DispatcherServlet은 직접 컨트롤러를 검색하지 않고 HandlerMappin.. 더보기