HTTP : 데이터를 주고받는 양식을 정의한 통신 규약 중 하나매우 범용적인 양식을 가지고 있어 전 세계적으로 널리 쓰이는 통신 규약통신 규약 : 컴퓨터나 원거리 통신 장비 사이에서 메시지를 주고받는 양식과 규칙 체, 보통 프로토콜이고 부름 현재 이용되는 대부분의 웹 서버가 HTTP를 기반으로 정해준 규칙에 맞게 데이터를 주고 받음 모든 브라우저는 HTTP 프로토콜을 기본으로 지원하기 때문에 여러분은 매일 HTTP를 이용하고 있음 Browser – HTTP Request → Server ← HTTP Response –HTTP에서는 언제나 Request, Response라는 개념이 존재서버와 브라우저의 동작브라우저는 서버에게 자신이 원하는 페이지(URL 등의 정보)를 요구(Request)서버는 브라우저가..
네트워크 : 여러 대의 컴퓨터 또는 장비가 서로 연결되어 정보를 주고받을 수 있도록 도와주는 기술정보를 주고받기 위해서는 IP주소, 서브넷 마스크, 게이트웨이 등의 정보를 설정하고 네트워크 프로토콜을 이해서 통신함Client & Server사용자는 브라우저를 이요하여 서버에 정보를 요청하고 응답을 받음이때 사용자의 요청이 서버에 도달하기 위해서는 해당 서버의 정보가 필요함 IP 주소 : 위의 사용자의 요청이 해당 서버에 정확하게 도달할 수 있도록 제공되는 정보택배로 예시를 들면 [서울시 마포구 ***]라는 택배를 받을 주소가 네트워크에서는 [192.168.**.*] 같은 IP 주소가 된다.여기서 택배를 받을 사람을 네트워크 상에서는 8080과 같은 포트가 된다.택배를 받기 위해 택배을 받을 실제 주소와..
Gradle : 빌드 자동화 시스템작성한 Java 코드를 설정에 맞게 자동으로 Build 해줌Build : 소스 코드를 실행 가능한 결과물로 만드는 과정Gradle을 사용하여 간편하게 Java 소스 코드를 실행 가능한 jar 파일로 만들어 build.gradle : gradle 기반의 build 스크립트소스 코드를 build 하거나 라이브러리들의 의존성을 쉽게 관리할 수 있음groovy 또는 kotiln 언어로 스크립트를 작성할 수 있음외부 라이브러리들을 dependencies {} 부분에 작성Gradle이 해당 라이브러리들을 Maven Repository(외부 저장소)에서 자동으로 다운로드함Maven Repository : 라이브러리들을 모아둔 저장소External Libraries : Gradle이 ..