LinearLayout은 세로나 가로의 단일 방향으로 모든 하위 요소를 정렬하는 뷰 그룹이다. ConstraintLayout은 부모나 다른 뷰에 대한 제약 조건을 설정하여, 다양한 화면 크기와 해상도에 대응하여 반응형 레이아웃을 쉽게 구현할 수 있도록 도와준다.
드로잉과 이벤트 처리를 담당하는 UI 구성요소의 기본 클래스로, View를 상속받아 구현하는 TextView, Button과 같은 특정 기능을 하는 View의 서브 클래스들 위젯, 컴포넌트라고 부르기도 한다. 사용자 인터페이스 구성 요소의 기본 구성 요소를 ...
UI 요소와 데이터를 프로그램적 방식으로 연결하지 않고, 선언적 형식으로 결합할 수 있게 도와주는 라이브러리이다. 뷰를 참조하거나 UI 업데이트를 위해 별도의 코드를 작성할 필요가 없어 코드가 더 간결해진다. UI와 관련된 로직이 XML 레이아웃 파일에 직접 ...
개발자들이 작성한 코드를 공유 저장소에 정기적으로 통합하는 접근 방식이다. 이 과정에서 코드는 자동화된 빌드와 테스트를 거쳐 통합되기 때문에 오류가 발생하면 즉시 알 수 있다. 예를 들어, 오랜 시간 동안 변경된 코드가 통합되지 않다가 올라가게 되면 ...
Git : 소스 코드 기록을 관리하고 추적할 수 있는 버전 제어 시스템 GitHub : Git 저장소를 관리하는 클라우드 기반 호스팅 서비스 Git 저장소 호스팅 서비스 : 로컬 컴퓨터/서버 외부에서 Git 버전 제어 프로젝트를 추적하고 공유할 수 있는 온라인 ...
둘 다 프로그램의 실행과 관련된 단어들 프로그램(Program) : 어떤 작업을 위해 실행할 수 있는 파일 프로그램과 프로세스의 연관성 : 모든 프로그램은 운영체제가 실행되기 위한 메모리 공간을 할당해 줘야 실행될 수 있다. 프로그램을 실행하는 순간 파일은 컴퓨터 메모