일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 오름캠프
- 오름캠프플러터
- 오존석의 생존코딩
- 플러터
- ㅇ
- 오준석의생존코딩
- 생존코딩
- 모두의연구소 오준석생존코딩 오름캠프
- #패스트캠퍼스 #내일배움카드 #국비지원 #K디지털기초역량훈련 #바이트디그리 #자바인강
- 모두의연구소
- 패스트 캠퍼스
- Tag #패스트캠퍼스 #내일배움카드 #국비지원 #K디지털기초역량훈련 #바이트디그리 #자바인강
- 모두연구소
- 오준석의 생존코딩
- 모두의 연구소 # 오준석의생존코딩# 오름캠프
- Today
- Total
목록분류 전체보기 (134)
꾸준히 하고싶은 개발자
Getter와 Setter는 객체 지향 프로그래밍에서 클래스의 속성에 대한 접근을 제어하는 메서드입니다. 이들은 클래스의 멤버 변수(필드)에 대한 읽기와 쓰기 작업을 수행하는 메서드로, 객체의 데이터를 보호하고 외부에서의 접근을 관리하는 데 사용됩니다.Getter 메서드Getter 메서드는 클래스의 속성 값을 반환하는 데 사용됩니다. 주로 클래스 내부의 필드 값을 외부에서 읽을 수 있도록 합니다.class Person { String _name; // 프라이빗 필드 // 생성자 Person(this._name); // Getter 메서드 String get name => _name;}void main() { var person = Person('John'); print(person.name)..
AspectRatio 위젯은 Flutter에서 특정 종횡비(aspect ratio)를 유지하면서 위젯의 크기를 조정할 때 사용됩니다. 종횡비는 너비와 높이의 비율을 의미하며, 이를 통해 UI 요소들이 일관된 비율을 유지하도록 할 수 있습니다. AspectRatio 위젯은 특히 다양한 화면 크기나 방향에서 일정한 비율을 유지해야 하는 경우에 유용합니다.주요 사용 목적일정한 비율 유지:UI 요소들이 다양한 화면 크기에서도 일정한 너비와 높이 비율을 유지하도록 합니다. 예를 들어, 비디오 플레이어, 이미지 뷰어, 카드와 같은 요소들은 특정 비율을 유지할 필요가 있습니다.반응형 디자인:디바이스의 화면 크기와 상관없이 일정한 비율을 유지하여, 디자인의 일관성을 보장합니다. 이를 통해 다양한 디바이스에서 예상치 못..
Double.infinity역할Double.infinity는 Flutter에서 특정 축(가로 또는 세로)에서 가능한 한 최대 크기를 나타내는 값입니다. 즉, 위젯이 해당 축에서 가능한 모든 공간을 차지하도록 합니다.사용 예위젯의 width 또는 height 속성에 Double.infinity를 할당하여 부모 위젯의 전체 공간을 차지하도록 할 수 있습니다.사용 방법주로 컨테이너나 박스와 같은 위젯의 크기를 지정할 때 사용됩니다.Container( width: Double.infinity, // 부모 위젯의 가로 공간을 모두 차지 height: 100, // 높이는 100으로 고정 color: Colors.blue,)이 예제에서 width: Double.infinity는 컨테이너가 가로로 가능한 모든 ..
Flutter에서 MediaQuery와 LayoutBuilder는 모두 반응형 레이아웃을 구성하는 데 사용되지만, 이들은 서로 다른 방식으로 동작하며 각기 다른 용도를 가지고 있습니다. 다음은 두 위젯의 주요 차이점과 용도입니다.MediaQuery역할: MediaQuery는 앱의 전체 화면 크기, 해상도, 글꼴 크기, 방향 등과 같은 디바이스의 전역 정보를 제공합니다.사용 예: 전체 화면의 크기나 방향에 따라 레이아웃을 조정할 때 사용됩니다. 디바이스의 특정 정보(예: 화면 크기, 글꼴 크기 등)를 필요로 하는 경우에 사용됩니다.사용 방법: MediaQuery.of(context) 메서드를 사용하여 MediaQueryData 객체를 가져와서 디바이스의 정보를 확인할 수 있습니다.@overrideWidge..
레이아웃 빌더(LayoutBuilder)는 Flutter에서 제공하는 위젯 중 하나로, 빌더(Builder) 위젯과 유사하지만, 부모 위젯의 제약 조건에 따라 자식 위젯을 동적으로 구성할 수 있게 해줍니다. 즉, LayoutBuilder는 부모 위젯이 자식 위젯의 크기나 배치를 제한할 때 매우 유용합니다.LayoutBuilder 위젯은 빌더 함수를 사용하여 자식 위젯을 생성합니다. 이 빌더 함수는 두 개의 매개변수를 받습니다: BuildContext와 BoxConstraints. BoxConstraints는 부모 위젯이 자식 위젯에게 제공하는 제약 조건을 나타내며, 자식 위젯이 어느 정도의 크기로 렌더링될 수 있는지를 결정하는 데 사용됩니다.LayoutBuilder의 주요 장점은 다음과 같습니다:동적 레..
1.반응형(Responsive) 앱반응형 앱은 화면 크기에 따라 레이아웃과 UI 요소들이 자동으로 조정되는 것을 의미합니다. 예를 들어, 작은 화면에서는 한 열에 하나의 카드만 표시되지만 큰 화면에서는 여러 열에 여러 카드를 표시할 수 있습니다. 반응형 디자인을 구현하기 위해 Flutter에서는 다양한 위젯과 레이아웃 기능을 제공합니다.주요 개념 및 도구:MediaQuery: 화면의 크기, 해상도, 방향 등을 알 수 있게 해주는 클래스입니다.MediaQuery.of(context).size.width;2. LayoutBuilder: 부모 위젯의 제약 조건에 따라 다른 레이아웃을 만들 수 있게 해주는 위젯입니다LayoutBuilder( builder: (context, constraints) { i..
함수 (Function):독립적: 함수는 클래스에 속하지 않는 독립적인 코드 블록입니다.전역 또는 지역: 함수는 전역 범위 또는 특정 스코프 내에서 정의될 수 있으며, 특정 객체나 클래스와 연관되지 않습니다.int add(int a, int b) { return a + b;}void main() { int result = add(2, 3); print(result); // 5}메소드 (Method):클래스에 속함: 메소드는 클래스에 속한 함수입니다. 클래스의 인스턴스와 연관되어 있으며, 객체의 속성에 접근하거나 조작하는 데 사용됩니다.객체 지향 특성: 메소드는 클래스의 인스턴스에서 호출되며, this를 통해 인스턴스의 속성 및 다른 메소드에 접근할 수 있습니다.class Calculator { i..
FutureBuilderFutureBuilder는 한 번에 한 개의 비동기 작업을 처리하는 데 사용됩니다. Future는 단일 비동기 연산의 완료를 나타내며, 완료되면 값을 반환합니다. FutureBuilder는 다음과 같은 경우에 유용합니다:서버로부터 한 번 데이터를 가져오는 경우파일 읽기와 같은 단일 비동기 작업FutureBuilder( future: fetchData(), builder: (BuildContext context, AsyncSnapshot snapshot) { if (snapshot.connectionState == ConnectionState.waiting) { return CircularProgressIndicator(); } else if (snapshot..