디시인사이드 갤러리

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

갤러리 본문 영역

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

프갤러(218.154) 2025.10.01 17:15:31
조회 84 추천 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/20 - -
AD iPad Pro 사전예약!! 운영자 25/10/17 - -
2894968 <아이돌스타 선수권 대회> 관련 생각나는 예전 글 발명도둑잡기(39.7) 10.09 59 0
2894967 술이 너무 약한데 어쩌죠... 너무 졸리고 피곤하네여... ㅇㅇ(223.38) 10.09 144 0
2894965 프갤 글을 대충 훑어봤다 hrin(220.120) 10.09 79 0
2894964 프붕이들 안녕 hrin(220.120) 10.09 75 0
2894963 나님이 예언 했던대로 이재명 때문에 국가부도 외환위기 IMF 터지려고함 [2] ♥덩냥이♥갤로그로 이동합니다. 10.09 159 0
2894962 김희철♥모모 아이돌끼리 사적으로 친해지는 방법 발명도둑잡기(118.216) 10.09 83 0
2894961 삼권분립? 계엄내란은 국회와 법원의 허락을 받고 벌인거냐? [1] 발명도둑잡기(118.216) 10.09 79 0
2894960 독재 삼권분립 원칙 파괴 입틀막 천안문 리짜이밍 [2] ♥덩냥이♥갤로그로 이동합니다. 10.08 103 0
2894959 [단독] 한국인 떠난 거리, 중국인 바글바글…100만명 더 온다 [1] 발명도둑잡기(118.216) 10.08 98 0
2894958 자본주의는 수정이 되지만 공산주의는 [6] ㅇㅇ(121.168) 10.08 116 0
2894957 나님이 봐온 경상도 빨갱이들 특징 ♥덩냥이♥갤로그로 이동합니다. 10.08 100 1
2894956 여자를 따먹고 싶으면 ㅇㅇ(49.165) 10.08 77 0
2894955 그냥 x세대 오렌지족 딸뻘보지 환장한 개씹빨갱이 틀딱새기들은 ㅇㅇ(49.165) 10.08 65 0
2894954 성소 근황;; ♥덩냥이♥갤로그로 이동합니다. 10.08 110 0
2894953 '내란' 쓰지 말라?‥이진숙, 보도 가이드 논란‥"극우 유튜버냐" [1] 발명도둑잡기(118.216) 10.08 97 0
2894952 “국가가 하지 않는 것을 민간인이… 해초 석방, 한국 정부가 촉구하라” 발명도둑잡기(118.216) 10.08 66 0
2894950 또 주한미군이 발명도둑잡기(118.216) 10.08 77 0
2894949 몰랐는데 이재명 되게 서민적이네 [2] 칸예갤로그로 이동합니다. 10.08 100 0
2894948 청소년은 어리니까 뭘 모르고 선동당해서 공산당 뽑는다? [9] 발명도둑잡기(118.216) 10.08 92 0
2894947 전사 이진숙 [4] ㅇㅇ(121.168) 10.08 93 0
2894946 류류 유곽에서 잘 놀구있으려나 ♥덩냥이♥갤로그로 이동합니다. 10.08 60 0
2894945 냥덩아 미제 대신 중국과 대리전 하다가 안 죽을 자신 있어? [2] 발명도둑잡기(118.216) 10.08 76 0
2894944 오픈채팅에 들어가봤는데 경박스러운것 같아요 ㅇㅅㅇ... ㅇㅇ(223.38) 10.08 57 0
2894942 [홍기빈의 두 번째 의견]삼권분립 운운할 때가 아니다 발명도둑잡기(118.216) 10.08 56 0
2894940 [단독]비상계엄 2개월 전…영현백 9820개 추가 계획 있었다 발명도둑잡기(118.216) 10.08 74 0
2894939 친중공산국가 가면 장기털리고 실종됨 [3] ♥덩냥이♥갤로그로 이동합니다. 10.08 79 0
2894938 “한국이 중국군에 맞서라”…‘트럼프 지명’ 美 국방부 지명자 속내 들어보 발명도둑잡기(118.216) 10.08 75 0
2894936 [💡인기글] 가수 김태원 미국 esta 비자 거절됨 발명도둑잡기(118.216) 10.08 65 0
2894935 흠... 나도 여자한번 만나보고 싶은데요 ㅇㅅㅇ [3] ㅇㅇ(223.38) 10.08 75 0
2894934 근데 영포티가 메이저로 올라온것도 극좌 4050의 용어혼란전술임 [2] ♥덩냥이♥갤로그로 이동합니다. 10.08 71 0
2894933 무능극좌 폭동배급견 4050 범죄자세대 [1] ♥덩냥이♥갤로그로 이동합니다. 10.08 74 0
2894932 역주행하는 나온지 30년도 더 된 노래 [1] 프갤러(140.248) 10.08 95 0
2894931 일본 2025년 노벨화학상도 수상 ㅇㅇ(121.168) 10.08 97 0
2894930 붕괴되는 친중친러 극좌불법간첩들 [8] ♥덩냥이♥갤로그로 이동합니다. 10.08 92 0
2894929 일부 래퍼들이 노래하던 달러 조만간 휴지조각 된다 [1] 발명도둑잡기(118.216) 10.08 68 0
2894928 나님 이번 겨울은 한번에 장거리보다 자주 뛰뛰 마일리지 함 해봐야겟음 ♥덩냥이♥갤로그로 이동합니다. 10.08 80 0
2894927 미국인 사위와 처음 만난 김태원 발명도둑잡기(118.216) 10.08 65 0
2894925 드럼통을 부탁해! 이재명 피의자 [2] ♥덩냥이♥갤로그로 이동합니다. 10.08 103 0
2894924 팔레스타인 옹호 극좌 = 테러리스트 [4] ♥덩냥이♥갤로그로 이동합니다. 10.08 68 0
2894922 음원 서비스 업체는 과점이 독점보다 더 나쁘다 발명도둑잡기(118.216) 10.08 63 0
2894921 하루면 끝날줄 알았는데 3일 동안 해봐야하네 ㅅㅂ ♥덩냥이♥갤로그로 이동합니다. 10.08 49 0
2894920 시스템서울 나왔대서 생각나는 서울시스템에 관한 예전 글 [1] 발명도둑잡기(118.216) 10.08 126 0
2894919 한국과 일본의 음식 차이 느낌 ♥덩냥이♥갤로그로 이동합니다. 10.08 62 0
2894918 매향리 평택주한미군기지 반대시위 때 노무현이 군대 투입해서 사상자 났다 [2] 발명도둑잡기(118.216) 10.08 82 0
2894917 한국인과 일본인의 와꾸 차이 느낌 ♥덩냥이♥갤로그로 이동합니다. 10.08 71 0
2894915 어우 피곤하다 진짜 ㅆㅇㅆ(124.216) 10.08 70 0
2894914 日 축구협회 기술위원장, 아동 음란물 소지 혐의→프랑스서 유죄 선고... 발명도둑잡기(118.216) 10.08 48 0
2894913 인가경 보안학과 다니는 1학년인데 [4] 오구구갤로그로 이동합니다. 10.08 154 0
2894912 메시 발명도둑잡기(118.216) 10.08 54 0
2894911 류류 이제 내각조사실한테 위치 추적, 신용카드 추적당해서 잡힐 예정 [3] 발명도둑잡기(118.216) 10.08 111 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2