Spring Boot (3) 썸네일형 리스트형 [Spring] 스프링 웹 개발 방식 (Static Content, MVC, API) Spring 웹 개발 방식은 크게 3가지 방식으로 나눌수있다. 정적 컨텐츠(Static Content), MVC(Model-View-Controller) 그리고 API(Application Programming Interface)가 있다. 정적 컨텐츠는 HTML(Hyper Text Markup Language)과 같은 텍스트 파일을 그대로 웹브라우저에게 전달한다. 반면, MVC(Model-View-Controller)와 Template Engine은 서버에서 동적으로 텍스트 파일에 데이터를 삽입하여 변형을 하고 렌더링하여 웹브라우저에게 보내주는 방식이다. 그리고 API(Application Programming Interface)는 주로 JSON 데이터 포맷으로 데이터만 클라이언트에게 전송하거나, 서버끼.. [Spring] Spring Boot 프로젝트 생성 및 실행 Spring Boot 프로젝트 생성먼저, Spring Boot 프로젝트를 생성전에 java를 설치해줘야한다. Spring initializr은 spring boot 프로젝트를 생성하는 웹 기반 도구이다. 해당 사이트 주소이다. https://start.spring.io/ 옛날에는 spring 프로젝트를 밑바닥부터 만들었지만, 현재는 spring boot로 프로젝트를 생성한다. 그리고 Spring Initiallizer로 프로젝트를 생성하면 해당 프로젝트에 gradle이 자동으로 설치되지만, 원래는 수동으로 해줘야했었다. Spring 프로젝트 생성시 필요한 초기 설정값 저장Project: 어떠한 빌드 시스템으로 프로젝트를 빌드할지 선택Spring Boot: Spring Boot Version(3.3.1).. [Gradle] Gradle 구성요소와 빌드 과정 먼저 Gradle 구성 요소와 빌드 과정을 보기전에, 이해하기 쉽도록 간략하게 일반적인 빌드 과정에 대해서 설명하였다.Build란?프로그래머가 작성한 소스코드를 실행 가능한 파일로 만드는 과정을 빌드(build)라고 한다. 프로그래머는 소스코드를 작성한다. 컴파일은 인간이 이해하기 쉬운 소스 코드를 컴퓨터와 가까운 코드(어셈블리어, 바이트 코드, 기계어)로 변환하는 단계이다. 빌드는 컴파일 단계를 포함하며, 이후 작성한 소스코드에 필요한 구성 요소(라이브러리나 리소스 파일 등)를 결합하여 실행 가능한 소프트웨어를 만들어내는 과정이다. 빌드까지 마쳤으면, 실행 가능한 파일이 생성되고 실행할 준비가 완료된것이다. 이후 해당 파일을 실행하면 메모리에 로드되고 작성된 프로그램이 프로세스가 된다. 그리고 배포(D.. 이전 1 다음