디시인사이드 갤러리

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

갤러리 본문 영역

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

프갤러(218.154) 2025.10.01 17:15:31
조회 149 추천 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/11/10 - -
AD 겨울가전 SALE! 쿨한 겨울 HOT세일 운영자 25/11/12 - -
2894669 친중극좌 97(영포티)~86 [2] ♥덩냥이♥갤로그로 이동합니다. 10.07 107 1
2894664 일본 교수 노벨 생리의학상 수상 ㅇㅇ(121.168) 10.07 112 0
2894663 수원성과 UFO ㅇㅅㅇ [3] 헤르 미온느갤로그로 이동합니다. 10.07 108 1
2894662 친중국가는 관광도 가지 말아야함 [3] ♥덩냥이♥갤로그로 이동합니다. 10.07 118 1
2894661 태연 ㅇㅅㅇ 헤르 미온느갤로그로 이동합니다. 10.07 56 0
2894660 하루 한 번 헤르미온느 찬양 헤르 미온느갤로그로 이동합니다. 10.07 78 0
2894652 모기가 두 마리였다 [1] 발명도둑잡기(118.216) 10.07 122 0
2894646 총애를 받으면 놀란 듯이 하라 발명도둑잡기(118.216) 10.07 89 0
2894638 도둑한테 휴일이 어딨냐 발명도둑잡기(118.216) 10.07 100 0
2894637 다카이치는 결국 카미카제의 반복으로 귀결될 뿐이다 [3] 발명도둑잡기(118.216) 10.07 80 0
2894636 음기 충전 발명도둑잡기(118.216) 10.07 62 0
2894621 절대 공개하지 않는 AS센터의 전설의 기술 100% 다 공개합니다 발명도둑잡기(118.216) 10.07 69 0
2894613 이건 진짜 혁명이다… 구글 나노바나나 20가지 활용법 직접 보여드립니다! 발명도둑잡기(118.216) 10.07 161 0
2894610 I Turned This Broken Phone Into A Home S 발명도둑잡기(118.216) 10.07 75 0
2894609 This hacked Chromebox is INSANELY impres 발명도둑잡기(118.216) 10.07 83 0
2894607 운영 체제 없이 어셈블리로 프로그래밍하기 발명도둑잡기(118.216) 10.07 98 0
2894602 introducing copyparty, the FOSS file ser 발명도둑잡기(118.216) 10.07 66 0
2894600 기존 아날로그 SLR 카메라 안에 CCD를 넣어 디지털로 바꾸는 장치 발명도둑잡기(118.216) 10.07 88 0
2894598 22살에 창업해 AI로 연매출 100억 원~!창업 6년차 발명도둑잡기(118.216) 10.07 149 0
2894591 다카이치 사나에 성능 확실하네 [2] ㅇㅇ(121.168) 10.07 95 0
2894589 STOP Buying ANDROID TV Boxes! 발명도둑잡기(118.216) 10.07 56 0
2894587 중국인보다 미국인 입국이 훨씬 위험하지 [1] 야옹아저씨갤로그로 이동합니다. 10.06 82 0
2894584 Sap 개발자 좋음?? [4] 프갤러(49.172) 10.06 269 0
2894583 나님 ㄹㅇ 암것두 안하고 쉬는날이 1년에 1주일도 안됨 [7] ♥덩냥이♥갤로그로 이동합니다. 10.06 228 0
2894582 시그니처(cignature) - Boyfriend 발명도둑잡기(118.216) 10.06 60 0
2894581 cignature(시그니처) - 오로라(AURORA) 발명도둑잡기(118.216) 10.06 54 0
2894580 망해가는 그룹 살리면서 성격이 변했다는 전 아이돌 발명도둑잡기(118.216) 10.06 96 0
2894579 이재명이 말하는.. 중국을 욕 하면 안 되는 이유 발명도둑잡기(118.216) 10.06 108 0
2894575 100여 년 만에 재발굴, 김해 구산동 고분군 발명도둑잡기(118.216) 10.06 45 0
2894574 90년대 최고의 미녀연예인 10인 발명도둑잡기(118.216) 10.06 116 0
2894573 움짤같은거 어떻게 따는건줄알아?유튜브같은 거 프갤러(175.212) 10.06 143 0
2894567 TRMNL 전자종이 오픈소스 액 발명도둑잡기(118.216) 10.06 113 0
2894565 Video Card… as a Hard Drive? 발명도둑잡기(118.216) 10.06 51 0
2894563 조승연 상병 (WOODZ) - Drowning 조회수 2138만회 발명도둑잡기(118.216) 10.06 153 0
2894562 모기 너무 싫어 ♥덩냥이♥갤로그로 이동합니다. 10.06 139 0
2894557 한국도 우크라이나처럼 자국민보다 미국, 일본 꼬붕 발명도둑잡기(118.216) 10.06 108 0
2894556 전남친한테 일침 날리는 여대생 발명도둑잡기(118.216) 10.06 63 0
2894555 1평 남짓 시골집에서 주변 사람 도움 없이 산다는 100세 남성 발명도둑잡기(118.216) 10.06 78 0
2894554 DAW로 바뀌는 Audacity 4 발명도둑잡기(118.216) 10.06 108 0
2894553 (투표) 부캠 추천 프갤러(103.6) 10.06 476 0
2894552 맨유 레전드들이 다 같이 한국 노래방을 간다면??? 루니 가창력 뭐야 발명도둑잡기(118.216) 10.06 88 0
2894551 코덱스 이새끼 진짜 개똑똑하네 시발 [1] ㅇㅇ(106.102) 10.06 160 0
2894543 명절에 50만원은 그냥 쓰네 ㅅㅂ ㅇㅇ(175.223) 10.06 103 0
2894542 님들 하루 순수 커밋 코드 변화량 몇줄임 [4] 주아갤로그로 이동합니다. 10.06 131 0
2894541 와 개씨빌 모기있네 [3] ♥덩냥이♥갤로그로 이동합니다. 10.06 115 0
2894538 저수준에서 코드딸 치는게 제일 쉬운거같은데 [1] ㅇㅇ(106.241) 10.06 85 0
2894537 [냥덩칼럼] 집시와 유대인 그리고 ♥덩냥이♥갤로그로 이동합니다. 10.06 98 0
2894536 명절 잘 보내고 있냐 [3] 루도그담당(49.165) 10.06 103 0
2894535 프붕이 추석맞이 수원 화성 답사기 [4] ㅇㅇ(121.168) 10.06 97 1
2894534 GPT 코드 작성 존나 못하던데 [2] ㅇㅇ(106.241) 10.06 144 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2