전체 글 65

[DART] 클래스와 인스턴스

프로그래밍에서 클래스와 인스턴스는 객체 지향 프로그래밍(OOP)의 가장 기본적인 개념입니다.이번 포스팅에서는 클래스와 인스턴스의 정의, 객체 지향 프로그래밍의 개념, 그리고 Dart에서 이를 활용하는 방법에 대해 알아보겠습니다. 객체 지향 프로그래밍(OOP)이란?객체와 객체간에 관계를 형성하고, 그 상호작용을 통해애플리케이션을 설계, 구현하는 프로그래밍 패러다임 중 하나 입니다.OOP의 주요 목적은 복잡한 문제를 더 작은 객체로 나누어 해결하는 데 있습니다.각각의 객체는 자신의 역할에 충실하며, 서로 협력해 문제를 해결합니다. 더보기OOP의 4가지 주요 특징캡슐화: 데이터를 숨기고, 필요한 메서드만 외부에 제공.상속: 기존 클래스를 기반으로 새로운 클래스를 정의.다형성: 동일한 메서드 이름이 다양한 동작..

Flutter/Dart 2025.01.03

[DART] 익명함수와 화살표함수

프로그래밍에서 함수는 작업을 캡슐화하고 재사용할 수 있도록 도와주는 중요한 도구입니다.Dart에서는 익명 함수와 화살표 함수(람다 표현식)를 사용하여 더 간결하고 유연한 코드를 작성할 수 있습니다. 이번 글에서는 익명 함수와 화살표 함수의 개념과 활용 예제를 알아보겠습니다. 1. 익명함수 (Anonymous Function)익명 함수는 이름이 없는 함수로, 특정 작업을 수행하기 위해 임시로 정의되는 함수입니다. Dart에서 익명 함수는 변수에 할당하거나, 다른 함수의 인자로 넘길 때 유용하게 사용됩니다. 아래에 익명 함수의 문법 모양을 보여드릴게요.(매개변수){ // 수행 구문 }💻 실습하기// 익명 함수void main() { // 1단계 - 이름이 없는 함수(선언을 하더라도 외부에서 사용할 방법이..

Flutter/Dart 2025.01.03

[네트워크] 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