Android 6.0 런타임 권한 시스템 완벽 가이드

1. 서론 Android 6.0(마시멜로) 이전 버전에서는 애플리케이션이 AndroidManifest.xml에 권한을 선언하기만 하면 즉시 권한이 부여되었습니다. 사용자는 설치할 것인지 말지만 결정할 수 있었지요. Android 6.0부터는 런타임 권한(Runtime Permission) 시스템이 도입되어 사용자가 직접 권한을 허용하거나 거부할 수 있게 되었습니다. 캘린더, 카메라, 연락처, 위치정보, ...

7월 3일 19:56에 게시됨

Flask 프레임워크 기반 데이터베이스 및 템플릿 개발 가이드

데이터베이스 마이그레이션 설정 SQLAlchemy와 Alembic을 활용한 데이터베이스 스키마 관리는 다음과 같은 세 단계로 진행됩니다. flask db init flask db migrate flask db upgrade db init: 마이그레이션 파일을 저장할 migrations 폴더를 생성합니다. db migrate: ORM 모델 변화를 기반으로 자동으로 변경 스크립트를 생성합니다. 예: 850b7054a4f6_.py. db upgrade: ...

6월 1일 21:19에 게시됨

Flasgger를 활용한 Flask API 문서화 가이드

프로젝트 개요 Flasgger는 Flask 애플리케이션에서 OpenAPI 스펙을 자동 추출하고, Swagger UI를 통해 API를 시각적으로 탐색하고 테스트할 수 있게 해주는 확장 라이브러리입니다. YAML, Python 딕셔너리, Marshmallow 스키마 등 다양한 방식으로 데이터 유효성을 검증할 수 있어 API 개발 생산성을 크게 향상시킵니다. 환경 설정 및 설치 먼저 가상 환경을 생성하고 ...

5월 24일 09:11에 게시됨