일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Flutter
- 연결리스트
- 양방향 연결리스트
- 안드로이드
- 개발
- 프로젝트
- Baekjoon
- level1
- 틱택토
- IT
- c언어 프로젝트
- android studio
- 코딩테스트
- tic-tac-toe
- programmers
- 기초
- 안드로이드 스튜디오
- 알고리즘
- Develop
- 플러터
- 풀이
- 단방향 연결리스트
- C
- 코딩
- 게임
- 백준
- dart
- android studio tutorial
- 안드로이드 튜토리얼
- c언어
- Today
- Total
목록IT (3)
얼렁뚱땅 개발 블로그
목차더보기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를..