본문 바로가기

전체 글248

[YES24 월간 개발자]로 선정되었네요 제가 이곳에 소개될 만한 사람인가? 부담스럽기는 하지만 [YES24 월간 개발자] 로 선정이 되었네요.. http://www.yes24.com/eWorld/EventWorld/Event?eventno=231211&CategoryNumber=001 월간 개발자 2023년 4월호 4월의 개발자 강성윤님의 대표도서와 추천도서를 만나보세요! www.yes24.com 책을 열심히 집필한 결과일테고 독자 분들이 제 책을 좋게 봐주신 덕분이 아닐까 싶습니다. 제 책을 구매하셨던 모든 분들께 감사의 인사를 전합니다. 감사합니다. 2023. 4. 6.
DrawerLayout, 오른쪽에서 나타나게 하고 싶다면 이 글은 강의중 질문에 답하기 위해서 작성되었습니다. 일반적으로 DrawerLayout 에 의해 끌려 나오는 방향은 왼쪽을 주로 사용한다. 그런데 android:layout_gravity="right" 로 지정하여 오른쪽에서 나타나게 하고자 한다면 ActionBarDrawerToggle 을 눌렀을때 아래의 에러가 발생하게 된다. java.lang.IllegalArgumentException: No drawer view found with gravity LEFT 해결하는 하나의 방법은 DrawerLayout 에 android:layoutDirection="rtl" 을 지정하는 것이다. 2023. 3. 27.
플러터, 상태관리 프레임워크(Bloc, Provider, GetX) 어떤 것을 이용할 것인가? 이 글은 페이스북 [구글 Flutter 한국 사용자 그룹 - https://www.facebook.com/groups/flutterkorea] 에 올라온 글에 제 생각을 추가하기 위해서 작성되었습니다. 책의 모든 내용을 저자 직강으로 진행한 강의는 ssamz.com 에서 들으실 수 있습니다. 안녕하세요. 저는 플러터 강의(https://www.ssamz.com) 를 하고 집필(Do it! 깡샘의 플러터&다트 프로그래밍) 및 개발을 하는 강성윤입니다. 평소 관심있어 하는 주제의 좋은 글(https://engineering.linecorp.com/ko/blog/flutter-architecture-getx-bloc-provider?fbclid=IwAR1PbF9GHnum6WruP9SEYd2gdCNScjxzo-.. 2023. 3. 23.
API Level 33 에서 Notification 이 안뜰때.. 본 글은 [Do it! 깡샘의 안드로이드 앱 프로그래밍 with 코틀린] 의 인강의 질문에 답을 하기 위해서 작성되었습니다. 책의 모든 내용을 저자 직강으로 진행한 강의는 ssamz.com 에서 들으실 수 있습니다. API Level 33 버전이 되면서 Notification 에 퍼미션이 요구됩니다. AndroidManifest.xml 파일에 아래의 퍼미션이 선언되어 있어야 합니다. android.permission.POST_NOTIFICATIONS 또한 API Level 33 이상에서는 퍼미션 체크및 퍼미션 요구가 되어야 합니다. val permissionLauncher = registerForActivityResult( ActivityResultContracts.RequestMultiplePermis.. 2023. 3. 20.
플러터 - FCM 본 글은 [Do it! 깡샘의 플러터&다트 프로그래밍] 의 내용을 발췌한 것입니다. 책의 모든 내용을 저자 직강으로 진행한 강의는 ssamz.com 에서 들으실 수 있습니다. FCM이란? FCMFirebase cloud message은 구글의 클라우드 메시지 서비스이며 서버에서 특정 상황이나 데이터가 발생할 때 등록된 앱에 메시지를 전달할 목적으로 사용합니다. 서버와 앱이 데이터를 주고받으려면 네트워크로 연결돼 있어야 하며 이를 위해 소켓socket 프로그램이 필요합니다. 그런데 앱에서 소켓 프로그램을 구현하면 백그라운드 제약 등의 문제가 발생할 수 있습니다. 그래서 대부분 앱은 서버에서 어떤 데이터를 전달받을 때 푸시 서비스push service를 이용합니다. FCM은 이 푸시 서비스를 지원하는 파이어.. 2023. 3. 13.
플러터 - image_picker 본 글은 [Do it! 깡샘의 플러터&다트 프로그래밍] 의 내용을 발췌한 것입니다. 책의 모든 내용을 저자 직강으로 진행한 강의는 ssamz.com 에서 들으실 수 있습니다. 갤러리 앱에 저장된 사진이나 카메라 앱으로 찍은 사진을 친구에게 보내거나 화면에 출력하는 기능이 있습니다. image_picker*는 이런 기능을 지원하는 패키지입니다. 이미지 피커를 사용하려면 다음처럼 pubspec.yaml 파일의 dependencies 항목에 image_picker 패키지를 등록해야 합니다. dependencies: image_picker: ^0.8.5+3 iOS 설정하기 iOS에서 이미지 피커를 사용하려면 info.plist 파일에 다음처럼 키를 선언해야 합니다. NSCameraUsageDescription .. 2023. 3. 13.