#None
전체 게시글 17개
-
NFC와 NFD, 자소분리 문제 정리
개요 이 문서는 Unicode 정규화(NFC, NFD)의 기본 개념과 Hangul(한글) 자소 분리(자모 분해)에 따른 문제를 정리한다. 각 정규화 방식의 차이, 한글 처리에서 발생하는 실무적 문제, 그리고 이를 해결하기 위한 권장 방법과 구현 예제를 포함한다....
-
Shebang 실행 메커니즘 정리
개요 이 문서는 shebang에 대해 정의와 목적, 형식, 사용법, 권한 설정, 주의사항을 설명합니다. 정의 shebang은 스크립트 파일의 첫 줄에 위치하는 문자 시퀀스입니다. 보통 로 시작하며 이후에 인터프리터의 절대 경로 또는 인터프리터를 찾기 위한 명령을...
-
Express.js Web Push
1. Web Push 개요 Web Push는 브라우저가 서버로부터 비동기 알림을 수신하는 메커니즘이다. 특징은 다음과 같다. 웹 페이지가 열려 있지 않은 상태에서도 알림 수신 가능 데스크톱, 모바일 브라우저 공통 동작 브라우저 벤더가 운영하는 Push Servic...
-
PWA 란 무엇인가?
개요 PWA(Progressive Web App)는 웹 기술(HTML, CSS, JavaScript)을 기반으로 하여 웹 애플리케이션을 네이티브 앱에 가깝게 동작하도록 설계한 애플리케이션 아키텍처입니다. 핵심 개념은 다음과 같습니다. URL 기반 접근 방식입니다....
-
웹 푸시 vs 앱 푸시 차이 정리
개요 푸시 알림은 사용자에게 즉시 정보를 전달하기 위한 핵심 커뮤니케이션 수단이다. 웹과 네이티브 앱 모두 푸시 알림을 지원하지만 동작 주체 신뢰성 제어 범위 운영 전략에서 차이가 존재한다. 이 문서는 웹 푸시와 앱 푸시를 비교하여 구조적 차이를 정리한다. 1....
-
Astro란?
개요 Astro는 콘텐츠 중심 웹사이트(문서, 블로그, 마케팅 페이지 등) 를 빠르게 만들기 위한 정적 사이트 생성(SSG) + 하이브리드 렌더링 프레임워크입니다. 핵심 컨셉은 기본은 정적 HTML을 생성하고, 상호작용이 필요한 컴포넌트만 부분적으로 클라이언트에서...
-
Sequelize Model
Sequelize Model Basics Sequelize에서 Model 은 데이터베이스 테이블을 추상화한 핵심 개념입니다. 모델은 테이블의 구조(컬럼, 타입, 제약조건 등)와 동작을 정의하며, 애플리케이션 코드와 DB 사이의 인터페이스 역할을 합니다. Model...
-
npm install 과 npm link 의 차이점
개요 Node.js로 전역 CLI 도구를 개발하다 보면 와 를 같은 “전역 설치” 명령으로 오해하기 쉽다. 둘 다 CLI 명령어를 전역에서 실행할 수 있게 만들어 주지만, 실제로는 의도, 사용 시점, 그리고 개발 흐름 자체가 완전히 다르다. 이 차이를 이해하지 못...
-
npm sitemap
Node.js용 Sitemap 생성 라이브러리 은 Node.js 환경에서 파일을 생성하기 위한 라이브러리이자 CLI 도구다. 스트림 기반으로 동작하며, 대량의 URL을 효율적으로 처리하도록 설계되어 있다. 단일 sitemap 생성은 물론, URL 개수가 많은 경우...
-
npm feed
개요 는 Node.js 환경에서 RSS 2.0, Atom 1.0, JSON Feed 1.0 형식의 피드를 생성하기 위한 npm 라이브러리이다. TypeScript로 작성되어 타입 안정성을 제공하며, 하나의 API로 여러 피드 포맷을 동시에 지원하는 것이 특징이다....