본문 바로가기

분류 전체보기141

배열과 구조체 배열 같은 타입의 값을 한꺼번에 여러 개 저장할수 있는 공간이입니다 여러 개의 저장 공간이 필요할때 각 변수를 독립적으로 선언하는것보단 배열을 이용해서 값들을 저장하여 사용하면 훨씬 편리합니다 배열에는 의 쌍의 집합으로 이루어 져있으며 인덱스는 그 배열안의 주소값 이라고 생각하면 편하며 주로 대부분의 프로그래밍 언어들은 인덱스 값이 0부터 시작합니다 즉 10의 크기의 배열이 있으면 0,1,2,3,4,5,6,7,8,9 까지의 인덱스를 가지고 있다라고 표현할수 있습니다 1차원 배열 흔히 사용하는 배열이며 사용하는 방법은 다음과 같습니다 int A[6]; //크기가 6인 int 배열 선언 A[2] =25; // A[2]에 25 저장 printf("%d",A[2]); // A[2]를 화면에 출력 2차원 배열 배.. 2024. 3. 19.
자료구조와 알고리즘 자료구조란? 간단하게 말해서 자료를 정리하여 보관하기 위해 여러 가지 구조를 이용한 것이 자료구조 라고 합니다 자료구조의 분류 자료구조는 숫자나 문자와 같은 단순 자료구조와 여러 자료를 한꺼번에 보관하는 복합 자료구조로 나눌 수 있습니다 주로 선형과 비선형으로 나눌수 있습니다 선형 자료구조 자료를 일렬로 나열할 수 있는 구조를 말합니다 자료들 사이에는 반드시 순서가 있어야 합니다 주로 스텍,큐,덱 은 자료의 접근이 전단과 후단으로만 제한되는 선형 자료구조이고, 리스트는 임의의 위치에 있는 자료의 접근을 허용하는 가장 자유로운 선형 자료구조입니다. 하지만 set(집합) 은 원소들 사이에 순서가 없으므로 선형 자료구조로 볼수없습니다. 비선형 자료구조 한 줄로 나열하기 어려운 복잡한 관계의 자료들을 표현할 수.. 2024. 3. 12.
flutter SpreadOperator,Cascade 스프레드,캐스케이드 연산자 알아보기 이건 플러터의 기능보다는 Dart 의 기능입니다 . 자바 스크립이나 리엑트 프론트 단에서도 사용 하는 기술로 알려져 있습니다 변수 앞에 ... 을 사용합니다. 이것은 list 안에 list 를 넣는 행위랑 똑같습니다 스프레드 연산자 스프레드 연산자(...)는 컬렉션을 펼쳐주는 연산자 다른 컬렉션 안에 컬렉션을 삽입할 때 사용 var items = ['모니터', '키보드', '마우스']; var items2 = ['스피커', ...items, '헤드셋']; //스피커, 모니터, 키보드, 마우스, 헤드셋 Set에 리스트를 담으면 자동으로 중복 제거 final items = [1, 2, 2, 3, 3, 4, 5]; final myNum = {...items, 6, 7}; //1, 2, 3, 4, 5, 6, 7.. 2024. 1. 23.
flutter ROW, COLUMN 알아보기 flutter 에서 기본으로 위젯들을 정렬할때 사용하는 2개의 키워드를 알아봅시다 이것은 공식 사이트에서 의 두 키워드를 설명할때 사용하는 이미지입니다 ROW 배치를 행 즉 수평 형태로 (왼쪽에서 오른쪽) 위젯을 순차적으로 배치 합니다. import 'package:flutter/material.dart'; void main() => runApp(MyApp()); class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { return MaterialApp( title: 'demo01', home: Scaffold( appBar: AppBar( title: Text('Row - MainAxisAlignment.st.. 2024. 1. 8.