분류 전체보기 65

[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 ..

Flutter/Dart 2025.01.03

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

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

네트워크 2025.01.03

[JAVA] 변수와 연산자

안녕하세요!이번 포스팅에서는 프로그래밍 언어 Java의 기본 개념과 문법을 소개하려고 합니다.Java는 플랫폼 독립성과 강력한 객체지향 프로그래밍을 지원하며, 다양한 애플리케이션 개발에 사용됩니다. 이 글을 통해 Java의 핵심 개념을 익혀보세요! 🚀 1. 변수와 상수변수 (Variable)변수는 데이터 처리를 위해 데이터를 저장하는 메모리 공간입니다. 변수는 저장하는 데이터의 유형(자료형)에 따라 크기와 성격이 달라지며, 특정 값의 저장, 변경, 또는 재사용이 가능합니다.상수 (Constant)상수는 변수와 달리, 한번 저장된 데이터가 변경될 수 없는 메모리 공간을 말합니다. 코드의 안정성을 높이고, 중요한 값을 보호하는 데 사용됩니다.public class Main { public static..

Java 2025.01.03

[DART] Dart 기본 문법 익히기

안녕하세요. 이번 포스팅에서는 Google에서 개발한 프로그래밍 언어 Dart의 기본 문법을 소개해 드리려고 합니다.Dart는 Flutter를 활용한 앱 개발에서 주로 사용되며, 간결한 문법과 객체지향 프로그래밍 지원으로 초보자부터 숙련자까지 모두에게 사랑받는 언어입니다.그럼, Dart의 세계로 들어가 보겠습니다! 🚀  1. Dart의 시작 : main() 함수void main() { print("Hello, Dart!"); // 콘솔에 출력}Dart 코드의 실행은 항상 main() 함수에서 시작됩니다. 2. 변수와 데이터 타입변수란?값을 저장할 수 있는 메모리 공간즉 값을 저장해두고 이후 재사용하거나 변경할 수 있도록 메모리 공간을 이름으로 할당한 개념데이터 타입이란?메모리 공간에 들어간 값의 형태..

Flutter/Dart 2025.01.03

[네트워크] 인코딩(Encoding)과 포트(Port)

인코딩이란?컴퓨터에서 다루는 모든 데이터는 0과 1로 이루어져 있습니다. 지금 보고 있는 글도 사실 0과 1의 조합으로 표현된 결과물입니다. 우리가 "사과"라는 단어를 보고 사과를 떠올리는 것이 약속에 기반을 두듯, 0과 1을 통해 문자를 표현하는 것도 약속이 필요합니다. 이를 "인코딩(Encoding)"이라고 하며, 아스키(ASCII)와 유니코드(Unicode)가 대표적인 예입니다.아스키는 7비트 데이터로 이루어진 인코딩 방식으로, 영어 알파벳과 특수 문자를 표현할 수 있습니다. 예를 들어, 아스키 코드에서 “1000001”은 “A”로 변환됩니다. 이처럼 특정 비트 조합을 통해 문자를 표현하는 것이 인코딩입니다.과거에는 언어별로 고유한 인코딩 방식을 사용했습니다. 예를 들어, 영어는 아스키, 한국어는 ..

네트워크 2025.01.02