예시 답변 1
약 96초
멀티플랫폼 경험·교훈 중심으로 푸는 결
졸업 프로젝트에서 동일 서비스를 `iOS`와 `Android` 양쪽에 출시하는 작업을 경험했습니다. 공통 로직을 Flutter로 구현했는데, 실제 기기에서 테스트하니 플랫폼마다 UI 동작이 다르게 나타나는 문제가 반복됐습니다. 특히 키보드 올라올 때 레이아웃이 깨지는 현상이나, 탭 스와이프 감도 차이가 사용자 경험에서 크게 느껴졌습니다. 그 경험에서 얻은 인사이트는 두 가지입니다. 첫째, 한 플랫폼에서 동작한다고 다른 플랫폼에서도 동작한다고 가정하면 안 된다는 것입니다. 둘째, 출시 전에 실 기기 테스트를 에뮬레이터와 병행하는 것이 예상 못 한 오류를 줄이는 데 훨씬 효과적이라는 것입니다. 같은 코드베이스를 쓰더라도 플랫폼별 특성을 이해하는 것이 멀티플랫폼 개발의 핵심이라고 생각합니다.