개발자 양세진의 기술 블로그
close
프로필 배경
프로필 로고

개발자 양세진의 기술 블로그

  • 분류 전체보기 (131)
    • JAVA (20)
    • Trouble Shooting (5)
    • CS (24)
    • Linux (18)
    • DB (5)
    • 개발일기 (6)
    • Spring - Spring Boot (9)
    • AWS (4)
    • NetWork (9)
    • side Project - Portfolio ma.. (2)
    • JPA (1)
    • Coding Test - Java - Progra.. (14)
    • Software Design (3)
    • DataStructure (1)
    • 알고리즘 (2)
    • 인프라 (1)
    • JS (7)
  • 홈
  • 태그
  • 방명록

npm 호이스팅과 js 호이스팅

Hoisting 개념 정리 (JavaScript vs npm)배경“호이스팅(hoisting)”이라는 용어는 JavaScript 언어와 npm 패키지 관리에서 모두 사용된다.동일한 단어를 사용하지만, 적용 대상과 목적, 동작 방식은 서로 다르다.핵심 질문JavaScript에서 말하는 호이스팅은 무엇인가?npm에서 말하는 의존성 호이스팅은 무엇인가?두 개념은 어떻게 연결되고, 왜 혼동되는가?논의 요약1. JavaScript의 HoistingJavaScript 엔진은 실행 전에 선언(declaration)을 먼저 처리한다.코드가 실제로 이동하는 것은 아니며, 실행 컨텍스트 생성 단계에서 선언을 스코프 상단에 등록한다.특징var선언은 호이스팅됨초기화는 호이스팅되지 않음 → undefinedlet, const선언..

  • format_list_bulleted JS
  • · 2026. 1. 19.
  • textsms

npm VS pnpm

npm vs pnpm 비교 상세 정리배경Node.js 생태계에서 패키지 관리자는 단순한 라이브러리 설치 도구를 넘어빌드 속도, 디스크 사용량, 의존성 안정성, CI/CD 비용에 직접적인 영향을 준다.현재 실무에서 가장 널리 사용되는 선택지는 npm과 pnpm이며, 두 도구는 내부 구조와 철학에서 명확한 차이를 가진다. 핵심 질문npm과 pnpm은 어떤 구조적 차이를 가지는가?실무 관점에서 각 항목(속도, 안정성, 의존성 관리)에 미치는 영향은 무엇인가?신규 프로젝트에서 기본 선택은 무엇이 합리적인가? 논의 요약 비교 지표 요약도구성숙도속도디스크 효율의존성 엄격성실무 안정성npm매우 높음보통낮음낮음매우 높음pnpm매우 높음빠름매우 높음높음매우 높음 항목별 상세 설명1. 성숙도npmNode.js와 함께 ..

  • format_list_bulleted JS
  • · 2026. 1. 19.
  • textsms
  • navigate_before
  • 1
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (131)
    • JAVA (20)
    • Trouble Shooting (5)
    • CS (24)
    • Linux (18)
    • DB (5)
    • 개발일기 (6)
    • Spring - Spring Boot (9)
    • AWS (4)
    • NetWork (9)
    • side Project - Portfolio ma.. (2)
    • JPA (1)
    • Coding Test - Java - Progra.. (14)
    • Software Design (3)
    • DataStructure (1)
    • 알고리즘 (2)
    • 인프라 (1)
    • JS (7)
최근 글
인기 글
최근 댓글
태그
  • #Spring
  • #DTO
  • #java
  • #swagger
  • #MSA
  • #node
  • #DAO
  • #DHCP
  • #docker
  • #AWS
전체 방문자
오늘
어제
전체
250x250
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바