2024년을 되돌아 보며

이 글은 자바스크립트로 게임을 만들면서 진행한 성능 최적화에 대한 글입니다. 성능을 1초라도 끌어올리기 위해 어떤 방법들을 시도해 보았는지 알 수 있습니다.

이 글에서는 텍스트 Diff 알고리즘을 이용해 차이점을 분석할 때 성능을 개선할 수 있는 전, 후처리 방법에 대해 소개합니다.

ES2023에 도입되는 새로운 배열 메서드의 사용법에 대해서 알아볼 수 있습니다.

이 글에서는 CSS 커스텀 프로퍼티를 활용해서 CSS 와 자바스크립트 간에 데이터를 공유하는 방법에 대해 설명합니다. 짧은 글이지만 CSS 커스텀 프로퍼티를 활용해 간단한 방법으로 요소의 스타일을 조작할 수 있다는 점을 알게 되어 공유합니다.

이 글에서는 Next.js를 사용할 때, HTML 크기가 커지는 문제와 아키텍처 개선을 통해 이를 해결한 사례에 대해 설명합니다.

이 글에서는 JavaScript로 JSON 파서를 구현하는 방법을 소개합니다. JSON 파서를 구현하는 예시를 통해 문법 다이어그램, 파서 구현 방법, 파싱 에러를 처리하는 방법들을 살펴볼 수 있습니다.

이 글에서는 사용자가 웹 페이지를 떠날 때 로깅을 위한 요청을 안정적으로 전송하는 방법에 대해 소개합니다. 웹 페이지를 종료하거나 다른 페이지로 이동할 때 HTTP 요청이 취소되는 현상과 이를 해결할 수 있는 몇 가지 방법을 소개합니다.

카카오 사내 기술 세미나 ‘Techtalk’에서 발표했던 오픈소스 활동 소개와 오픈소스 활동을 통해 개발자로서 성장했던 이야기를 공유하고자 합니다.

falsy 와 truthy는 ECMA 스펙에 등장하는 단어는 아닙니다. JavaScript 동작을 이해하기 쉽게 하기위해 사용되는 단어입니다. 번역해보면 truthy는 "참 같은 값", falsy는 "거짓 같은 값" 정도로 해석되며...

보통 어떤 값을 반환하는 함수에서 마땅히 반환할 값이 없을 때 null 또는 undefined 을 사용하곤 합니다...

이번엔, 빌더를 JavaScript 관점으로 살펴보았습니다. 이 글에서는 현대적인 언어 특징을 활용하여 JavaScript, 특히 ES6에서 빌더를 모델링 하는 세 가지 기법을 살펴보겠습니다.

2020 오픈소스 컨트리뷰톤 행사에 멘토로 참여하게 되었는데 멘티로 참여하신 분들께서 후기를 작성해 주셨다.

.....

.....

이전 글에 이어서 Javascript 코딩 컨벤션 관련 업무를 하며 ESLint 규칙을 통해 알게 된 점을 정리해 보았습니다.

ESLint 규칙을 찾아보면서 몰랐던 내용이나, 흥미로운 내용을 따로 정리해 보았습니다.
