티스토리 뷰
24일차
서버와 클라이언트에 대해 설명해보세요.
서버는 데이터나 리소스를 제공하는 시스템으로 클라이언트의 요청을 처리하고
그에 대한 응답을 반환하는 시스템이고, 클라이언트는 사용자를 대표하여 서버에 요청을 보내고
그에 대한 응답을 받는 장치 및 프로그램입니다.
Android의 ConstraintLayout이 다른 레이아웃들에 비해 가지는 장점과 단점은 무엇인가요?
ConstraintLayout은 View간의 제약조건을 설정하는 방식으로 UI를 배치하기에
복잡한 UI를 구성하기에 좋고 다양한 화면 크기에 대응할 수 있습니다.
또한 Visual Editor를 지원하여 디자인 작업을 직관적으로 할 수 있습니다.
다만 간단한 레이아웃을 구현하는데는 비효율적이라는 단점이 있습니다.
25일차
정렬 알고리즘이란 무엇이며, 사용 이유에 대해 설명해주세요.
정렬 알고리즘은 데이터를 특정 순서로 나열하는 방법입니다.
데이터 검색 속도를 향상시키고 효율적인 데이터 처리를 위해서 해당 알고리즘을 사용합니다.
sharedpreference의 특징과 장단점은 무엇인가요?
SharedPreference는 앱이 종료되거나 재시작해도 데이터를
유지할 수 있도록 하기 위해 사용하는 로컬 저장소입니다.
데이터는 키-값 형식으로 데이터를 저장하며 내부적으로 XML 파일 형태로 저장됩니다.
간단한 데이터를 저장하는데 적합하며 간략한 코드로 쉽게 데이터를 저장할 수 있습니다,
비동기적 처리가 가능하여 앱 성능에 영향을 주지 않는다는 장점이 있습니다.
그러나 대용량 데이터를 저장하기엔 부적합하고, 복잡한 데이터 구조를 저장하지 못합니다.
또한 앱마다 고유한 저장소를 가지고 있다는 특징이 있어 데이터 공유가 불가하단 단점이 있습니다.
'내일배움캠프 > Android 모의면접' 카테고리의 다른 글
튜터님과 모의면접 #2 (3) | 2024.10.27 |
---|---|
면접카타 7주차 정리 (0) | 2024.10.27 |
튜터님과의 모의면접 #1 (0) | 2024.10.27 |
면접카타 5주차 정리 (2) | 2024.10.27 |
면접카타 4주차 정리 (0) | 2024.10.27 |