본문 바로가기

전체 글253

플러터 - 윈도우에서 개발 환경 만들기 본 글은 [Do it! 깡샘의 플러터&다트 프로그래밍] 의 내용을 발췌한 것입니다. 책의 모든 내용을 저자 직강으로 진행한 강의는 ssamz.com 에서 들으실 수 있습니다. 플러터로 만든 앱을 실행해 보려면 안드로이드 가상 기기(이하 AVD)나 iOS 시뮬레이터를 이용해야 합니다. AVD는 윈도우든 macOS든 상관없지만, iOS 시뮬레이터는 macOS에서만 실행할 수 있습니다. 먼저 윈도우에서 플러터 개발 환경을 어떻게 만드는지 알아보고, 이어서 다음 절에서는 macOS에서 개발 환경을 만들 때 윈도우와 차이 나는 부분을 위주로 정리해 보겠습니다. 플러터 SDK 내려받기 플러터로 앱을 개발하려면 플러터 SDK를 설치해야 합니다. 플러터 SDK는 플러터 개발자 사이트(flutter.dev)에서 내려받을.. 2023. 3. 13.
플러터 - 플러터 아키텍처와 특징 본 글은 [Do it! 깡샘의 플러터&다트 프로그래밍] 의 내용을 발췌한 것입니다. 책의 모든 내용을 저자 직강으로 진행한 강의는 ssamz.com 에서 들으실 수 있습니다. 플러터 아키텍처 살펴보기 다음 그림은 플러터 프레임워크의 구조를 잘 보여 줍니다. 앱을 개발하는 관점에서 이 구조를 자세히 알 필요는 없지만 플러터로 만든 앱이 어떻게 동작하는지 알아 두면 개발할 때 도움이 됩니다. 플러터의 아키텍처에서 애플리케이션 개발과 밀접한 부분은 다트 언어로 개발된 프레임워크입니다. 앱을 개발할 때는 이 프레임워크에서 제공하는 다양한 API를 이용합니다. 이렇게 개발한 앱을 플러터 엔진이 실행하는데 엔진은 대부분 C++로 작성되었습니다. 엔진이 제공하는 기능 가운데 플랫폼 채널Platform Channels.. 2023. 3. 13.
플러터 - 크로스 플랫폼 앱 개발과 플러터 본 글은 [Do it! 깡샘의 플러터&다트 프로그래밍] 의 내용을 발췌한 것입니다. 책의 모든 내용을 저자 직강으로 진행한 강의는 ssamz.com 에서 들으실 수 있습니다. 모바일 앱을 개발하는 기술은 여러 가지가 있습니다. 안드로이드와 iOS 앱은 각 플랫폼에서 제공하는 기술을 이용해 개발하지만 이 책에서 살펴보고자 하는 플러터Flutter는 크로스 플랫폼에서 동작하는 앱을 만드는 기술입니다. 즉, 안드로이드와 iOS는 물론이고 윈도우, macOS, 리눅스, 웹, 임베디드 등 여러 플랫폼에서 동작하는 앱을 같은 코드로 개발할 수 있습니다. 먼저 모바일 앱을 개발하는 기술을 살펴보고 플러터만의 특징과 이로운 점 등을 알아보겠습니다. 네이티브 앱 개발 모바일 앱 개발 분야에서 네이티브native라고 하면.. 2023. 3. 13.
API Level 33 외장 메모리 퍼미션 조정 https://developer.android.com/about/versions/13/behavior-changes-13?hl=ko#granular-media-permissions 동작 변경사항: Android 13 이상을 타겟팅하는 앱 | Android 개발자 | Android Developers Android 13 이상을 타겟팅하는 앱에 영향을 미치는 Android 13의 변경사항을 알아봅니다. developer.android.com android.permission.READ_EXTERNAL_STORAGE 퍼미션이 세분화 되었다. android.permission.READ_MEDIA_IMAGES android.permission.READ_MEDIA_VIDEO android.permission.READ.. 2023. 3. 8.
저자 직강 - Do it! 깡샘의 플러터&다트 프로그래밍 책의 모든 내용을 저자 직강으로 진행한 강의는 ssamz.com 에서 들으실 수 있습니다. SSAMZ.com 에서 저자 직강의로 진행되는 온라인 강의를 학습하기 위한 자료입니다. 실습복사파일 : 강의시 진행되는 Lab 을 따라할때 복사하기 위한 파일들 입니다. Lab-Project : 강의에서 진행한 Lab 전체 코드입니다. book-pdf : 책의 내용이 요약되어 있는 pdf 파일입니다. 2023. 2. 26.
플러터 책이 출간되었네요.. 책의 모든 내용을 저자 직강으로 진행한 강의는 ssamz.com 에서 들으실 수 있습니다. 드디어 책이 나왔습니다. 그동안 몇몇 분들이 문의를 주셨는데, 관심가져 주셔서 감사합니다. 시장에서 독자들의 평을 받아봐야 겠지만 저자 입장에서 "제대로된(?) 플러터 책이 있었으면 좋겠다" 는 욕심에서 집필한 책입니다. 저자의 생각은 이러했습니다. 다트라는 언어가 어려운 언어는 아니지만, 대부분의 개발자들이 처음 접하는 언어임으로 플러터 개발을 하려면 그래도 체계적으로 정리를 해야 하지 않을까? 모든 프런트 앱 개발이 마찮가지겠지만 UI 구성에 많은 시간과 노력이 드는 분야인데 다양한 UI 기법이 소개되어야 하지 않을까? 그냥 코드를 따라 입력하면 결과는 보겠지만 원론을 이해하지 못하면 답답하기도 하고 응용능력이.. 2023. 2. 10.