디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

이넘 개별 변수로 복제는 트리 쉐이킹이랑 별로 관계없다는데앱에서 작성

프갤러(218.154) 2025.10.01 17:15:31
조회 63 추천 0 댓글 4

챗지피티가 이렇게 얘기하는데 틀린거임?
================
좋은 질문이야! 이 코드랑 트리 쉐이킹이 직접 관련 있는지는 조금 복잡하게 생각해야 해. 하나씩 분석해볼게.

enum type { a, b, c } const typeA = type.a const typeB = type.b const typeC = type.c

1+⃣ Type enum 특성

Type enum은 런타임 객체로 변환돼.
예를 들어 위 코드는 트랜스파일 후 에서 대략 이렇게 변환됨:

var type; (function(type) { type[type["a"] = 0] = "a"; type[type["b"] = 1] = "b"; type[type["c"] = 2] = "c"; })(type || (type = {})); const typeA = type.a; const typeB = type.b; const typeC = type.c;

즉, enum 전체가 런타임에 존재하고, 각 값도 객체 속성으로 남아 있음.

2+⃣ 트리 쉐이킹과의 관계

트리 쉐이킹은 **“정적으로 사용되지 않는 코드 제거”**를 목표로 해.

하지만 Type enum은 런타임 객체가 만들어지고, 그 안에 모든 값이 포함되기 때문에,

type.a만 사용한다고 해도, 번들러는 안전하게 type.b, type.c를 제거할 수 없음.

결국 enum 전체가 번들에 남게 돼.

✅ 결론

네가 올린 코드에서 트리 쉐이킹은 거의 효과가 없음.

대신 as const 오브젝트나 union 타입을 사용하면 트리 쉐이킹이 잘 될 수 있어. 예:

export const type = { a: 'a', b: 'b', c: 'c' } as const; const typeA = type.a; // type.b, type.c는 사용하지 않으면 제거 가능

원하면 내가 enum을 트리 쉐이킹 친화적으로 바꾸는 완전한 예제도 만들어서 보여줄 수 있어.
만들어줄까?

