JavaScript와 Algorithm
자바스크립트와 알고리즘 섹션을 만든 이유
프론트엔드 개발자로서 실무를 하면서 로직을 만들 때 급한 구멍막기 식의 문제해결을 할 때가 많았습니다. 그러다 반복적인 패턴이 보이기 시작했고, 반복해서 그 때마다 찾기보다는, 그 패턴을 이해하고 익히는 게 좋을 것 같다는 생각이 들었습니다.
알고리즘은 내장 메서드들이 다 해주는 자바스크립트로는 하지 않는 게 좋다는 의견도 있었지만, 그 내장 메서드들 조차 잘 활용하지 못하는 저의 모습을 보고 해당 섹션을 만들었습니다.
이에 저는 실무에서도 활용할 수 있는 측면에서 알고리즘을 바라보며 프론트엔드 개발자로서 JavaScript로 코드 최적화, 성능 개선, 복잡한 상태 로직 구현을 위해 해당 섹션이 도움이 되길 바랍니다.
*해당 문서는 저의 주관적인 내용을 중심으로 쓴 글입니다. 잘못된 내용이 있다면 말씀해주시면 감사드리겠습니다.
담고자 하는 내용
- 단순한 문제풀이가 아니라 JavaScript 실무 최적화에 집중하여 이야기를 풀어나가보려 합니다.
- 코드 가독성과 성능을 고려하여 그에 관한 설명을 추가할 예정입니다.
- 프론트엔드 개발자가 자주 마주치는 문제를 중심으로 이야기를 풀어나가보려 합니다.
- 단순한 풀이 공유가 아니라, 이 패턴을 어디서 활용할 수 있는지까지 확장하여 이야기를 풀어나가보려 합니다.
문서 리스트 보기
📄️ JavaScript slice 활용법: 기본 사용법부터 성능 최적화까지
알고리즘을 풀면서 어떤 경우에 slice를 쓰면 효율적일까? slice()를 무조건 쓰는 게 성능에 좋은걸까?