플러터강의
-
비동기란? 동기는 모든 코드가 순차적으로 진행되는 형태를 말한다. (원래 우리가 짠 코드가 진행되는 방식) 비동기는 반대로 코드가 동시다발적으로 실행되는 형태를 말한다. 비동기 프로그래밍 방식 비동기 프로그래밍 방식이 두 가지가 존재한다. 또한 이 두 가지는 용도가 정확하게 나누어져 있다. Future - async - await 응답을 한번만 돌려 받을 때 사용된다. 예를 들어, 서버에서 데이터를 한번 불러올 때 사용 Stream - async* - yield 지속적으로 응답을 돌려 받아야할 때 사용된다. 예를 들어 - 1초마다 어떤 데이터를 바꿔야할 때 사용 비동기 프로그래밍 예시 코드 및 결과 Future - async - await 예시 코드 void main() { Future waiting(..
[플러터 기초] Dart 비동기 프로그래밍비동기란? 동기는 모든 코드가 순차적으로 진행되는 형태를 말한다. (원래 우리가 짠 코드가 진행되는 방식) 비동기는 반대로 코드가 동시다발적으로 실행되는 형태를 말한다. 비동기 프로그래밍 방식 비동기 프로그래밍 방식이 두 가지가 존재한다. 또한 이 두 가지는 용도가 정확하게 나누어져 있다. Future - async - await 응답을 한번만 돌려 받을 때 사용된다. 예를 들어, 서버에서 데이터를 한번 불러올 때 사용 Stream - async* - yield 지속적으로 응답을 돌려 받아야할 때 사용된다. 예를 들어 - 1초마다 어떤 데이터를 바꿔야할 때 사용 비동기 프로그래밍 예시 코드 및 결과 Future - async - await 예시 코드 void main() { Future waiting(..
2023.12.20 -
플러터는 구글에서 개발한 오픈 소스 크로스 플랫폼 모바일 애플리케이션 프레임워크입니다. 하나의 코드베이스로 안드로이드, iOS, 웹, 데스크톱, 임베디드 등 다양한 플랫폼에서 실행되는 앱을 개발할 수 있습니다. 플러터는 최근 몇 년 동안 빠르게 성장하고 있는 인기 있는 프레임워크입니다. 2023년 현재, 플러터를 사용하는 앱은 150만 개 이상으로 추산되고 있습니다. 앱 개발자가 플러터를 배워야 하는 이유는 다음과 같습니다. 생산성 향상 플러터는 생산성이 높은 프레임워크입니다. 하나의 코드베이스로 다양한 플랫폼에서 실행되는 앱을 개발할 수 있기 때문에, 개발자는 각 플랫폼에 맞는 별도의 코드를 작성할 필요가 없습니다. 또한, 플러터는 Hot Reload 기능을 지원하여, 코드를 변경할 때마다 앱을 다시 ..
[플러터 기초] 우리가 플러터를 배워야 하는 이유플러터는 구글에서 개발한 오픈 소스 크로스 플랫폼 모바일 애플리케이션 프레임워크입니다. 하나의 코드베이스로 안드로이드, iOS, 웹, 데스크톱, 임베디드 등 다양한 플랫폼에서 실행되는 앱을 개발할 수 있습니다. 플러터는 최근 몇 년 동안 빠르게 성장하고 있는 인기 있는 프레임워크입니다. 2023년 현재, 플러터를 사용하는 앱은 150만 개 이상으로 추산되고 있습니다. 앱 개발자가 플러터를 배워야 하는 이유는 다음과 같습니다. 생산성 향상 플러터는 생산성이 높은 프레임워크입니다. 하나의 코드베이스로 다양한 플랫폼에서 실행되는 앱을 개발할 수 있기 때문에, 개발자는 각 플랫폼에 맞는 별도의 코드를 작성할 필요가 없습니다. 또한, 플러터는 Hot Reload 기능을 지원하여, 코드를 변경할 때마다 앱을 다시 ..
2023.09.21 -
안녕하세요. 오늘은 주석에 대해서 설명해드리려고 합니다. 주석이란?? 주석이란 프로그램을 개발하는 개발자가 코드를 다른 개발자와 같은 사람에게 설명하기 위해 작성하는 것입니다. 주석을 작성하는 방법은 아래 코드와 같이 작성합니다. 위에 회색 주석은 보통 변수나 제어문, 반복문을 설명할 때 사용합니다. 아래 초록색 주석은 메소드나 클래스를 설명할 때 사용하는데요. 정답은 아닐 수 있습니다. 제가 사용하는 방법이고요. 더 좋은 사용 방법들도 많을거에요! 주석은 코드를 읽는 사람들에게 쉽게 코드를 읽을 수 있도록 해야합니다. 오히려 코드를 읽는게 방해가 되면 나쁜 주석이라고 할 수 있습니다. 글을 한번에 잘 쓸 수 없는 것처럼 주석도 한번에 완벽하게 작성할 수 없다고 생각합니다. 각자에게 맞는 주석 처리 방법..
[플러터 기초] 주석에 대해안녕하세요. 오늘은 주석에 대해서 설명해드리려고 합니다. 주석이란?? 주석이란 프로그램을 개발하는 개발자가 코드를 다른 개발자와 같은 사람에게 설명하기 위해 작성하는 것입니다. 주석을 작성하는 방법은 아래 코드와 같이 작성합니다. 위에 회색 주석은 보통 변수나 제어문, 반복문을 설명할 때 사용합니다. 아래 초록색 주석은 메소드나 클래스를 설명할 때 사용하는데요. 정답은 아닐 수 있습니다. 제가 사용하는 방법이고요. 더 좋은 사용 방법들도 많을거에요! 주석은 코드를 읽는 사람들에게 쉽게 코드를 읽을 수 있도록 해야합니다. 오히려 코드를 읽는게 방해가 되면 나쁜 주석이라고 할 수 있습니다. 글을 한번에 잘 쓸 수 없는 것처럼 주석도 한번에 완벽하게 작성할 수 없다고 생각합니다. 각자에게 맞는 주석 처리 방법..
2023.08.25 -
안녕하세요. 오늘부터 다시 초심으로 돌아가 플러터 기초를 공부하며 올려볼까 합니다. 우선 플러터 기초는 DartPad를 이용하여 진행할까 합니다. DartPad란? DartPad란 Dart언어 개발자들이 만들고 누구든지 쓸 수 있도록 무료로 제공하는 사이트입니다. 웹 사이트에 접속만 할 수 있다면 언제든지 Dart언어를 실행하고 결과를 얻어볼 수 있습니다. 별도 개발환경 없이 간단하게 실행할 수 있습니다. 의외로 많은 기능을 제공하기도 하고요. 간단하게 테스트할 코드나 기능 알고리즘을 구현해보고, 실험해보는 테스트라고 알고 계시면 될 것 같습니다. https://dartpad.dev/? DartPad dartpad.dev DartPad 사용법 지금부터 DartPad를 사용하는 방법을 알려드릴게요! 엄청 ..
[플러터 기초] 공부할 때 사용할 DartPad를 소개합니다.안녕하세요. 오늘부터 다시 초심으로 돌아가 플러터 기초를 공부하며 올려볼까 합니다. 우선 플러터 기초는 DartPad를 이용하여 진행할까 합니다. DartPad란? DartPad란 Dart언어 개발자들이 만들고 누구든지 쓸 수 있도록 무료로 제공하는 사이트입니다. 웹 사이트에 접속만 할 수 있다면 언제든지 Dart언어를 실행하고 결과를 얻어볼 수 있습니다. 별도 개발환경 없이 간단하게 실행할 수 있습니다. 의외로 많은 기능을 제공하기도 하고요. 간단하게 테스트할 코드나 기능 알고리즘을 구현해보고, 실험해보는 테스트라고 알고 계시면 될 것 같습니다. https://dartpad.dev/? DartPad dartpad.dev DartPad 사용법 지금부터 DartPad를 사용하는 방법을 알려드릴게요! 엄청 ..
2023.08.22