예시 답변 1
오토레이아웃을 활용한 경험
저는 화면 요소가 자주 바뀌는 프로젝트에서 오토레이아웃 기능을 가장 많이 활용합니다. 처음에는 고정된 위치로만 요소를 배치하다가 텍스트 길이가 바뀔 때마다 레이아웃이 깨져 매번 손으로 수정해야 했습니다. 오토레이아웃을 배운 뒤로는 콘텐츠가 바뀌어도 구조가 유지돼 작업 시간이 크게 줄었습니다.
기능을 몰랐을 때의 불편함과 배운 뒤의 변화를 대조해 설득력 있습니다.
면접관이 이 한 문장으로 확인하려는 것들. 각 갈래를 알면 답의 뼈대가 잡혀요.
저는 화면 요소가 자주 바뀌는 프로젝트에서 오토레이아웃 기능을 가장 많이 활용합니다. 처음에는 고정된 위치로만 요소를 배치하다가 텍스트 길이가 바뀔 때마다 레이아웃이 깨져 매번 손으로 수정해야 했습니다. 오토레이아웃을 배운 뒤로는 콘텐츠가 바뀌어도 구조가 유지돼 작업 시간이 크게 줄었습니다.
팀 프로젝트에서 버튼이나 아이콘을 매번 새로 만들다 보니 디자인이 조금씩 어긋나는 문제가 있었습니다. 그래서 공통 요소를 컴포넌트로 등록해 팀원 모두가 같은 요소를 가져다 쓰도록 바꿨습니다. 그 이후로는 디자인 일관성이 눈에 띄게 좋아졌고, 수정할 때도 컴포넌트 하나만 바꾸면 전체에 반영돼 효율이 크게 올랐습니다.
화면 간 이동 흐름을 확인하기 위해 프로토타입 연결 기능을 자주 사용합니다. 초반에는 화면마다 연결선을 대충 연결해 실제 클릭 순서와 어긋난 적이 있었는데, 그 뒤로는 사용자 시나리오를 먼저 정리한 다음 순서대로 연결하는 방식으로 바꿨습니다. 그러자 팀 리뷰에서 실제 사용 흐름을 훨씬 직관적으로 전달할 수 있었습니다.
같은 실수가 반복돼요. 이것만 피해도 절반은 갑니다.
진짜 면접은 두 번째 질문부터예요. 이 답 뒤에 따라올 법한 것들.