전체 글 66

[네트워크] HTTP 메시지란?

HTTP 메시지는 웹 클라이언트와 서버 간의 통신을 위해 사용되는 데이터의 형식입니다.클라이언트가 서버로 전송하는 HTTP 요청(Request)서버가 클라이언트로 반환하는 HTTP 응답(Response)HTTP 메시지에는 클라이언트가 전송하는 HTTP 요청, 그리고 서버가 반환하는 HTTP 응답이 있습니다. 기능과 세부 구조에서는 차이가 있지만, 크게 보면 이들은 HTTP 헤드와 바디로 구성된다는 공통점이 있습니다.(1) HTTP 헤드(Head)시작 줄(Start-line): 헤드의 첫 줄로, 요청이나 응답의 기본 정보를 담고 있습니다.요청(Request)의 경우: HTTP 메서드, 요청 URI, HTTP 버전.응답(Response)의 경우: HTTP 상태 코드, 상태 메시지, HTTP 버전.헤더(Hea..

네트워크 2025.01.03

[DART] 기본 연산자

1. 산술 연산자 (Arithmetic Operators)Dart에서 산술 연산자는 숫자 값을 계산할 때 사용합니다. 기본적인 덧셈, 뺄셈, 곱셈, 나눗셈 외에도 Dart만의 독특한 나머지 연산자와 정수 나눗셈 연산자가 있습니다.연산자기능예시결과+더하기3 + 25-빼기3 - 21*곱하기3 * 26/나누기 (결과는 double)3 / 21.5%나머지3 % 21~/정수 나누기(몫만 반환)5 ~/ 22// 산술 연산자void main() { // 더하기 print('3 + 2 = ${3 + 2}'); print('3 - 2 = ${3 - 2}'); print('3 * 2 = ${3 * 2}'); print('3 / 2 = ${3 / 2}'); // 나머지 연산자 print('3 % 2 = ${3 ..

언어/Dart 2025.01.03

[네트워크] 통신 프로토콜이 뭘까요?

웹 서버에서 특정 리소스를 클라이언트가 다운로드하려면, 클라이언트가 원하는 리소스를 명시적으로 요청해야 합니다. 서버는 이 요청을 받아들여 적절한 처리 과정을 거쳐 클라이언트에게 리소스를 반환합니다. 이러한 과정에서 클라이언트의 행동을 요청(Request), 서버의 행동을 응답(Response)이라고 합니다.사실, 요청과 응답은 우리의 일상에서도 흔히 볼 수 있는 상호작용입니다. 집, 가게, 회사 등에서 누군가에게 어떤 것을 요구할 때 요청이 이루어지고, 이에 대한 반응이 응답으로 이어집니다. 이 과정에서 중요한 점은 이러한 행동들이 일정한 규칙을 따른다는 것입니다. 예를 들어, A에게 B를 요청할 때 "A야, B 좀 줘"라고 하면, A는 이를 이해하고 B를 찾아 전달합니다. 상황에 따라 요청 방식은 달..

네트워크 2025.01.03