
그레이들(Gradle)
빌드 자동화 시스템
-우리가 작성한 Java 코드를 설정에 맞게 자동으로 Bulid
-Java 소스 코드를 실행 가능한 jar 파일로 만들어줌.
서버

Client와 Server
-사용자는 브라우저를 이용하여 서버에 정보를 요청하고 응답을 받는다.
-사용자의 요청이 서버에 도달하기 위해서는 해당 서버의 정보가 필요하다.
-사용자의 요청이 해당 서버에 정확하게 도달할 수 있게 제공되는 정보가 IP 주소.
웹 서버
-웹 서버는 인터넷을 통해 HTTP를 이용하여 웹상의 클라이언트의 요청을 응답해주는 통신을 하는 일종의 컴퓨터
API
-API는 다른 애플리케이션과 시스템과 통신하기 위해 따라야 하는 규칙을 정의
-애플리케이션과 통신할 수 있도록 API를 표시하거나 생성
RESTful -> API 작동 방식에 대한 조건을 부과하는 소프트웨어 아키텍처
-GET, POST, PUT, 메서드를 사용해서 통신 관리 지침을 따라 HTTP를 준수해서 잘 설계해야함
HTTP
HTTP 상태코드(Status Code)를 통해 브라우저와 서버간의 요청, 응답 과정에서 발생할 수 있는 상황들을 표현
-1xx (Informational) - 서버와의 연결 상태를 확인하기 위해 사용
-2xx (Successful) - 클라이언트가 요청한 데이터가 서버에서 제공됨을 의미
-3xx (Redirection) - 주로 페이지 이동, 리다이렉션 등에 사용
-4xx (Client Error) - 주로 클라이언트의 잘못된 요청, 인증 오류 등에 사용
-5xx (Server Error) - 주로 서버의 오류, 서버 과부하 등에 사용
Lombok과 application.properties
Lombok
-자바 프로젝트를 진행하는데 거의 필수적으로 필요한 메서드/생성자 등을 자동 생성해줌으로써 코
드를 절약할 수 있도록 도와주는 라이브러리
application.properties
-Spring과 관련된 설정을 할 때 사용되는 파일
-이 파일을 사용하면 자동으로 설정되고 있는 설정 값을 쉽게 수정
MVC
Model-View-Controller의 약자로, 소프트웨어 디자인 패턴 중 하나
-구성하는 요소들을 Model, View, Controller로 구분하여 각각의 역할을 분리
-Model - 데이터베이스와 연동하여 데이터를 저장하고 불러오는 등의 작업을 수행
-View - 사용자가 보는 화면과 버튼, 폼 등을 디자인하고 구현
-Controller - Model과 View 사이의 상호작용을 조정하고 제어
Spring MVC
-Servlet API를 기반으로 구축된 독창적인 웹 프레임워크
Servlet (서블릿)은 자바를 사용하여 웹 페이지를 동적으로 생성하는 서버 측 프로그램 혹은 그 사양을 말한다.

📝오늘의 회고
Spring 첫 주 편도염이 와서 힘들지만 이해하면서 진행하는데 문제 없었던 것 같다.
오늘도! 쳐지지 말고 포기하지말고 힘내서 가보자고~~~