본문 바로가기

Programming25

[Flutter] Flutter 기초 #01 - UI 디자인 원리 & 선언적 UI 구성 #01 Flutter 기초 - UI 디자인 원리 & 선언적 UI 구성목차 ▲Ⅰ Flutter의 UI 디자인 원리01. Flutter의 디자인 원리 핵심 개념02. Flutter UI의 주요 특징03. 위젯 트리 구조의 이해04. Flutter 디자인 원리의 장점Ⅱ Flutter의 선언적 UI 구성01. 선언형 UI란?02. 선언형 UI & 명령형 UI03. Flutter가 선언형 UI를 채택한 이유Ⅰ Flutter의 UI 디자인 원리01. Flutter 디자인 원리의 핵심Flutter는 위젯 기반의 UI 프레임워크로, 모든 UI 요소를 위젯으로 표현Flutter에서는 ' 모든 것이 위젯이다' 라는 철학을 바탕으로 디자인이 이루어짐버튼, 텍스트 이미지뿐만 아니라 레이아웃, 화면 구성 요소까지 모두 위젯 형.. 2025. 1. 8.
[Flutter] Dart 언어 기본 문법 #06 - Mixin & 추상 클래스 #06 Dart 언어 기본 문법 - Mixin & 추상 클래스목차 ▲Ⅰ OOP 객체 관계01. OOP 객체 관계란?02. 연관 관계 (Association)Ⅱ Mixin01. Mixin이란?02. Mixin 인스턴스화Ⅲ 추상 클래스01. 추상 클래스란?02. 추상 클래스로의 코드 발전 과정Ⅰ OOP 객체 관계01. OOP 객체 관계란?객체 관계객체 지향 프로그래밍에서 객체 관계란 프로그램을 구성하는 여러 객체들이 서로 상호작용하고 연결되는 방식을 의미객체들이 서로 독립적으로 존재하는 것이 아니라, 다른 객체와 관계를 맺고 협력하여 기능을 수행 함객체 간의 관계를 잘 설계하면 코드의 재사용성, 유지 보수성, 확장성을 높일 수 있음객체의 관계는 [연관 관계, 상속 관계, 의존 관계]로 분류02. 연관 관계 .. 2025. 1. 7.
[Flutter] Dart 언어 기본 문법 #05 - 상속과 super 키워드 #05 Dart 언어 기본 문법 - 상속과 super 키워드목차 ▲Ⅰ 상속01. 상속02. 상속 예제Ⅱ super 키워드01. super02. super 키워드 예제03. 이니셜라이저 키워드Ⅰ 상속01. 상속상속이란?상속이란 부모 클래스의 속성과 메서드를 자식 클래스가 물려받는 것을 의미상속을 통해 단순히 부모 클래스의 속성과 메서드를 물려받는 것이 아닌 동시에 다형성도 성립해야 함다형성이란 하나의 객체가 여러 형태를 가질 수 있는 성질을 의미상속을 통해 코드의 재사용성과 유지보수성이 높아짐02. 상속 예제// 부모 클래스class Burger { String? b_name; // 부모 클래스 생성자 Burger() { print('나는 버거 생성'); }}// .. 2025. 1. 6.
[Flutter] Dart 언어 기본 문법 #04 - Null Safety #04 Dart 언어 기본 문법 - Null Safety목차 ▲Ⅰ Null Safety01. Null Safety란?02. Null 체크 연산자와 Null 병합 연산자03. Null 억제 연산자04. late 키워드Ⅰ Null Safety01. Null Safety란? Null Safety Null Safety는 개발자가 Null 에러를 피할 수 있도록 도와주는 Dart 프로그래밍 언어의 기능이 기능은 'Sound Null Safety in Dart' 라고 불리며, 이를 통해 개발자는 코드 작성 시점에 Null 에러를 예측 가능'Sound Null Safety in Dart'란 런타임 중 Null 포인터 예외를 방지하기 위해 사용되는 Dart 컴파일러 규칙  Null Safety 사용Dart 언어는 기본.. 2025. 1. 6.
[JAVA] 데이터 타입의 메모리 할당 Java 데이터 타입의 메모리 할당목차 ▲Ⅰ JAVA 메모리 영역Ⅰ JAVA 데이터 타입01. 기본 데이터 타입 (Primitive Types)02. 참조 데이터 타입 (Reference Types)03. 기본 데이터 타입과 참조 데이터 타입의 차이점Ⅲ JAVA 데이터 타입들의 메모리 할당 구조01. 기본 데이터 타입의 메모리 할당 구조02. 래퍼 클래스의 메모리 할당 구조03. 컬렉션 프레임워크의 메모리 할당 구조Ⅰ JAVA 메모리 영역 Method 영역클래스 메타데이터(클래스 정보, 메서드, static 변수 등)가 저장되는 공간프로그램 실행 중 JVM이 클래스를 로드할 때 정보를 저장모든 스레드가 공유하며, 프로그램 종료 시까지 유지Stack 영역메서드 호출 시 생성되는 스택 프레임과 메서드 내의 .. 2025. 1. 4.
[Flutter] Dart 언어 기본 문법 #03 - 클래스와 인스턴스 #03 Dart 언어 기본 문법 - 클래스와 인스턴스목차 ▲Ⅰ 클래스01. 클래스02. 클래스 생성03. 메서드 생성04. 상호 작용05. 생성자06. 선택적 명명 매개변수07. 캐스케이드 연산자 Ⅰ 클래스01. 클래스클래스(Class)란?클래스는 객체(인스턴스)를 정의하는 설계도로, 데이터와 그 데이터를 처리하는 방법을 하나의 구조로 묶어 정의클래스를 통해 객체를 생성하고, 이러한 객체는 동일한 속성과 행동을 공유하며 독립적인 상태를 가짐 객체(Object)란?클래스를 통해서 실제로 생성되는 인스턴스로, 클래스의 설계에 따라 데이터를 저장하거나 동작을 수행객체는 프로그램 내에서 상태와 행위를 가지는 독립적인 실체 객체 지향 프로그래밍(OOP)란?객체와 객체간의 관계를 형성하고, 그 상호작용을 통해 애플.. 2025. 1. 3.
728x90