본문 바로가기
반응형

분류 전체보기2690

Dart로 서버 개발하기 Dart는 구글에서 개발한 오픈 소스 프로그래밍 언어로, 주로 웹과 모바일 애플리케이션 개발에 사용됩니다.그러나 Dart는 서버 개발에서도 매우 유용합니다.이 블로그에서는 초보자도 쉽게 따라 할 수 있도록 Dart를 사용하여 서버를 개발하는 방법을 단계별로 설명하고, 심화 사용법도 소개하겠습니다.Dart란 무엇인가?Dart는 간결하고 읽기 쉬운 문법을 가진 프로그래밍 언어입니다.Dart의 주요 특징은 다음과 같습니다:간결한 문법: 코드 작성이 쉽고 간결합니다.정적 타입 언어: 코드의 안정성을 높여줍니다.고성능: JIT(Just-In-Time) 및 AOT(Ahead-Of-Time) 컴파일을 지원하여 빠른 실행 속도를 제공합니다.비동기 프로그래밍: async와 await 키워드를 통해 비동기 프로그래밍을 쉽.. 2024. 6. 21.
박정훈 전 해병대 수사단장의 증언: "한 사람의 격노로 모든 게 꼬였다" 지난 2024년 6월 21일, 국회에서 열린 '채상병 특검법' 입법청문회에서 박정훈 전 해병대 수사단장은 윤석열 대통령의 개입으로 인해 발생한 사건의 전말을 생생하게 증언했습니다.이 증언은 많은 이들의 이목을 집중시키며 사건의 진상을 밝히는 중요한 단서가 되었습니다.사건의 시작: 대통령의 격노2023년 7월 31일, 안보실 회의에서 윤석열 대통령이 격노한 사건이 시작점이었습니다.당시 대통령실은 이종섭 전 국방부 장관에게 전화를 걸어 지시를 내렸고, 이는 연이어 박진희, 김계환으로 전달되었습니다.당시 긴박했던 상황 속에서 대통령의 명령은 여러 차례에 걸쳐 전달되었고, 이는 사건의 핵심적인 변곡점이 되었습니다.8월 2일: 긴박했던 하루2023년 8월 2일, 경찰 수사 결과를 이첩하자마자 휴가 중이던 윤석열 .. 2024. 6. 21.
얼차려로 인한 훈련병 사망 사건: 중대장과 부중대장 구속 지난 2024년 5월 23일, 강원도 인제에 위치한 한 육군 부대에서 훈련병 6명이 규정을 위반한 군기훈련(얼차려)을 받던 중 한 훈련병이 쓰러져 결국 사망하는 사건이 발생했습니다.이 사건과 관련하여 중대장과 부중대장이 업무상과실치사 및 직권남용가혹행위 혐의로 구속되었습니다.사건 발생 29일 만에 이루어진 이번 구속 결정은 사건의 중대성과 철저한 수사 의지를 보여줍니다.사건의 배경과 경과지난 5월 23일, 강원도 인제의 한 부대 신병교육대 연병장에서 훈련병 6명에게 완전군장을 한 상태로 전력질주와 팔굽혀펴기 등의 위법한 군기훈련이 실시되었습니다.당시 훈련 중 쓰러진 훈련병은 민간병원으로 응급 이송되었으나, 상태가 악화되어 이틀 만인 5월 25일 오후에 사망하게 되었습니다.이 사건 이후 군은 민·군 합동조.. 2024. 6. 21.
Dart에서 static 키워드: 궁금증 해결 가이드 Dart에서 static 키워드는 클래스, 함수, 변수를 정적으로 선언하는 데 사용됩니다.마치 집의 기둥처럼, static으로 선언된 요소들은 객체와 독립적으로 존재하며, 모든 인스턴스에서 공유됩니다. 1. static 클래스클래스 선언 앞에 static 키워드를 사용하면 클래스 자체를 정적으로 만듭니다.정적 클래스는 객체 생성 없이도 클래스 내부의 static 요소들을 사용할 수 있습니다.마치 집의 지붕이나 벽처럼, 모든 방에서 공통적으로 사용되는 공간을 의미합니다.class MathUtils { // 정적 클래스 MathUtils static int add(int a, int b) { return a + b; } static int multiply(int a, int b) { ret.. 2024. 6. 21.
객체의 속성 접근 및 제어: Getter와 Setter 완벽 가이드 객체 지향 프로그래밍에서 getter와 setter는 객체의 속성(프로퍼티)을 접근하고 제어하는 데 사용되는 중요한 개념입니다. 마치 집의 문처럼, getter는 속성 값을 외부에서 안전하게 조회할 수 있도록 하고, setter는 속성 값을 외부에서 안전하게 변경할 수 있도록 합니다.1. Getter란 무엇일까요?Getter는 마치 집의 문구멍과 같습니다.외부에서 객체의 속성 값을 엿볼 수 있도록 해줍니다.마치 친구 방 문구멍을 통해 친구가 무엇을 하고 있는지 엿보는 것과 비슷합니다.하지만, 문을 직접 열어 들어가는 것은 허용하지 않습니다.Getter는 다음과 같이 정의됩니다.class MyClass { int _count = 0; // _로 시작하는 변수는 private 속성입니다. int get .. 2024. 6. 21.
Dart에서 객체 지향 프로그래밍: 클래스와 객체 심화 가이드 객체 지향 프로그래밍 (OOP)은 복잡한 문제를 작은, 관리하기 쉬운 객체로 분해하여 해결하는 프로그래밍 패러다임입니다. Dart는 객체 지향 언어로서, 클래스, 객체, 상속, 다형성 등 다양한 OOP 개념을 지원합니다.이 블로그 게시물에서는 Dart에서 클래스와 객체를 사용하는 방법에 대해 심층적으로 살펴보겠습니다. 이미 기본적인 내용을 알고 있다고 가정하고, 더욱 심도 있는 이해를 위한 내용을 다루겠습니다.1. 클래스 정의클래스는 객체의 설계도를 정의하는 역할을 합니다.클래스에는 객체의 속성 (멤버 변수)과 행위 (메서드)를 정의합니다.class User { // 속성 (멤버 변수) String name; int age; // 생성자 User(this.name, this.age); // 메.. 2024. 6. 21.
반응형