2023.07.16.
리스트 가상화 기법은 화면을 그리기 위해 필요한 최소한의 컨텐츠만 DOM에 남겨두는 최적화 기법이다. 가상화를 적용한 리스트와 일반 리스트의 성능 차이를 비교해보았다.
2023.07.02.
GitHub 액션을 추가하기 전에 로컬에서 충분히 테스트해볼 수 있게 도와주는 act를 소개합니다
2023.06.17.
Github Actions를 활용해, 내 블로그에 올라온 최신 글 목록을 자동으로 깃허브 프로필에 올려보자
2023.05.06.
객체 구조와 알고리즘을 분리시키는 디자인 패턴
2023.04.23.
객체들을 관리하기 위해서 주로 컬렉션을 사용한다. 컬렉션은 단순 리스트일 수도 있고, 스택, 트리, 그래프 등 복잡한 데이터 구조일 수도 있다. 컬렉션의 유형과 상관 없이 순회를 진행하기 위해 반복자 패턴을 사용한다.
2023.04.09.
함수를 모킹하고, fake timer를 활용해 비동기 함수의 실행 시점을 제어해봅니다.
2023.03.26.
용량이 큰 이미지는 다운로드 받는 시간도 오래 걸리기 때문에 웹 페이지가 전부 표시되기까지의 시간이 매우 길어지게 됩니다. CDN을 활용해 이미지의 용량을 줄이고, 레이지 로딩과 LQIP를 활용해 더 나은 사용자 경험을 제공하는 방법을 알아봅니다.
2023.03.12.
클래스는 복잡한 로직을 다룰 때 많은 도움이 되지만, 오히려 프로젝트가 복잡해지는 원인이 되기도 합니다. 너무 많은 책임을 맡아 아주 복잡해진 클래스에서 진짜 책임을 찾아주는 방법을 소개합니다.
2023.02.26.
글또에 참여하며, 글또에서 해보고 싶은 것에 대해 생각해봤습니다.
2023.02.10.