로버트 C.마틴 (Uncle Bob) 의 “The Clean Architecture” 라는 이름의 글로 12년 8월 13일에 처음 세상에 모습을 드러냈다.최종 목적은 계층을 분리하여 관심사를 완전히 분리하는 것에 있다.왜 이렇게나 많은 프로그래밍 언어와 프레임워크가 있
코딩을 할 때 코드의 흐름 및 프로그램 오류를 파악하기 위해 앱 외부로 출력하는 정보디버거를 사용할 수도 있지만 매번 디버깅할 포인트를 지정해야 하는 불편함이 있음.로그를 사용하면 한 번 설정으로 항상 해당 코드의 흐름을 쉽게 확인안드로이드 스튜디오에서는 총 5가지의
Firebase의 Timestamp 타입의 데이터를 Date() 타입의 데이터로 변환하는 방법 Date() 타입의 데이터를 Firebase의 Timestamp 타입의 데이터로 변환하는 방법 방법1 방법2
통신하는 서버 주소나 API Key와 같은 정보들은 팀원 이외에게는 노출되어선 안 되는 민감한 정보이다. 따라서 그 값을 소스 코드에 그대로 노출시키지 않고 안전하게 숨겨야 할 필요가 있다. local.properties를 통해 값 숨기기 ① local.proper
Android Studio 버전을 Iguana로 업데이트한 다음부터 Activity가 생성되면 onCreate() 함수에 이전에는 없던 함수들이 보이기 시작해서 설명을 해보려고 한다. enableEdgeToEdge() 먼저 enableEdgeToEdge() 메소드