일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- dart
- 게임
- 개발
- Hello World
- Flutter
- c언어 프로젝트
- Baekjoon
- android studio
- android studio tutorial
- 백준
- c언어
- 풀이
- Develop
- C
- 안드로이드
- 플러터
- IT
- 알고리즘
- programmers
- level1
- 코딩테스트
- 프로젝트
- 안드로이드 스튜디오
- 틱택토
- 단방향 연결리스트
- tic-tac-toe
- 안드로이드 튜토리얼
- 코딩
- 다트
- 기초
- Today
- Total
목록전체 글 (32)
얼렁뚱땅 개발 블로그
목차더보기1. Linked List (연결 리스트) 란?2. Linked List 기능3. Linked List 시간복잡도4. Linked List 장단점5. 배열과 차이점1. Linked List (연결 리스트) 란?Linked List(연결 리스트)는 각 Node가 연결되어 있는 방식으로 데이터를 저장하는 자료구조입니다. Node는 Data와 Pointer를 가지고 있습니다.Linked List는 맨 처음 Node를 Head라고 부르며, 맨 마지막 Node를 Tail이라고 부릅니다.Node: Linked List의 기본 단위 Data: Node가 가지고 있는 값 혹은 정보Pointer: 다음 혹은 이전의 Node와의 연결 정보Head : 첫 번째 NodeTail : 마지막 NodeLinked List..
목차더보기1. main() 함수와 print() 함수2. 변수3. 연산자4. 주석5. 메타데이터 어노테이션6. 라이브러리 & 임포트1. main() 함수와 print() 함수모든 앱의 코드 실행은 최상위 함수인 main()으로부터 시작이 됩니다. main() 함수는 void 반환 타입을 가집니다.콘솔에 텍스트를 띄우고 싶다면 print() 함수를 사용하면 됩니다.void main() { print('Hello, World!');}2. 변수2.1 선언과 정의dart는 c, java와 비슷한 형태로 변수를 정의하고 선언합니다. 예시)var data = '10'; 변수는 nullable와 non-nullable 두 가지 타입이 있습니다. nullable로 선언한 변수는 기본값으로 null로 초기화되며, no..
목차더보기1. 렌더링 모델2. 렌더링 파이프라인3. Build (from Widget to Element)4. 레이아웃과 렌더링5. 요약1. 렌더링 모델1-1. Android 렌더링 동작렌더링을 할 때 Android 프레임워크의 자바 코드를 호출하며, Android 시스템 라이브러리는 Canvas 객체에 그림을 그리는 컴포넌트를 제공합니다. Canvas 객체는 C/C++로 작성된 그래픽 엔진인 Skia를 렌더링 할 수 있으며, 이 엔진은 CPU 또는 GPU를 사용하여 렌더링 됩니다.1-2. 크로스플랫폼 렌더링 동작Android 및 iOS UI 라이브러리 위에 추상화 계층을 생성합니다. 이러한 방식은 Java 기반의 Android와 Objective-C 기반의 iOS 시스템 라이브러리와 상호작용하여 UI를..
목차더보기1. Dart란 무엇인가요?2. Dart 특징3. Dart 플랫폼4. Dart 컴파일러5. Dart 런타임1. Dart란 무엇인가요?Dart는 모든 플랫폼에서 빠른 앱을 개발하기 위해 최척화된 언어입니다.Dart는 Flutter 기반을 형성하며, 코드 포멧팅, 분석, 테스트 등을 지원합니다.2. Dart 특징1. 객체지향프로그래밍/함수형프로그래밍Dart는 객제지향프로그래밍과 함수형 프로그래밍을 지원합니다.2. 타입안정성Dart는 정적타입언어로 변수의 값이 변수의 타입과 일치하도록 보장합니다.3. 타입추론Dart는 타입은 필수지만, 타입 추론이 있어 타입을 명시적으로 작성하지 않아도 됩니다. 또한 dynamic 타입을 허용하여 동적 타입에 사용됩니다.4. 비동기 프로그래밍async/await 키워..