본문/내용
I. 최신 면접 기출 질문 (16선)
및 모범 답변
Q1. 모바일 앱 개발 시 메모리 누수를 방지하고 최적화하는 본인만의 노하 노하우는 무엇인가요
모바일 환경의 제한된 시스템 자원을 효율적으로 관리하기 위해 객체의 생명주기와 참조 관계를 철저히 파악하는 것을 최우선 으로 삼고 있으며, 클로저나 람다식 내에서 발생하기 쉬운 순환 참조 이슈를 방지하고자 약한 참조(Weak Reference)와 미소 유 참조를 명확히 구별하여 사용하는 습관을 유지해 왔고, 프로파일링 도구를 적극 활용해 메모리 할당 그래프와 인스턴스 해 제 여부를 지속적으로 트래킹함과 동시에, 이미지 렌더링 시 고해상도 리소스의 다운샘플링과 캐시 메모리 크기 제어를 정교 하게 적용하여 가비지 컬렉터나 ARC의 오버헤드를 최소화해 왔으며, 컴포넌트 파기 시점에 등록된 이벤트 리스너와 비동기 태스크 구독을 깔끔하게 해제하는 표준화된 클린업 로직을 구축함으로써, 앱의 장시간 구동 시에도 일정한 메모리 점유율을 유지하여 쾌적하고 안정적인 모빌리티 제어 환경을 제공할 수 있었습니다.
Q2. iOS/Android 네이티브 개발과 크로스 플랫폼 개발의 기술적 차이와 선택 기준을 설명해 주세…