728x90
반응형

2025/02/19 2

26. 디버깅(Debugging)과 Profiler 활용

앱 디버그  |  Android Studio  |  Android DevelopersAndroid 스튜디오의 기본적인 디버거 작업을 안내합니다.developer.android.com 디버깅디버깅이랑 코드의 문제를 찾고 수정하는 과정대표적인 디버깅 도구는 Logcat, Breakpoint, Debugger, Exception 처리 등이 있다.LogcatLogcat은 Android 시스템과 앱의 로그를 실시간으로 출력하는 콘솔로그를 활용하면 앱의 실행 상태와 오류를 쉽게 추적할 수 있다 로그 레벨레벨의미Verbose상세한 로그 출력 (디버깅 용도)Debug개발자가 디버깅하는 데 필요한 정보 출력Info일반적인 실행 정보 출력Warn경고 메세지 출력Error치명적인 오류 메시지 출력Assert개발자가 정의한 ..

25. 아키텍처의 이해 (MVC, MVP, MVVM, Clean)

MVC (Model-View-Controller)Model데이터와 비즈니스 로직을 담당데이터베이스나 API와 상호작용하며 데이터의 상태를 관리View사용자 인터페이스(UI)를 담당사용자와 상호작용하며 데이터를 표시ControllerModel과 View를 연결사용자의 입력을 받아 Model에 전달하고, Model의 변경사항을 View에 반영 안드로이드에서ViewXML 레이아웃 파일 (UI 정의)Model데이터 클래스, 비즈니스 로직 (예: 데이터베이스, 네트워크 호출)ControllerActivity 또는 Fragment가 View와 Model을 연결하는 역할을 담당 단점Activity/Fragment가 Controller와 View 역할을 모두 담당하기 때문에 비대해지는 문제(God Object)가 발생..

728x90
반응형