Free Lines Arrow
본문 바로가기
728x90

Spring/spring 기초 스터디32

[Spring] spring 웹 개발 기초 3(API방식) API 방식 api 방식이 어떻게 동작 하는지 알아보는 내용 1. @ResponseBody 문자반환 @Controller //controller public class HelloController { @GetMapping("hello-string") @ResponseBody // response public String helloString(@RequestParam("name") String name) { return "hello " + name; } } @Response 를 사용하게 되면 앞서 웹개발 기초 2에서 설명했던 View resolver를 사용하지 않는다. 대신에 HTTP의 Body에 문자 내용을 직접 반환 한다. 2. @ResponseBody 객체반환 @Controller public cla.. 2021. 4. 10.
[Spring] spring 웹 개발 기초2(MVC와 템플릿 엔진) MVC와 템플릿 엔진 MVC 관련내용은 아래 링크 참조. vprog1215.tistory.com/18 MVC 패턴이란? MVC 패턴 Model, View Controller의 약자이다. 소프트웨어 공학에서 사용되는 소프트웨어 디자인 패턴이다. 사용이유? 당연 인터페이스, 비즈니스 로직, 데이터베이스를 를 분리하여 관리할수 있기 때 vprog1215.tistory.com 준비사항 아래의 폴더처럼 HelloController class를 만들어 준다. Controller @Controller public class HelloController { @GetMapping("hello-mvc") public String helloMvc(@RequestParam("name") String name, Model mo.. 2021. 4. 7.
[Spring] spring 웹 개발 기초1 웹 개발 방식 및 정적컨테츠에 대해 알아봅니다. 3가지 개발방법 1. 정적컨테츠 개발 단순히 파일 내용을 웹에서 보여준다. 2. MVC와 템플릿 엔지 개발 jsp, php 등을 이용하여 서버에서 프로그래밍 후 html을 동적으로 변경하여 보여주는것 3. API 개발 방식 json 포맷을 이용 정적 컨테츠 예제 spring에서 정적컨텐츠를 자동으로 보여준다. 아래 그림처럼 reource/static/hello-static.html 을 작성한다. Intellij에서 run을 해준다. localhost:8080/hello-static.html 을 url 입력해주면 html이 화면에 표시된다. 스프링에서 정적 컨텐츠가 실행되는 방법 - 사용자가 url을 입력한다. - 톰캣서버가 요청을 받는다. - 톰캣에서 받은.. 2021. 4. 7.
[Spring] Spring 개념 Spring Framwork? 맨날 구글링 해서 스프링이 이런거다~ 라는것만 알았지 실제로 써보진 못했습니다. 스프링에대해 공부하고 나의 생각들을 정리하기 위해 써보는 글. 누구나 쉽게 이해하기 바라는 마음으로 써보는 글. 개념 스프링 프레임워크 간단히 스프링이라고 불린다. 스프링은 자바 엔터프라이 애플리케이션 개발에 사용되는 애플리케이션 프레임워크다. 스프링 프레임 워크는 애플리케이션 바탕이되는 틀과 공통 프로그래밍 모델, 기술 API등을 제공해준다. 스프링의 개발 철학 - 항상 프레임워크 기반의 접근 방법을 사용하라. 스프링의 등장배경 스프링이 나오게된이유는 자바를 통해 엔터프라이즈 시스템을 개발하는 데 좀 더 나은 방법과 전햑을 찾으려고 고민하고 연구한 끝에 나온 결과 물이라고한다. 스프링을 통해 .. 2021. 4. 3.
728x90
반응형