일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 패스트 캠퍼스
- 오준석의 생존코딩
- 오름캠프
- 생존코딩
- 플러터
- 오존석의 생존코딩
- 모두연구소
- Tag #패스트캠퍼스 #내일배움카드 #국비지원 #K디지털기초역량훈련 #바이트디그리 #자바인강
- 오름캠프플러터
- 모두의 연구소 # 오준석의생존코딩# 오름캠프
- #패스트캠퍼스 #내일배움카드 #국비지원 #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..