본문으로 바로가기
테스트 용어, 여기서 한 번에 — 프론트엔드 테스트 용어집(부록) 썸네일

테스트 용어, 여기서 한 번에 — 프론트엔드 테스트 용어집(부록)

「프론트엔드 테스트 제대로 하기」 시리즈의 부록입니다. 본문을 읽다가 낯선 용어를 만나면 언제든 이 페이지로 돌아오세요. 전체 목차 보기 프론트엔드 테스트를 배우다 보면 낯선 용어가 쏟아집니다. mock과 stub은 뭐가 다른지, getBy와 queryBy는 언제 갈리는지, 커버리지 숫자는 왜 그대로 믿으면 안 된다는 건지 — 그런 용어들을 이 페이지 하나에 전부 모았습니다. 항목마다 “이게 뭔지"에서 멈추지 않고 “왜 필요한지”, “언제 쓰는지"까지 담았어요. ...

글 작성일: 2026-07-04 · 글 읽기 시간: 17 분 · 글 단어 수: 8176 단어 · 글쓴이: Isaac
왜 지금 프론트엔드 테스트인가 — AI 시대의 안전벨트 썸네일

왜 지금 프론트엔드 테스트인가 — AI 시대의 안전벨트

「프론트엔드 테스트 제대로 하기」 시리즈의 1편입니다. 전체 목차 보기 · 용어집 “테스트요? 지금도 잘 돌아가는데요.” 한 번쯤 해봤거나, 들어봤을 말이죠. 저도 오랫동안 그랬습니다. 눈으로 보고, 손으로 클릭해보고, “어 되네” 하면 그걸로 충분하다고 생각했어요. 그런데 기능이 늘고, 코드를 고칠 때마다 “이거 고치면 저쪽이 안 터지나?” 하는 불안이 스멀스멀 올라오기 시작하면, 그때가 바로 테스트가 필요해지는 순간입니다. ...

글 작성일: 2026-07-03 · 글 읽기 시간: 6 분 · 글 단어 수: 2820 단어 · 글쓴이: Isaac
5월, 모두의 안부 — 다온카드 이야기 썸네일

5월, 모두의 안부 — 다온카드 이야기

5월은 유독 기념일이 많은 달입니다. 어린이날(5일), 어버이날(8일), 스승의날(15일), 부부의날(21일)… 가정의달이라는 이름이 괜히 붙은 게 아니에요. 이 시기가 되면 꽃집 앞에 카네이션이 쌓이고, 카카오톡엔 정성껏 만든 카드가 돌아다닙니다. 손 글씨 대신 디지털 카드를 보내는 일이 이제는 아주 자연스럽죠. ...

글 작성일: 2026-05-08 · 글 읽기 시간: 8 분 · 글 단어 수: 3727 단어 · 글쓴이: Isaac
HWP 복붙하면 왜 ?가 되나요 — MSSQL VARCHAR vs NVARCHAR 완전 정복 썸네일

HWP 복붙하면 왜 ?가 되나요 — MSSQL VARCHAR vs NVARCHAR 완전 정복

이런 경험, 한 번쯤 있지 않으셨나요? 오후 3시. 어김없이 전화가 걸려옵니다. “홈페이지 공지사항 올렸는데요, 글자가 이상하게 나와요. 물음표가 막 떠요.” ...

글 작성일: 2026-04-20 · 글 읽기 시간: 13 분 · 글 단어 수: 6101 단어 · 글쓴이: Isaac
Promise.all vs Promise.allSettled, 실수하기 쉬운 차이 썸네일

Promise.all vs Promise.allSettled, 실수하기 쉬운 차이

대시보드를 만들었습니다. 뿌듯했습니다. Promise.all로 API 세 개를 동시에 불러오는 코드가 딱 세 줄이었고, 코드 리뷰에서도 “깔끔하다"는 피드백을 받았어요. ...

글 작성일: 2026-04-08 · 글 읽기 시간: 10 분 · 글 단어 수: 4845 단어 · 글쓴이: Isaac
함수 선언식과 표현식, 제대로 알고 쓰기: 호이스팅까지 한 번에 썸네일

함수 선언식과 표현식, 제대로 알고 쓰기: 호이스팅까지 한 번에

자바스크립트를 쓰다 보면, 어느 순간 이런 코드를 작성하게 됩니다. javascript 라인 넘버 읽기: OFF 라인 넘버 읽기 기능 도움말 라인 넘버 읽기 기능 이 버튼은 스크린 리더 사용자를 위한 기능입니다. ...

글 작성일: 2026-04-04 · 글 읽기 시간: 11 분 · 글 단어 수: 5061 단어 · 글쓴이: Isaac
GitHub Actions로 3시간마다 예약 발행 체크하기 썸네일

GitHub Actions로 3시간마다 예약 발행 체크하기

들어가며 정적 블로그를 운영하다 보면 “예약 발행”과 “빌드 제한”이 동시에 문제가 됩니다. 특히 매번 빌드하는 방식은 Cloudflare Pages 같은 플랫폼에서 빌드 제한에 쉽게 걸릴 수 있어요. ...

글 작성일: 2026-01-30 · 글 읽기 시간: 11 분 · 글 단어 수: 5156 단어 · 글쓴이: Isaac
다국어 블로그의 언어 전환 UX 개선: 스마트한 언어 제안 배너 만들기 썸네일

다국어 블로그의 언어 전환 UX 개선: 스마트한 언어 제안 배너 만들기

들어가며 한국어와 영어 두 언어로 블로그를 운영하다 보니 흥미로운 문제를 발견했습니다. 블로그 링크를 공유하다보면 한국어 페이지를 해외 사용자에게 공유하게 될 때도 있습니다. 한글을 못 읽는 분들은 당황하겠죠? 반대로 한국 커뮤니티에서 공유된 영문 포스트 링크를 클릭한 한국어 사용자도 마찬가지입니다. ...

글 작성일: 2026-01-23 · 글 읽기 시간: 19 분 · 글 단어 수: 9262 단어 · 글쓴이: Isaac
정적 사이트에서 동적 댓글 시스템 만들기: Giscus + GraphQL API 썸네일

정적 사이트에서 동적 댓글 시스템 만들기: Giscus + GraphQL API

들어가며 정적 사이트 생성기(SSG)로 만든 블로그는 정말 빠르고 안전합니다. 하지만 댓글 같은 동적 기능을 추가하려면 고민이 필요합니다. 저도 이 블로그에 GitHub Discussions 기반의 Giscus를 댓글 시스템으로 사용하고 있는데, 한 가지 불편한 점이 있었습니다. ...

글 작성일: 2026-01-16 · 글 읽기 시간: 22 분 · 글 단어 수: 10900 단어 · 글쓴이: Isaac
코드 블록 접근성 개선: 스크린 리더 사용자가 선택하는 라인 넘버 썸네일

코드 블록 접근성 개선: 스크린 리더 사용자가 선택하는 라인 넘버

들어가며 최근 Hugo에 PaperMod 테마를 이용해서 블로그를 만들고 운영을 시작했습니다. 다른 사람이 만든 것을 그대로 사용하는건 빠르게 운영할 수 있다는 장점이 있지만, 모든 부분이 나에게 맞는 건 아니였습니다. 수많은 곳을 내 입맛과 취향에 맞춰서 수정하다가 보니 코드 블록에 문제가 좀 있더군요. ...

글 작성일: 2026-01-09 · 글 읽기 시간: 15 분 · 글 단어 수: 7432 단어 · 글쓴이: Isaac
맨 위로