반응형 전체 글1750 [초급] Dart로 간단한 서버 구축하기/ Dart 내장 라이브러리로 HTTP 서버 만들기 1. 개요Dart는 내장 라이브러리인 dart:io를 사용하여 HTTP 서버를 구축할 수 있습니다. 이 라이브러리는 네트워크 통신, 파일 시스템 접근 등 다양한 I/O 작업을 지원합니다. 이번 포스트에서는 Dart의 dart:io 라이브러리를 사용하여 간단한 HTTP 서버를 만드는 방법을 알아보겠습니다.2. Dart HTTP 서버 만들기1. Dart SDK 설치먼저, Dart SDK가 설치되어 있는지 확인합니다. Dart SDK가 설치되어 있지 않다면 Dart 공식 웹사이트에서 설치 방법을 확인할 수 있습니다.2. 프로젝트 생성Dart 프로젝트를 생성하고 필요한 파일을 설정합니다. 터미널에서 다음 명령어를 실행하여 새 Dart 프로젝트를 만듭니다.dart create simple_http_servercd.. 2024. 9. 5. [초급] Dart 객체 지향 프로그래밍 기초: 접근 제어자: public, private, protected 1. Public (공개)Public 접근 제어자란?public 접근 제어자는 클래스의 멤버가 어디서나 접근 가능하도록 설정하는 것입니다. Dart에서 기본적으로 모든 클래스의 멤버는 public입니다. 특별히 public을 명시할 필요는 없습니다.class Person { String name; int age; void greet() { print('Hello, my name is $name and I am $age years old.'); }}void main() { Person person = Person(); person.name = 'Alice'; person.age = 30; person.greet(); // 출력: Hello, my name is Alice and I am.. 2024. 9. 5. [초급] Dart 객체 지향 프로그래밍 기초: 상속 및 다형성 1. 상속 (Inheritance)상속이란?상속은 기존 클래스의 속성과 메서드를 새로운 클래스에서 재사용할 수 있게 해주는 개념입니다. 이를 통해 코드의 재사용성을 높이고, 계층 구조를 형성하여 유지보수를 쉽게 할 수 있습니다.기본 상속Dart에서는 extends 키워드를 사용하여 클래스를 상속할 수 있습니다. 상속받은 클래스는 부모 클래스의 모든 속성과 메서드를 상속받으며, 이를 확장하거나 수정할 수 있습니다.class Animal { void eat() { print('This animal eats food.'); }}class Dog extends Animal { void bark() { print('The dog barks.'); }}void main() { Dog myDog .. 2024. 9. 5. [초급] Dart 객체 지향 프로그래밍 기초: 생성자와 소멸자 1. 생성자 (Constructor)생성자의 역할생성자는 객체가 생성될 때 호출되어 객체의 초기 상태를 설정하는 메서드입니다. 생성자는 클래스 이름과 동일하며, 매개변수를 통해 객체를 초기화하는 데 사용됩니다.기본 생성자기본 생성자는 파라미터가 없는 생성자로, 객체를 기본 상태로 초기화합니다.class Person { String name; int age; // 기본 생성자 Person() { name = 'Unknown'; age = 0; } void greet() { print('Hello, my name is $name and I am $age years old.'); }}위의 코드에서는 Person 클래스에 기본 생성자가 정의되어 있으며, name과 age를 기본값으로.. 2024. 9. 5. [초급] 객체 지향 프로그래밍 기초/클래스 및 객체의 개념 Dart는 현대적인 객체 지향 프로그래밍 언어로, 클래스와 객체를 사용하여 코드의 재사용성과 유지보수성을 높일 수 있습니다. 이 글에서는 Dart의 클래스와 객체의 기본 개념을 초보자들도 이해할 수 있도록 쉽게 설명하고, 객체 지향 프로그래밍의 핵심 요소를 소개합니다.1. 클래스와 객체의 기본 개념클래스란?클래스는 객체를 생성하기 위한 설계도 또는 청사진입니다. 클래스는 객체가 가져야 할 속성(변수)과 행동(메서드)을 정의합니다. Dart에서는 class 키워드를 사용하여 클래스를 정의합니다. 예를 들어, Person이라는 클래스를 정의할 때는 다음과 같은 형태가 됩니다.class Person { String name; int age; void greet() { print('Hello, my name i.. 2024. 9. 5. MS, PC 저장 오디오·비디오 '내용'으로 찾아주는 AI 기능 공개: 지능형 미디어 검색의 모든 것 마이크로소프트(MS)가 최신 윈도우 11 빌드에 새롭게 추가된 '지능형 미디어 검색(Intelligent Media Search)' 기능을 공개했습니다.이 기능은 사용자가 PC에 저장된 오디오와 비디오 파일의 내용을 더욱 쉽게 검색할 수 있도록 돕는 온디바이스 인공지능(AI) 솔루션입니다.이번 블로그 포스트에서는 이 새로운 기능이 무엇인지, 어떻게 작동하는지, 그리고 사용자에게 어떤 혜택을 제공하는지에 대해 자세히 설명하겠습니다.1. 지능형 미디어 검색: 기능 개요'지능형 미디어 검색' 기능은 윈도우 11 인사이더 카나리 채널 빌드 27695에 포함되어 있으며, 사용자가 PC에 저장된 오디오 및 비디오 파일의 내용을 신속하게 검색할 수 있도록 설계되었습니다.이 기능의 핵심은 AI가 오디오 및 비디오 파일.. 2024. 9. 4. 이전 1 ··· 164 165 166 167 168 169 170 ··· 292 다음 반응형