분류 전체보기(178)
-
플러터 비주얼 스튜디오 설치 안하기(flutter doctor)
flutter doctor 입력 시 비주얼 스튜디오를 설치하라고 하는데 하기 싫어요 아래 코드를 터미널에 입력하면 설치여부 확인을 하지 않게 수정할 수 있다.(한꺼번에)flutter config --no-enable-windows-desktop Setting "enable .... ~ to "false" 가 나오면 정상적으로 작동된 것이다. 성공
2025.03.17 -
피그마 란?
피그마는 누구나, 시간과 장소에 관계없이, 인터넷과 컴퓨터만 있으면 곧바로 자유롭게 사용할 수 있는 디자인 툴이에요. 통상적으로 UIUX 디자인이나 디자인 시스템을 만드는 데 쓰이지만, 기획, PPT, 애니메이션, 짤&이모지 만들기 등 무궁무진한 용도로 활용할 수 있습니다. 이러한 확장성으로 인해 2020년 기준 피그마는 모든 UX 디자인 툴 중 가장 핫하다고 말할 수 있게 되었습니다. 강력한 UI 드로잉🔹벡터+비트맵+웹 툴입니다🔹고품질 UI 컴포넌트를 원툴로 만들 수 있습니다🔹원하는 목적에 응용할 수 있습니다 🔹다양한 플러그인을 쉽게, 바로 사용 가능합니다 🔹무료입니다 쉬운 공유🔹웹 링크로 공유합니다🔹체계적으로 저장할 수 있습니다 🔹바로 개발할 수 있습니다 시스템적 이용🔹디자인을 ..
2025.03.14 -
다트 Stream
Stream데이터가 연속적으로 전달될 때 이를 수신하고 처리할 수 있도록 도와주는 비동기적 데이터 구조에요.Future가 단일 값을 반환하는 비동기 연산이라면, Stream은 여러 개의 값을 순차적으로 전달받을 수 있습니다. 따라해보기1️⃣ Stream 생성Dart에서 스트림을 생성하는 방법은 여러 가지가 있습니다.(1) StreamController를 사용하여 생성import 'dart:async';void main() { final controller = StreamController(); controller.stream.listen((data) { print('Received: $data'); }, onDone: () { print('Stream closed'); }); ..
2025.03.13 -
다트 reduce(), fold()
리스트나 컬렉션의 요소들을 하나의 값으로 축소하는 데 사용되는 메서드에요.두 메서드는 비슷하지만 중요한 차이점이 있어요.reduce🔹 리스트의 요소들을 하나의 값으로 줄이는 데 사용됨 🔹 첫번째 요소를 초기값으로 사용하며, 연산을 수행하여 결과를 생성 🔹 빈 리스트에서 호출하면 예외 발생🔹 동일한 타입의 결과를 반환해야 함예제void main() { List numbers = [1, 2, 3, 4, 5]; int sum = numbers.reduce((a, b) => a + b); print(sum); // 15} fold 🔹 reduce와 달리 초기값을 명시적으로 설정 가능 🔹 리스트가 비어 있어도 예외가 발생하지 않음 🔹 연산 결과를 다른 타입으로 변환할 수 있음예제void m..
2025.03.12 -
다트 static
static🔹메모리에 한번 할당되어 프로그램이 종료될 때 해제되는 것을 의미해요. void main() { final b = B(); //B클래스 선언 print(b.bb); //출력 2 b.bbPrint(); //출력 2}class B { int bb = 2; void bbPrint() { print(bb); }}기본적으로 클래스의 멤버변수나 멤버함수는 클래스 객체를 생성해야지만 사용할 수 있습니다.하지만 static이 붙은 변수나 함수는 클래스 객체를 생성하지 않고도 사용할 수 있습니다. void main() { print(A.aa); // 출력 1 A.aaPrint(); // 출력 1}class A { static int aa = 1; static void aa..
2025.03.12 -
다트 VSCode 개발환경
1️⃣ Chocolatey 설치 Dart SDK를 설치하려면 Chocolatey 설치가 필요해요 -> Windows에서 cmd 창에서 패키지(ex. dart)를 설치할 수 있는 패키지 매니저 PowerShell 을 관리자 권한으로 실행 후 아래 코드 입력하면 설치 완료. ( 전체 코드 복사 후 붙여넣기) Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https:..
2025.03.11