Spring Boot/스프링 입문 강의

이 글은 인프런에 있는 김영한님의 "스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술" 강의를 듣고 정리한 필기입니다. ⛅️ Spring 웹 개발에서 정적 컨텐츠 방식을 제외한다면? MVC 방식 원하는 view를 찾은 후, template engine을 통해서 해당 view를 html로 렌더링해서 웹 브라우저(고객)에게 넘겨주는 형식이다. API 방식 spring 개발 시 이야기하는 API방식은, JSON 형식으로 바꾸어 반환하는 것을 말한다. view없이 그대로 http body에 전달하는 방식이다. ⛅️ @ResponseBody @ResponseBody란? http(통신 프로토콜)의 body 부에 return(반환)값을 직접 넣어주겠다는 뜻. Template engine과의 차..
이 글은 인프런에 있는 김영한님의 "스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술" 강의를 듣고 정리한 필기입니다. ⛅️ MVC란 무엇인가? MVC는 Model, View, Controller의 약자이다. 과거에는 Controller와 view가 따로 분리되어 있지 않았다. Class에 역할을 하나씩 부여하는 것처럼 MVC도 역할을 나누는 것이다. View는 화면을 렌더링하는 코드들이 들어가있다. Controller에는 비지니스 모델, 서버 뒷단에 관련된 일들, 내부적인 것들을 처리한다. Model은 화면(view)에서 필요한 자료들을 담아서 화면(view)쪽에 넘겨주는 패턴을 많이 사용한다. 이것이 MVC 패턴이다. ⛅️ @RequestParam을 이용한 Controller ..
이 글은 인프런에 있는 김영한님의 "스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술" 강의를 듣고 정리한 필기입니다. ⛅️ 웹을 개발하는 세 가지 방법 웹을 개발하는 방법에는 크게 세 가지가 있다. 정적 컨텐츠, MVC와 템플릿 엔진, API가 그 예인데, 어떤 것인지 간단하게 알아보자. 1. 정적 컨텐츠 (static contents) 바로 이전 시간에 사용했던 방식이다. welcome page를 만들었던 것처럼 서버에서 따로 가공을 거치지 않고 파일을 웹 브라우저에 그대로 보내는 방식이다. 2. MVC와 템플릿 엔진(template engine) 가장 많이 사용하는 방식이다. 먼저 템플릿 엔진(template engine)을 살펴보자. 과거의 JSP, PHP 같은 것들이 te..
이 글은 인프런에 있는 김영한님의 "스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술" 강의를 듣고 정리한 필기입니다. ⛅️ Welcome page 만들어보기 저번 시간에 프로젝트 생성을 해보고 빌드를 해보았는데, error 페이지만 나왔었다. 아무것도 없었기 때문이다. 그럼 먼저 제일 간단한 welcome page를 만들어보자. spring boot는 resources/static/index.html 파일을 넣으면 해당 파일을 welcome page로 만들어준다. main - resources - static 폴더에 오른쪽 클릭을 하고 new File을 눌러서 indexl.html을 만들어주자. 그럼 이 페이지가 welcome page가 될 것이다. 이후 index.html에 내..
이 글은 인프런에 있는 김영한님의 "스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술" 강의를 듣고 정리한 필기입니다. ⛅️ External Libraries 살펴보기 Project 창에서 "External Libraries"를 찾을 수 있는데, 이 External Libraries를 보면 우리가 가져온 라이브러리들이 무엇인지 볼 수 있다. 해당 폴더를 펼치면 어떤 라이브러리들이 포함되어 있는지 알 수 있다. 하지만 항목들이 너무 많기 때문에 뭐가 뭔지 알기가 힘들다. 이럴 때에는 Gradle 탭을 활용하면 좋다. ⛅️ Gradle 탭 살펴보기 Gradle 탭의 Dependencies를 보면 선택한 라이브러리를 볼 수 있다. Denpendencies는 의존성이라는 뜻인데, grad..
이 글은 인프런에 있는 김영한님의 "스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술" 강의를 듣고 정리한 필기입니다. ⛅️ 필요한 환경 설정 1. Java 11 혹은 그 이상 버전. 2. IDE (IntelliJ IDEA) 설치. ⛅️ Spring 프로젝트 생성 https://start.spring.io/ 위 사이트를 통해서 Spring 프로젝트 생성이 가능하다. spring에서 운영하고 있는 사이트이며, spring boot 기반의 프로젝트를 생성해준다. 설정을 살펴보자. [Project 종류] Maven과 Gradle 프로젝트로 나뉘어져 있는데, 이것들은 무엇일까? 필요한 라이브러리를 가져와주고, 빌드하는 life cycle까지 모두 관리해주는 툴이다. 과거엔 Maven을 많..
HEY__
'Spring Boot/스프링 입문 강의' 카테고리의 글 목록 (3 Page)