⚙️ 프론트엔드 개발자에게도 알고리즘 공부가 중요할까?
- 흔히 코딩 테스트로 일컬어지는 알고리즘 공부의 중요성을 프론트엔드 개발자의 관점에서 생각해봅니다. --- 어느덧 9월이 다 지나갔네요. 만약 여러분이 취준생이라면 아마 올해 9월부터 모집을 시작한 카카오, 라인 등의 공채에 지원을 많이 하셨을 것 같습니다. 마침 지난 주말에 코딩 테스트를 진행하기도 했구요. 저 역시 예전에 취업을 준비하면서 코딩 테스트 통과를 위해 알고리즘 공부를 했는데, 사실 '프론트엔드 개발자에게도 알고리즘이 중요한가?' 라는 의문이 있었거든요. 그래서 올해 상반기에 프론트엔드 개발자와 알고리즘의 중요성을 주제로 글을 써보았습니다. 결론부터 말씀드리자면... '필요할 때 하면 된다!' 라는 멘트가 조금은 식상하게 들리실 수도 있지만, 그 결론에 도달하기까지의 근거를 상세하게 적어보았습니다. 에세이다보니 어렵지 않게 읽으실 수 있을 것 같아요. 본문에서는 크게 다음과 같은 8가지 질문에 답변하는 방식으로 글을 진행합니다. - 개발자에게 알고리즘이 중요한가? - 프론트엔드 개발자에게 알고리즘 공부는 필수적인가? - 왜 일반적으로 프론트엔드에서 알고리즘이 중요하지 않다고 생각할까? - 알고리즘을 실무에 써먹을 데가 없으면 굳이 배워야 할까? - 기업은 왜 알고리즘으로 코딩 테스트를 보는가? - 실무용 코드와 알고리즘 문제 해결을 위한 코드는 다르지 않은가? - 알고리즘 공부는 언제 시작하면 좋은가? - 어디까지 공부하면 되는가?