디시인사이드 갤러리

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

갤러리 본문 영역

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

프갤러(218.154) 2025.10.01 17:15:31
조회 87 추천 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 - -
2893220 국민의힘 해체를 반드시 막는 철옹성 필수 요소 발명도둑잡기(118.216) 10.01 57 0
2893217 분석능력과 타인에 대한 공감능력은 트레이드오프관계 발명도둑잡기(118.216) 10.01 74 0
2893212 몽골서 우리 기술로 40년 만에 벼 재배 발명도둑잡기(118.216) 10.01 46 0
2893211 미국 트럼프 SNS 검열 소송 발명도둑잡기(118.216) 10.01 37 0
2893210 부모님이 파워 수리하는데 돈들이지 말고 수리하래요. 미친년, 넥도리아(220.74) 10.01 70 0
2893208 씨피유 전압 검사기 발명도둑잡기(118.216) 10.01 75 0
2893206 [단독] "윤석열 24시간 수발" 교도관 의혹 폭로‥근무일지도 안 남긴 발명도둑잡기(118.216) 10.01 82 0
2893204 번아웃 극복법 3가지 발명도둑잡기(118.216) 10.01 58 0
2893202 미국에게 한국은 우방이 아니라 민감국가가 팩트고, 통화스와프도 안해준다 발명도둑잡기(118.216) 10.01 78 0
2893201 미국이 관세협상에서 한국에 집착하는 이유 발명도둑잡기(118.216) 10.01 68 0
2893200 초전력·영하에도 '거뜬'...정류장·카페까지 전자종이로 발명도둑잡기(118.216) 10.01 64 0
2893199 베트남 잘 나갈 것이다 발명도둑잡기(118.216) 10.01 72 0
2893198 한때 잘나가던 EA, 사모펀드에 인수 발명도둑잡기(118.216) 10.01 78 0
2893193 ㅆㅇㅆ 지가 외주받느거 소스빼와서 [3] 프갤러(210.217) 10.01 158 6
2893191 오늘의 발명 실마리: 핵융합 대기권 드론과 위성 발명도둑잡기(118.216) 10.01 68 0
2893190 그래픽스가 어려움 ai 개발이 어려움 타이밍뒷.통수한방(1.213) 10.01 84 0
2893189 '한국은 전쟁터가 될 것인가' '팍스 아메리카나의 종말' 발명도둑잡기(118.216) 10.01 68 0
2893188 대입 연산자를 <- 로 바꾸면, 언어 도태됨? ㅇㅇ(106.241) 10.01 75 0
2893187 난 ai 보다 베트남 애들이 더 무서움 [1] 서우처어(211.178) 10.01 134 0
2893186 오늘 따라 엄마가 보고 싶다 [1] 러댣(211.234) 10.01 93 0
2893185 ㅆㅇㅆ아 홈페이지 깨진 이미지가 있는거임? [2] 프갤러(114.205) 10.01 118 1
2893184 해커톤 상금으로 쥬문한 seeker 배송중 ㅇㅅㅇ [1] 따당갤로그로 이동합니다. 09.30 106 0
2893181 약 먹고 운덩하면 부상확률 올라감 [3] ♥냥덩이♥갤로그로 이동합니다. 09.30 129 0
2893180 연휴 때 애인과 밥 먹고 이야기하고 여행 다니고 그러면 발명도둑잡기(118.216) 09.30 62 0
2893178 디씨 풍경 발명도둑잡기(118.216) 09.30 78 0
2893177 러우 전쟁, 선악 아닌 힘과 국익의 시각으로 다시 보기 / 조한범 박사 발명도둑잡기(118.216) 09.30 52 0
2893176 AI 떔에 프로그램이 공부하기 싫다 [4] 프갤러(220.70) 09.30 144 0
2893175 아카데미 애니 후보 <오페라> 에릭오 나왔대서 생각나는 예전 글 발명도둑잡기(118.216) 09.30 61 0
2893174 저장용 ♥냥덩이♥갤로그로 이동합니다. 09.30 66 0
2893173 나는조현병이야 나는내향적이야 손발이시립디다갤로그로 이동합니다. 09.30 97 0
2893172 배불러 뒤지겠는데 뭐가 이렇게 부족한것 같냐... 술마시니 배가 허하네 [1] ㅇㅇ(223.39) 09.30 79 0
2893171 야식 먹은 후에 한 10분 자려고 하는데..ㅇㅅㅇ 헤르 미온느갤로그로 이동합니다. 09.30 67 0
2893170 반응형으로 만들어도 세로로 하면 일부 애니메이션이 깨지네 [1] ㅆㅇㅆ(124.216) 09.30 106 0
2893169 ❤✨☀⭐⚡☘⛩나님 시작합니당⛩☘⚡⭐☀✨❤ ♥냥덩이♥갤로그로 이동합니다. 09.30 91 0
2893168 이화여대 동문 "김활란이 미군 장교 접대시켜" 발명도둑잡기(118.216) 09.30 75 0
2893166 일본 자민당 총재 선거 이제 없어진다고 한다. 왕정복고 발명도둑잡기(118.216) 09.30 76 0
2893164 일단 연간 운세까지 해야하는데 애니메이션은 다 준비했는데 [2] ㅆㅇㅆ(124.216) 09.30 110 0
2893161 오늘의 운세 [2] 루도그담당(58.239) 09.30 105 0
2893160 [대한민국] 정의의 소멸이라는, 어느 블로그의 생각 [1] 프갤러(121.172) 09.30 82 0
2893157 토스(프로토스 아님ㅋ)가 좀 2류의 발악 같은게 있는듯 [1] 프갤러(110.8) 09.30 106 0
2893156 코딩 적성안맞는데 성격좋은놈들은 기술영업 해봐라 ㅇㅇ(220.70) 09.30 99 0
2893155 오늘 빌드하면서 내가 잘못했던거 배움 ㅆㅇㅆ(124.216) 09.30 83 0
2893154 커널 안티치트 우회함 [5] 루도그담당(58.239) 09.30 139 0
2893152 AI 코딩해서 오류 안나게 하려면 결국 잘 명령 내려야지 ㅆㅇㅆ(124.216) 09.30 89 0
2893151 AI 한테 코딩 맡기면 원래 에러 투성이인가? [2] ㅇㅇ(118.235) 09.30 108 0
2893150 이런말하기 좀 그런데 토스 출신<<이거 지뢰출신 아님? ㅆㅇㅆ(124.216) 09.30 109 0
2893147 카카오 본인들이 만든 업무용 메신저 카카오워크 안쓰고 슬랙 씀 [2] 헬마스터갤로그로 이동합니다. 09.30 129 0
2893145 30세 이상 노산은 심장부담 때문에 산모 죽을 확률 올라감 ♥냥덩이♥갤로그로 이동합니다. 09.30 79 0
2893144 백제문화단지 발명도둑잡기(118.216) 09.30 95 0
2893143 짜장면도 배달하는 경찰 발명도둑잡기(118.216) 09.30 61 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2