디시인사이드 갤러리

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

갤러리 본문 영역

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

프갤러(218.154) 2025.10.01 17:15:31
조회 78 추천 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/13 - -
2895036 유니티 ) 중대한 문제에 부딪혀버림 [8] 루도그담당(58.239) 10.09 115 0
2895035 오히려 사람 코드가 더 일관성 없지 않냐 [2] ㅆㅇㅆ(124.216) 10.09 100 0
2895034 귀염❤+ ♥덩냥이♥갤로그로 이동합니다. 10.09 41 0
2895033 강력한 툴의 등장은 높아진 하한선을 의미할 뿐입니다. [2] ㅇㅇ(223.39) 10.09 142 0
2895032 지피티 코드 보면서 느끼는데 지피티 코드가 훨 낫게 느껴지는게 당연함 [2] ㅆㅇㅆ(124.216) 10.09 98 0
2895031 AI 없이 코드 짜다가 AI 쓰기 시작하면서 AI 없이 코드짜기 꺼려짐 [2] ㅆㅇㅆ(124.216) 10.09 85 0
2895030 나님.. 대체 언제까지 신분증 검사 당해야 하는걸깡.. [4] ♥덩냥이♥갤로그로 이동합니다. 10.09 89 0
2895028 노령연금 80세 이상 줄여야..., 60 70나온데 지인의지인 브레이버갤로그로 이동합니다. 10.09 43 0
2895027 시험관아기 = 인체연성실험 = 호문쿨러스 [2] ♥덩냥이♥갤로그로 이동합니다. 10.09 77 0
2895026 너네 샤프 p205 아냐?? 수학쌤샤프 [1] ㅇㅇ(223.38) 10.09 53 0
2895025 직장 생활할때 ai 써도 뭐라 안해요? [4] 프갤러(203.252) 10.09 112 1
2895024 환율 5연속 베팅 성공 chironpractor갤로그로 이동합니다. 10.09 59 0
2895023 네이버 경력 라이브 코테 [1] 프갤러(1.232) 10.09 164 0
2895022 자기가 뭘 안다고 생각하는 클라가 제일 피곤하다 [1] 에이도비갤로그로 이동합니다. 10.09 69 0
2895021 [실베펌] 중국의 국제적 위상 chironpractor갤로그로 이동합니다. 10.09 43 0
2895020 내일 출근 할 생각에 심장 떨리면 [8] ㅇㅇ(211.235) 10.09 95 0
2895017 디씨 정책 바껴서 11개월 로긴 안하면 고닉 날려버리네? [8] chironpractor갤로그로 이동합니다. 10.09 98 1
2895016 갤 망했네 예전 갤럼들 없나? [1] 호루스갤로그로 이동합니다. 10.09 83 0
2895015 ㄹㅇ 작고 가벼운 맥북 라인업만 있으면 다 버리고 맥 간다 [4] ♥덩냥이♥갤로그로 이동합니다. 10.09 72 0
2895013 개인적으로 스프링 식 변수명 함수명 씹극혐임 [3] ㅇㅇ(223.39) 10.09 97 0
2895012 요즘도 네이버부스트캠프나 소프트웨어마에스트로 같은곳 [1] ㅇㅇ갤로그로 이동합니다. 10.09 81 0
2895011 디씨 로긴할 때 보안코드는 잃어버리면 고닉 버려야 함? ㅇㅇ(121.168) 10.09 40 0
2895010 그냥 e코어나 lpe코어만 때려박은 모바일칩 나와라 ♥덩냥이♥갤로그로 이동합니다. 10.09 75 0
2895009 인텔 펜서레이크 이후 모바일 로드맵이 안나오네 [2] ♥덩냥이♥갤로그로 이동합니다. 10.09 84 0
2895008 웹디자이너는 돈낭비 아님? [6] ㅇㅇ(39.121) 10.09 114 0
2895007 코딩할때 변수명은 심플한게 좋음 [1] 프갤러(118.38) 10.09 98 0
2895006 님들 진지하게 한국 게임회사 까내리려는거 아니고 [2] ㅇㅇ(182.213) 10.09 78 0
2895005 마라톤 어록 모음 ♥덩냥이♥갤로그로 이동합니다. 10.09 47 0
2895004 코스프레 ♥덩냥이♥갤로그로 이동합니다. 10.09 60 0
2895003 작년 11월 폭설로망한 마트 현재모습 ㅇㅅㅇ [2] 헤르 미온느갤로그로 이동합니다. 10.09 103 1
2895002 태연 ㅇㅅㅇ 헤르 미온느갤로그로 이동합니다. 10.09 46 0
2895001 하루 한 번 헤르미온느 찬양 헤르 미온느갤로그로 이동합니다. 10.09 70 0
2894998 ai로 편해진 게 가장 체감되는 영역 [2] ㅇㅇ(223.39) 10.09 135 0
2894997 실명제 sns와 익명제 sns에서 인기 끄는 글들이 거짓일 확률 비교 발명도둑잡기(118.216) 10.09 68 0
2894996 걍 딱 말해준다 윈도우 쓰는 이유 에이도비갤로그로 이동합니다. 10.09 98 0
2894995 운동권 출신 김광석 주변의 이상한 사건들 발명도둑잡기(39.7) 10.09 56 0
2894994 코드로 모션 디테일 맞추려고 하는건 너무 하드하나 루도그담당(58.239) 10.09 45 0
2894993 음기 충전 발명도둑잡기(39.7) 10.09 81 0
2894992 美우주군과 전쟁무기 기업 한화를 은폐한 제주 '우주산업 클러스터' 발명도둑잡기(39.7) 10.09 59 0
2894991 트럼프가 ‘영화 관세’ 100% 꺼낸 진짜 이유 [디브리핑] 발명도둑잡기(39.7) 10.09 61 0
2894989 기독교 유대교 이슬람교 불교 유교 경전 중 창녀가 언급된 것 발명도둑잡기(39.7) 10.09 67 0
2894986 냥덩이 털사친 글 보니 드는 생각 발명도둑잡기(39.7) 10.09 84 0
2894982 고어사이트 들어갔다가 파일이 저절로 깔림 [5] ㅇㅇ갤로그로 이동합니다. 10.09 153 0
2894981 페이스북 '좋아요'로 사용자 성, 인종, 정치성향, 종교, 지능 발명도둑잡기(39.7) 10.09 60 0
2894980 소라2 예시 발명도둑잡기(39.7) 10.09 56 0
2894978 올해 금리 팍팍떨어진다는데 [1] 방순국갤로그로 이동합니다. 10.09 87 0
2894976 KAIST, 마찰전기 발생 원리 세계 최초로 규명 발명도둑잡기(39.7) 10.09 88 0
2894975 다들 굿나잇⭐ [2] ♥덩냥이♥갤로그로 이동합니다. 10.09 67 0
2894974 공포게임 리뷰지다냥❤+ ♥덩냥이♥갤로그로 이동합니다. 10.09 95 0
2894973 자본가가 저절로 거지 된 사례가 몇%? [1] 발명도둑잡기(39.7) 10.09 79 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2