- dc official App

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 공개연애가 득보다 실인 것 같은 스타는? 운영자 25/10/06 - -
AD 프로게이머가 될테야!! 운영자 25/10/01 - -
2894116 C레벨 <- 진짜 충격적인 판교어임 [10] 박민준갤로그로 이동합니다. 10.04 177 0
2894115 아씨발 닭강정 후라이드로 왔네 씨발 프갤러(210.217) 10.04 65 1
2894113 토스도 고이면 문화가 죻아지지않을까? [2] 밀우갤로그로 이동합니다. 10.04 101 0
2894112 아 배달하는 새끼가 자전거네 씨발 프갤러(210.217) 10.04 77 4
2894111 햄버거 말고 닭강정 시킴 [1] 프갤러(210.217) 10.04 75 1
2894109 언리얼 제대로 쓸라면 문서에 있듯이 [5] ㅆㅇㅆ찡갤로그로 이동합니다. 10.04 101 1
2894108 컴포지션 원탑으론 러스트 베비 게임 엔진이 있습니다. [4] 프갤러(110.8) 10.04 71 1
2894107 사실 엔진구조 자체는 유니티쪽이 더 신식임 [16] ㅆㅇㅆ찡갤로그로 이동합니다. 10.04 120 0
2894106 ㅅㅂ 이직이많다는건 [2] 밀우갤로그로 이동합니다. 10.04 84 0
2894105 햄버거 떙기는데 햄버거 시킬까? [2] 프갤러(210.217) 10.04 89 1
2894103 C++ 잘아시는분? [9] ㅇㅇ갤로그로 이동합니다. 10.04 114 0
2894102 회사 평균퇴사율보면 토스는 오래가기 힘들어보이던데 [3] ㅆㅇㅆ찡갤로그로 이동합니다. 10.04 121 0
2894101 이게 추석이지 [10] ㅇㅇ(121.168) 10.04 121 0
2894100 섹스<<이거 진짜 존재하는 행위냐? [2] ㅆㅇㅆ찡갤로그로 이동합니다. 10.04 79 0
2894099 이력서 경력기술서 어케씀 ㅇ.ㅇ [6] 밀우갤로그로 이동합니다. 10.04 93 0
2894098 내 전문성은 비동기 프로그래밍과 클라 ui인데 ㅆㅇㅆ찡갤로그로 이동합니다. 10.04 63 0
2894097 법원이 드디어 화난듯 ㅇㅇ(121.168) 10.04 85 0
2894095 나도 전문화라는걸 해야하는데 클라쪽 전문인데 ㅆㅇㅆ찡갤로그로 이동합니다. 10.04 41 0
2894094 충격적임.. ♥덩냥이♥갤로그로 이동합니다. 10.04 51 0
2894093 대학원 수료한게 석사쪽 의뢰가 간간히 오는게 장점 ㅆㅇㅆ찡갤로그로 이동합니다. 10.04 64 0
2894092 오늘 코퍼스 언어학 관련 말뭉치해석 파싱 파이프라인 만듬 [3] ㅆㅇㅆ찡갤로그로 이동합니다. 10.04 68 0
2894090 웨이랜드 좆같은거 맞음 ㅇㅇ [5] 박민준갤로그로 이동합니다. 10.04 67 0
2894089 내란범 뇌물범만 골라서 빠는 2찍 일베들만 하겠냐 [3] 프갤러(110.8) 10.04 69 2
2894088 2찍은 민주당 정권이 하는 모든것에 반대하지 않는다 ㅇㅇ(121.168) 10.04 58 0
2894087 토스도 판교어쓰냐? [2] 밀우갤로그로 이동합니다. 10.04 90 0
2894084 내일 하루 쉬고 또 매일 일해야 하는구나 ㅠㅠ 나르시갤로그로 이동합니다. 10.04 52 0
2894082 weston 업무용 데탑에 대해 레딧에 나르시갤로그로 이동합니다. 10.04 42 0
2894081 속보) 이진숙 방통위원장 불법체포 기각 [4] ♥덩냥이♥갤로그로 이동합니다. 10.04 72 1
2894080 일단 사람 수준은 갖추고 정치 논하자 [2] 프갤러(61.74) 10.04 60 0
2894078 중졸 이하들이 위선이 어쩌고 저쩌고 [6] 프갤러(27.175) 10.04 67 0
2894077 민주당 정권이 위선을 독점하는게 아님 ㅇㅇ(121.168) 10.04 52 0
2894076 코딩을 너무 쉽게 생각해서 문제다. [1] 프갤러(59.16) 10.04 74 0
2894075 술은 무조건 낮술임 [8] ♥덩냥이♥갤로그로 이동합니다. 10.04 68 0
2894074 연휴 모하지 하는 달붕이들은 위한 유흥 가성비 대충 정리 ㅇㅇ(118.235) 10.04 46 0
2894073 ❤✨☀⭐⚡☘⛩나님 시작합니당⛩☘⚡⭐☀✨❤ ♥덩냥이♥갤로그로 이동합니다. 10.04 34 0
2894070 2찍이 실력 타령하는게 제일 이해 안돼 [3] 프갤러(223.63) 10.04 57 0
2894068 취미로 플밍하는새끼들 특징 [1] 프갤러(211.235) 10.04 91 0
2894067 판교어는 중견까지만 잘 쓰는듯. [2] 프갤러(211.177) 10.04 165 1
2894066 갈비 먹습니다. 넥도리아(220.74) 10.04 44 0
2894061 내가 맥주를 안먹는 이유 프갤러(210.217) 10.04 56 1
2894060 점심 간식 저녁 발명도둑잡기(118.216) 10.04 47 0
2894057 인스타 개인정보가 국외이전으로 피싱당해서 [2] 넥도리아(220.74) 10.04 63 0
2894055 이게 내 포트폴리온데 어디까지 취업가능함? [3] 프갤러(210.217) 10.04 119 2
2894053 추석 유흥 50% 할인 리스트?ㅋㅋㅋㅋㅋㅋㅋ ㅇㅇ(118.235) 10.04 53 0
2894051 와 경기 안좋아서 못나갈꺼 아니까 연봉을 [1] ㅇㅇ(211.234) 10.04 61 0
2894048 이거보면 윤석열이 얼마나 말아먹었는지 보이지 [2] 프갤러(210.217) 10.04 94 3
2894044 김종국 신부가 궁금하다 발명도둑잡기(118.216) 10.04 53 0
2894043 개발자는 두가지 분류가 있다. [1] 프갤러(210.217) 10.04 92 0
2894041 Distant Thunder – Andrew Wyeth 발명도둑잡기(118.216) 10.04 38 0
2894039 난 1찍들이 외치는 실력이라는거 안믿는다 ㅇㅇ(121.168) 10.04 60 0
뉴스 '불후의 명곡' 조용필이 인정하고 아이유가 존경하는 ‘대한민국 R&B 여왕’ 박정현, 29년 전 데뷔 무대 재현! ‘나의 하루’ 부른다! 디시트렌드 14:00
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2