Learn & Record
[FastCampus] Android (ktlint, detekt, Android OT, 숫자세기 앱 개요 및 목표, 프로젝트 세팅) 본문
[FastCampus] Android (ktlint, detekt, Android OT, 숫자세기 앱 개요 및 목표, 프로젝트 세팅)
Walker_ 2024. 2. 15. 19:061. ktlint
- lint : 코드를 분석하여, 프로그램 오류, 버그, 스타일 오류, 구조적 문제점을 확인하는 도구
- 코딩 컨벤션에 따라 코드를 작성했는지 확인해주는 도구
- ktlint : kotlin 개발 환경에서 사용되는 lint, 공식 코틀린 가이드와 안드로이드 코틀린 스타일 따라 만들어짐
- Android lint : 폴더 선택 > 마우스 오른쪽 > Analyaze > Inspect
- ktlint 접속 https://pinterest.github.io/ktlint/1.1.1/
- Install > Integrations > gradle > [ confiuration, dependencies, task~task ] 추가
2. detekt
- 정적 프로그램 분석 : 프로그램을 실행하지 않고, 소프트웨어를 분석하는 것
- ktlint VS detekt
- ktlint 는 코딩 컨벤션을 중점적으로 보고, detekt는 코드의 전체적인 퀄리티를 위해 분석
- 접속 https://detekt.dev/ > Docs
- configurations : detekt 추가 > dependencies 추가 > task 추가 > Sync now
3. 안드로이드 기본 오리엔테이션
- 학습 내용 : UI 그리기 (XML, Layout), 기능 구현 (Kotlin) , Android 기초 지식, 현업
- 학습 자료 [ 구글 안드로이드 개발자 가이드 ]
- https://developer.android.com/guide/topics/ui?hl=ko
- 학습순서 : 개요 > 학습목표 > UI만들기 > 기능구현 > 복습 > 한 걸음 더
4. 숫자세기앱 개요 및 목표
- 기능 : + 버튼 클릭 시 숫자 1 상승, 초기화
- 목표 : 간단한 기능을 구현하고, UI를 그릴 수 있다.
5. 프로젝트 셋팅
- Project 생성 > Empty Activity 생성 > gradle 설정 (sdk 28)
- Virtual Device Manage > Pixel 4 a 33 생성 > 실행
FastCampus 강의 : https://fastcampus.co.kr/dev_online_androidappfinal