본문 바로가기

분류 전체보기

(71)
Dart 기초 과제 - 콘솔 쇼핑몰 - 수정(제출) Today I Learned (250626)시나리오- 아래의 기능이 들어있는 콘솔 프로그램 만들기판매하는 상품 목록을 볼 수 있는 기능구매자가 구매하고 싶은 상품들을 장바구니에 담을 수 있는 기능구매자가 장바구니에 담은 상품들의 총 가격을 볼 수 있는 기능필수정의쇼핑몰을 정의하기 위한 ShoppingMall 클래스- 속성판매하는 상품 목록 List장바구니에 담은 상품들의 총 가격 int- 메서드상품 목록을 출력하는 메서드 showProducts()상품을 장바구니에 담는 메서드 addToCart()장바구니에 담은 상품의 총 가격을 출력하는 메서드 showTotal()상품을 정의하기 위한 Product 클래스- 속성상품 이름 (String)상품 1개당 가격 (int)+a코드 & 설명//Dart 표준 라이브러..
Dart 기초 과제 - 콘솔 쇼핑몰 Today I Learned (250625)시나리오- 아래의 기능이 들어있는 콘솔 프로그램 만들기판매하는 상품 목록을 볼 수 있는 기능구매자가 구매하고 싶은 상품들을 장바구니에 담을 수 있는 기능구매자가 장바구니에 담은 상품들의 총 가격을 볼 수 있는 기능필수정의쇼핑몰을 정의하기 위한 ShoppingMall 클래스- 속성판매하는 상품 목록 List장바구니에 담은 상품들의 총 가격 int- 메서드상품 목록을 출력하는 메서드 showProducts()상품을 장바구니에 담는 메서드 addToCart()장바구니에 담은 상품의 총 가격을 출력하는 메서드 showTotal()상품을 정의하기 위한 Product 클래스- 속성상품 이름 (String)상품 1개당 가격 (int)import 'dart:io'; //Dar..
Dart 기본 문법(3) - 반복문(for / while / do-while / for-in) Today I Learned (250624) 1-4. 반복문- 어떤 코드를 여러 번 반복해서 실행하기 위해 씀- 같은 코드를 반복해서 써도 되지만 효율적으로 코드를 짜기 위해 반복문 사용 반복문의 종류1. for- 반복할 특정 작업의 반복 횟수가 명확할 때 사용- 조건식이 참이면 증감식 실행하고, for문의 코드 블록 실행- 조건식이 거짓이면 for문을 빠져나옴// for (초기화식; 조건식; 증감식) {...}String message = 'Dart 공부';for (var i = 0; i ㄴ for 오른쪽 옆에 있는 i에는 for문의 코드 블록이 1번 실행될 때마다 0부터 4까지의 정수가 차례대로 대입 - for문 특징 1) 초기화식에 있는 변수는 코드 블록 안에서 사용 가능for (int i = 1..
Dart 기본 문법(2) - 조건문 (if / else if / else / switch / 조건표현식) Today I Learned (250624) 1-3.조건문- 프로그램의 흐름을 제어하기 위해 사용 조건문의 종류1. if / else if / else 1) if : 조건은 참(true) 또는 거짓(false)으로 판별 가능해야 함 - 조건이 참이면 if 문의 코드 블록이 실행되고, 거짓이면 실행되지 않음// if (조건) {...}int a = -1;if (a 2) else if : 조건에는 참 또는 거짓으로 판별될 수 있는 코드를 넣어야 함- if 문의 코드 블록을 만들 때 else if 문은 필수 아님 ㄴ 즉, 필터링하고 싶은 if 문의 조건이 거짓인 특정 조건이 딱히 없다면 else if 문은 생략 가능// else if (조건) {...}int a = 0;if (a = 0) { prin..
Dart 기본 문법(1) - 변수와 데이터 타입 / 연산자(Operators) Today I Learned (250624) 1-2. 1. 변수와 데이터 타입변수- 데이터를 저장하기 위한 공간 (데이터를 담는 상자)- 데이터를 담는 상자인 변수에 데이터를 담고, 필요할 때 데이터를 꺼내서 사용 ㄴ 나이라는 이름 상자를 만들고, 그 상자에 30 이라는 데이터를 담는 느낌- 변수에 데이터를 저장하면 컴퓨터 메모리 어딘가에 그 데이터가 저장됨 ㄴ 컴퓨터는 그 데이터를 저장하고 있다가 필요하다고 하면 변수 이름을 가지고 그 데이터를 찾아서 줌- 상자에는 이름을 붙일 수 있음 (같은 이름의 데이터 상자 허용하지 않음)변수의 종류: 프로그램 실행 중(런타임)에 값 변경 가능 여부에 따라 크게 2가지로 나뉨1. 프로그램 실행 중에 값을 변경할 수 있는 변수 * [타입] [변수이름] = ..
Dart 사전 용어 정리 학습 Today I Learned (250623) 1. INTRO. 사전 용어 정리- 프로그램: 컴퓨터가 이해할 수 있는 명령어의 나열- 명령어: 원하는 작업을 컴퓨터가 수행할 수 있도록 컴퓨터에게 하나 하나 명령을 내릴 때 사용하는 명령어 or 프로그래밍 언어 ㄴ 이 명령어들을 합친 것이 프로그램 ㄴ 명령어(프로그래밍 언어)의 종류는 크게 2가지 1. 저급(Low-level) 프로그래밍 언어 ㄴ 0과 1 ㄴ 종류) 1) 기계어(Machin Code): 컴퓨터가 직접 실행할 수 있는 0과 1로 이루어진 이진수 코드 2) 어셈블리어(Assembly Language): 기계어를 인간에게 좀 더 친숙한 형태로 변환한 언어 2. 고..
Flutter: StatefulWidget과 setState 상태 관리 StatefulWidget과 setState()를 활용한 상태 관리에 대해 설명하겠습니다. 🐳 StatelessWidget / StatefulWidget구분StatelessWidgetStatefulWidget상태 변화상태 변하지 않음상태 변함UI 변경고정동적으로 바뀜사용 예앱 로고, 고정된 텍스트카운터, 버튼, 스위치 등 🐥 StatefulWidget 구조- StatefulWidget은 2개의 클래스로 구성됩니다.class MyWidget extends StatefulWidget { @override State createState() => _MyWidgetState();}class _MyWidgetState extends State { @override Widget build(BuildCon..
Flutter: 기능성 위젯(Text / TextField / Switch / Slider / GestureDetector / Image) Flutter에서는 UI를 단순히 보여주는 것뿐만 아니라,사용자와 상호작용할 수 있는 기능성 위젯도 제공합니다.이번 포스팅에서는 대표적인 기능성 위젯들을 정리해 보겠습니다. Text / TextField / Switch / Slider / GestureDetector / Image 1. Text 위젯 (텍스트 출력 위젯)- Text 위젯은 앱 화면에 문자열을 표시할 때 사용합니다. 다양한 스타일과 정렬 옵션을 제공하여 텍스트의 모양과 배치를 제어할 수 있습니다.//Text위젯 예시Text( 'Hello, Flutter!', style: TextStyle( fontSize: 24, color: Colors.blue, ),),📌 자주 사용되는 style 옵션1. fontSize: 텍스..