백엔드 프레임워크 어떤게 좋을까?
·
IT 지식
Framework 란?일단 프레임워크에 대해서 글을 쓰기전에 프레임워크가 무엇인지부터 알아야 하지 않을까 생각했다 만약 우리가 웹 사이트나 웹 애플리케이션을 만들려고 한다하지만 맨땅에 집 짓는 것처럼 아무런 도구 없이 모든 것을 코드로 작성하기는 비효율적이고 어려운 일이다 웹 프레임워크는 바로 이러한 웹 개발의 뼈대를 미리 만들어 놓은 도구 모음이다개발자는 이 뼈대 위에서 만들고 싶은 기능에만 집중하면 되므로 개발 속도가 빨라지고 유지보수가 쉬워진다또, 정해진 규칙과 구조를 제공하기에 여러 개발자가 함께 일하는 협업에서도 도움을 준다 이러한 프레임워크들 중에 백엔드에 관심이 있는 나는 Spring, Node.js, Django에 대해서 알아보려고 한다 Spring사용 언어: Java스프링은 자바라는 객..
[Spring] 2. 스프링 웹 개발 기초
·
Backend/Spring
인프런 김영한의 스프링 입문을 듣고 작성한 글입니다 웹을 개발한다는 것은 아래와 같이 3가지 방법이 있다첫번째는 Welcome page를 만들었던 것처럼 파일을 웹 브라우저에 내려주는 정적 컨텐츠두번째는 MVC와 템플릿을 이용해 동적으로 웹 브라우저에 내려주는 MVC와 템플릿 엔진세번째는 json 파일 방식으로 클라이언트에게 내려주는 API 이 세가지를 하나씩 살펴 보겠다 정적 컨텐츠 Spring Boot FeaturesGraceful shutdown is supported with all four embedded web servers (Jetty, Reactor Netty, Tomcat, and Undertow) and with both reactive and Servlet-based web appli..
[Spring] 1. 프로젝트 환경 설정
·
Backend/Spring
인프런 김영한의 스프링 입문을 듣고 작성한 글입니다 프로젝트 생성프로젝트를 생성하기 위해서 웹사이트(https://start.spring.io/) 하나를 이용한다환경 설정은 위와 같이 구성 했고 인텔리제이에서 build.gradle을 프로젝트로 생성하면 위와 같은 구조를 볼 수 있다또, gradle을 인텔리제이로 바꿔 자바 실행이 더 빠르게 구성했다  라이브러리 살펴보기처음엔 우리는 Spring web, thymeleaf만 라이브러리를 가져왔다하지만 gradle을 통해서 다운했기에 의존성이 있는 라이브러리들도 가져온다고 한다아 참 gradle이 뭔지도 모르고 그냥 받아드렸기 때문에 gradle에 대해서 약소하게나마 알아봤다gradle은 빌드 도구로, 쉽게 말해 프로젝트를 빌드(컴파일, 테스트, 패키징 등..