디시인사이드 갤러리

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

갤러리 본문 영역

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

프갤러(218.154) 2025.10.01 17:15:31
조회 85 추천 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 - -
2895993 짤릴려고 일 최소화로 하는중.. [4] ㅇㅇ(211.235) 10.13 83 0
2895992 킬링필드 캄보디아인이 프랑스가서 사회주의 배웠네 ㄷ [6] ㅇㅇ(175.197) 10.13 73 0
2895991 내가 결혼하려면 월 700이상은 벌어야할듯 [4] ㅆㅇㅆ(124.216) 10.13 92 0
2895990 난언제월삼천버냐 ㅇㅅㅇ [3] 따당갤로그로 이동합니다. 10.13 106 0
2895989 북한보다 못한나라가 캄보디아라더라 [10] ㅇㅇ(175.197) 10.13 84 0
2895988 날먹하고싶드 [1] ㅇㅇ(223.39) 10.13 61 0
2895986 [대한민국] 대법원장 국정감사는- 프갤러(121.172) 10.13 48 0
2895985 요즘 사람들은 말할 때 왜 그런거임? [13] chironpractor(121.168) 10.13 147 0
2895980 나님 문제 해결능력 ㄱㅆㅅㅌㅊ !! [3] ♥덩냥이♥갤로그로 이동합니다. 10.13 93 0
2895979 나 이 사유로 5년 다닌 직장 퇴사하려고 하는데 어떰? [4] ㅇㅇ갤로그로 이동합니다. 10.13 109 0
2895978 분석은 경험적 직관을 ♥덩냥이♥갤로그로 이동합니다. 10.13 62 0
2895976 ❤✨☀⭐⚡☘⛩나님 시작합니당⛩☘⚡⭐☀✨❤ ♥덩냥이♥갤로그로 이동합니다. 10.13 38 0
2895975 좇센에서태어난거 전세계90억중 상위10%임 [4] 타이밍뒷.통수한방(1.213) 10.13 70 0
2895974 사람이 사람먹으면 안되는이유 ㅇㅇ(175.197) 10.13 59 0
2895973 아 프리팹 때문에 그런건가 [3] 루도그담당(211.184) 10.13 160 0
2895971 한국 아파트 개거품인이유 - 일본 규모9지진 프갤러(175.197) 10.13 53 0
2895970 커서 물고빠는 애들 많아서 써봤는데 이거 왜 빨리는거냐 [2] ㅆㅇㅆ(124.216) 10.13 97 0
2895969 왜 안되지 [4] 루도그담당(211.184) 10.13 76 0
2895968 ❤✨☀⭐⚡☘⛩나님 시작합니당⛩☘⚡⭐☀✨❤ ♥덩냥이♥갤로그로 이동합니다. 10.13 37 0
2895967 vscode 버전 경이롭지않습니까? [8] 헬마스터갤로그로 이동합니다. 10.13 128 1
2895966 좆도그 갓당아 [2] ㅆㅇㅆ(124.216) 10.13 82 0
2895965 아 존나 피곤하다 진짜 [3] ㅆㅇㅆ찡갤로그로 이동합니다. 10.13 101 0
2895964 36세 성인 아이인데요. 키즈폰 가입 불가능한가요? 넥도리아(220.74) 10.13 54 0
2895962 노랑 코스모스 ㅇㅅㅇ [2] 헤르 미온느갤로그로 이동합니다. 10.13 63 1
2895961 태연 ㅇㅅㅇ 헤르 미온느갤로그로 이동합니다. 10.13 52 0
2895960 현실적으로 중소기업 취업 난이도 어느정도임 [2] 프갤러(14.45) 10.13 157 0
2895959 ❤✨☀⭐⚡☘⛩나님 시작합니당⛩☘⚡⭐☀✨❤ ♥덩냥이♥갤로그로 이동합니다. 10.13 54 0
2895958 Ada 프로그래밍: 3.3.1 숫자 리터럴 [1] 나르시갤로그로 이동합니다. 10.13 81 0
2895957 하루 한 번 헤르미온느 찬양 [1] 헤르 미온느갤로그로 이동합니다. 10.13 81 0
2895956 Ada의 부동 소수점 표기 방법 나르시갤로그로 이동합니다. 10.13 53 0
2895955 윈도우 11 업데이트바이패스 안됩니다. 악성 코드 아닙니까? 넥도리아(220.74) 10.13 51 0
2895952 독학해서 취직하고싶은데 현실성 있음? [7] ㅇㅇ갤로그로 이동합니다. 10.13 202 0
2895951 비주얼 스튜디오 괜찮넹 ㅇㅇ갤로그로 이동합니다. 10.13 77 0
2895949 이거 누군지 아는 사람 설명해주세요. 넥도리아2025(112.170) 10.13 102 0
2895934 개발자 프리랜서에 대한 고찰 [3] ㅇㅇ(124.48) 10.13 345 7
2895928 컴공 취업 방향 어케정했음? [8] ㅇㅇ갤로그로 이동합니다. 10.13 246 0
2895914 ㅎㅂ 머시기 저것도 쿠키 탈취 아니냐 ㅇㅇ(27.237) 10.13 55 0
2895906 업워크쪽은 빼야겠다. 네이티브 잉글리쉬가 아니니까 ㅆㅇㅆ(124.216) 10.13 61 0
2895903 제인형기엽죠 [2] 따당갤로그로 이동합니다. 10.13 124 0
2895873 뭐 대단한건 아닌데 그냥 혼자 생각해낸게 뭔가 소름돋네... ㅇㅇ(223.38) 10.12 59 0
2895860 폰세 충격적인 과거 와꾸 ㄷㅅㄷ ♥덩냥이♥갤로그로 이동합니다. 10.12 65 0
2895808 알고보니 어렸을 때 치파오 입고 있었고 [1] 프갤러(211.210) 10.12 74 2
2895806 나님 언젠가 멍두순 정신분석 함 써보겠음.. [7] ♥덩냥이♥갤로그로 이동합니다. 10.12 73 0
2895800 나님 제2의 원종이를 구하기 위한 멍유 케어 방식이 잘못된걸깔..? [4] ♥덩냥이♥갤로그로 이동합니다. 10.12 102 0
2895795 솔직히 사회안정을 위해 멍유같은 애들은 성매매 허용해줘야 한다고 봄 [3] ♥덩냥이♥갤로그로 이동합니다. 10.12 73 0
2895788 사기는 성공하려면 탁월한 기억력을 요구하는 고도의 정신노동임 [2] chironpractor갤로그로 이동합니다. 10.12 76 0
2895787 나님이 올린글에 관련없는 슬기 얘기 좀 그만해 [1] ♥덩냥이♥갤로그로 이동합니다. 10.12 80 0
2895784 뒤뚱 뒤뚱 ㅇㅇ(117.111) 10.12 43 0
2895781 ㄹㅇ 외궈 냄새 존나남 [2] ♥덩냥이♥갤로그로 이동합니다. 10.12 59 0
2895779 흠..씻었는데 나님 냥덩칼럼 다 쓰고잘까말까 고민중.. [3] ♥덩냥이♥갤로그로 이동합니다. 10.12 93 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2