본문/내용
1. 달성하기 어렵다고 생각하는 높은 목표에 도전해서 그것을 위해 새로운 방식을 시도하여 결과를 만들어낸 경험을 기술해주세요.
제가 달성하기 어렵다고 생각했던 높은 목표는, 단순히 기능이 구현된 서비스를 만드는 수준을 넘어서 실제 사용자 흐름 안에서 흔들리지 않는 서비스를 만드는 것이었습니다. 당시 팀 프로젝트에서 웹 서비스를 구현해야 했고, 많은 팀이 기능 완성 자체를 1차 목표로 두고 있었습니다. 그러나 저는 사용자는 개발자가 설계한 이상적인 경로로만 움직이지 않는다고 생각했습니다. 로그인 후 바로 원하는 화면으로 가지 않을 수도 있고, 뒤로가기를 누를 수도 있으며, 네트워크가 불안정할 수도 있고, 여러 탭을 동시에 열 수도 있습니다. 저는 이 변수를 고려하지 않은 서비스는 겉으로는 완성되어 보여도 실제로는 불안정하다고 판단했습니다. 그래서 단순 구현을 넘어서 “예상치 못한 사용 흐름에서도 버티는 서비스”를 목표로 잡았습니다.
문제는 팀 전체의 개발 일정이 빠듯했고, 모두가 일단 기능부터 완성하자는 분위기였다는 점입니다. 저 역시 처음에는 구현이 끝난 뒤 테스트를 더 꼼꼼히 하면 된다고 생각했습니다. 하지만 …