개발/서버 2

[Spring Boot] 스프링 Initializr를 이용한 프로젝트 생성

요즘 스프링 부트를 통해 서버 개발하는 작업을 하고 있는데요, 글을 통 못써서 조금씩 다시 쓰려고 합니다. 언어는 자바, 종속성 및 빌드 관리는 gradle을 통해 진행을 하였습니다. 주의할 점이 스프링부트 3.0 이상 버전부터는 자바 17부터만 진행하기 때문에 11로 개발하는것이 불가하다는 점 알고있어야 합니다. 스프링 이니셜라이저를 이용하면 초반 종속성 관리를 진행해줍니다. 당연히 이후에 직접 그래들을 통해 종속성을 계속 추가해줄 수 있지만, Lombok이라던가 Spring Boot devTools 같은 자주 사용하는 부분들을 클릭 한번으로 추가해주기 때문에 상당히 간편합니다. 필요한 디펜던시를 선택한 후에, create를 선택하면 새로운 프로젝트가 생성됩니다.

개발/서버 2023.09.21

[Server] 웹 서버 개념과 기초

안녕하세요, 이번 글에서는 웹 서버에 대해서 다루어 보겠습니다. 웹 서버는 인터넷을 통해 사용자들이 원하는 정보를 제공하고 서비스를 제공하는 데에 필수적인 기술입니다. 그렇기 때문에 서버에 입문할 때 웹 서버에 대한 이해가 필요합니다. 먼저, 웹 서버의 개념부터 살펴보겠습니다. 웹 서버는 인터넷 상에서 HTTP 프로토콜을 이용하여 클라이언트의 요청에 따라 웹 페이지나 파일 등을 제공하는 컴퓨터 프로그램입니다. 이를 위해서는 웹 서버 소프트웨어가 필요하며, 대표적인 웹 서버 소프트웨어는 Apache, Nginx, IIS 등이 있습니다. 웹 서버를 구축하는 방법은 여러 가지가 있으며, 대표적으로는 LAMP, WAMP, MAMP 등의 스택을 사용하는 방법이 있습니다. 이러한 스택은 리눅스, 윈도우, 맥 OS ..

개발/서버 2023.07.27