전체 아티클 10
읽기는 정적으로, 발행은 즉시
SSG + ISR + 태그 기반 캐싱을 실제 코드로 뜯어봅니다. "전부 굽고, 바뀐 곳만 도려내기"가 어떻게 구현되는지 살펴봅니다. 다시, 출발점 1편에서 이야기했듯 블로그는 읽기가 압도적으로 많은 서비스입니다.
블로그, 널리고 널렸는데 왜 직접 만들었나 🙄
들어가며 블로그 플랫폼은 이미 널리고 널렸습니다. Velog, Medium, Notion, 티스토리, 거기에 Hugo/Astro 같은 정적 사이트 생성기까지. 그런데도 굳이 힘들게 Nextjs로 블로그를 또 만들었습니다. 이유는 의외로 단순합니다.
디자인 패턴, 팩토리 메서드(Factory Method Pattern)
소프트웨어를 개발하다 보면 객체를 생성하는 코드가 점점 복잡해지는 경우가 있습니다. 처음에는 단순히 new 키워드를 이용해 객체를 생성하면 되지만 서비스 규모가 커질수록 객체 생성 과정에 다양한 조건이 추가되기 때문입니다.
자바스크립트로 배우는 SICP - 함수를 이용한 추상화(2)
1.1.5 함수 적용의 치환 모형 인터프리터는 주어진 함수 적용을 평가하기 위해 먼저 함수의 적용 요소들을 먼저 평가한 수 함수의 인수들에 적용합니다. 원시 함수의 적용은 인터프리터 또는 라이브러리가 처리한다고 간주할 수 있습니다.
웹서버 오류 - bind() to[::]:443 failed 에러와 대처방법
사내에서 let's encrypt 인증서를 사용하는 곳이 딱 두 군데 있는데, 하나는 사내 나스와 하나는 harbor 컨테이너입니다. harbor는 보안이 요구되는 고객사 때문에 사내망에 별도로 만든 저장소입니다. 사내망에 있다 보니 외부로 나가는 경
자바스크립트로 배우는 SICP - 함수를 이용한 추상화(1)
💡 다수의 단순 관념을 하나의 복합 관념으로 조합한다. 복잡한 관념들은 모두 이런식으로 만들었다. 둘째는 두 관념을 가져와 또 다른 관념으로 설정함으로써 그 둘을 하나의 관념으로 통합하지 않고도 두 관념을 한번에 볼 수 있게 만드는 것이다.

자바스크립트로 배우는 SICP - 들어가며
SICP Structure and interpretation of computer programs : 컴퓨터 프로그램의 구조와 해석 이라는 책을 얼마전 후배로 부터 전해 듣고서는 관심을 갖게 되었습니다. 이름부터 난해한 이책, 무엇을 위한 책일까 궁금
디자인 패턴, 파사드(Facade pattern)
소프트웨어가 점점 커지고 기능이 많아질수록 하나의 기능을 처리하기 위해 여러 객체와 서비스가 함께 동작하게 됩니다. 처음에는 간단했던 코드도 시간이 지나면서 복잡한 의존성을 가지게 되고, 결국 특정 기능 하나를 호출하기 위해 여러 클래스의 메서드를…
디자인 패턴, 싱글톤(Singleton pattern)
소프트웨어를 개발하다 보면 특정 객체가 애플리케이션 전체에서 단 하나만 존재해야 하는 경우가 있습니다. 대표적으로 데이터베이스 연결 객체, 설정Configuration 관리 객체, 로그Logger 객체, 캐시Cache 관리자 등이 있습니다.
디자인 패턴, 전략(Strategy Pattern)
개발을 하다 보면 처음에는 단순했던 기능이 점점 복잡해지는 경우가 많습니다. 특히 알림 발송 기능을 개발할 때 이런 경험을 자주 하게 됩니다. 지난 프로젝트에서는 회원 가입, 비밀번호 찾기, 마케팅 메시지 발송, 관리자 알림 등 다양한 상황에서…
아티클 시리즈
"내 블로그"를 만들기까지
네이버 블로그를 시작으로 티스토리를 지나 내 블로그를 직접 코딩해서 만들기까지의 과정을 공유합니다.
디자인 패턴 사용 설명서
디자인 패턴에 대해 연구하고 실제 사례에 적용한 경험을 공유합니다.
국토종주, 4대강종주, 그랜드슬램
국토종주, 4대강 종주, 그랜드슬램 등 자전거를 타며 고군분투한 여행 이야기.
자바스크립트로 배우는 SICP
SICP (Structure and interpretation of computer programs) 이름부터 난해한 이책, 무엇을 위한 책일까 궁금했습니다. 어느정도 경력을 가진 프로그래머가 프로그램에 대해서 새롭게 접근하고 사고하는 방식을 스터디 합니다.
새 아티클을 가장 먼저 받아보세요
매주 masonlab의 새로운 글을 메일로 보내드려요.