디시인사이드 갤러리

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

갤러리 본문 영역

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

프갤러(218.154) 2025.10.01 17:15:31
조회 106 추천 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
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 영포티룩도 멋지게 소화할 것 같은 40대 스타는? 운영자 25/10/27 - -
AD 저녁 뭐먹지? 오늘의 메뉴 추천! 운영자 25/10/31 - -
2895561 개인적으로 나는 클라 출신이라 앱라우팅이 훨 편했음 [2] ㅆㅇㅆ(124.216) 10.12 142 0
2895558 이번 의뢰가 인문학계열에서 AI 도입하는데 이 과정에서 [2] ㅆㅇㅆ(124.216) 10.11 117 0
2895557 이번에 잘하면 진짜 연구 용역 될지도 모르겠다 [6] ㅆㅇㅆ(124.216) 10.11 186 1
2895555 중국하는 중국 chironpractor갤로그로 이동합니다. 10.11 75 0
2895552 업워크 일 3번 받았는데, 업워크쪽은 네이티브 잉글리쉬불가능이면 안받음 ㅆㅇㅆ(124.216) 10.11 85 0
2895550 아까 프리랜서 물어본 프붕인데 [7] 프갤러(218.153) 10.11 176 0
2895548 계미년에 태어나 살아오며 후회가 참 많다... ㅇㅇ(223.38) 10.11 82 0
2895547 저장용 ♥덩냥이♥갤로그로 이동합니다. 10.11 105 0
2895546 뉴프로가 프갤 먹었다고 함 헬마스터갤로그로 이동합니다. 10.11 74 0
2895545 여긴 도대체 왜 프로그래밍 관련 글이 없음? [2] 프갤러(159.196) 10.11 122 0
2895544 11월초..중순까지 밀릴듯? ♥덩냥이♥갤로그로 이동합니다. 10.11 104 0
2895541 ❤+ 없는 SEX는 공허하단걸 알아야행 [3] ♥덩냥이♥갤로그로 이동합니다. 10.11 115 0
2895540 컴퓨터 잘알 형들 질문점요 [2] ㅇㅇ(106.102) 10.11 101 0
2895539 민폐극좌 영포티는 인간으로 봐주는게 이상한것임 ♥덩냥이♥갤로그로 이동합니다. 10.11 85 0
2895537 재매이햄 지지자 특징 [1] hrin(118.235) 10.11 113 0
2895535 이제 슬슬 공기 건조해지는듯? ♥덩냥이♥갤로그로 이동합니다. 10.11 94 0
2895530 나님 왤케 뽀짝한걸깡? ♥덩냥이♥갤로그로 이동합니다. 10.11 72 0
2895526 ❤✨☀⭐⚡☘⛩수고했어양⛩☘⚡⭐☀✨❤ ♥덩냥이♥갤로그로 이동합니다. 10.11 103 0
2895524 쿠팡이츠 편의점 재고 실시간 업데이트 안됨? ㅇㅅㅇ 프갤러(112.157) 10.11 87 0
2895523 야 너두 버거킹 먹을 수 있어 프갤러(211.234) 10.11 81 0
2895521 이재명 말 안듣는 검사는 싹다 물갈이 해야 맞지 [9] 야옹아저씨갤로그로 이동합니다. 10.11 93 1
2895517 자신의 존재 의의를 질의응답에서 찾아서 [2] 프갤러(211.235) 10.11 137 0
2895516 경력쫌 되면 위시캣이 제일 안전하고 돈 많이 받는다고 들음 [2] ㅆㅇㅆ(124.216) 10.11 120 0
2895511 프리랜서로 일해보고 싶은데 [4] 프갤러(218.153) 10.11 138 0
2895510 내가 석사수료로 대학원 중퇴한 이유 [1] 프갤러(211.235) 10.11 169 0
2895507 저녁은 버거킹이다. [3] 프갤러(223.63) 10.11 89 0
2895502 완전 외부인이 본 모습 [3] 프갤러(175.116) 10.11 104 0
2895498 ㅆㅇㅆ야 신고글삭 아니잖아 [1] ㅇㅇ(211.235) 10.11 117 2
2895491 닷트윈이거 물건이네 물건 [2] 루도그담당(58.239) 10.11 86 0
2895486 그런데 러스트는 배우고 남 평가질이냐? 프갤러(27.171) 10.11 68 0
2895482 지능 낮은 사람 특징 ㅇㅇ(211.235) 10.11 77 0
2895478 필독 프갤러(175.116) 10.11 64 0
2895469 128.48 쟤는 백수랬다가 기업다닌다했다가 [4] ㅇㅇ(118.235) 10.11 111 0
2895462 길에 고양이보고 추격전하면 덜떨어져 보이는거야?? ㅇㅇ(223.38) 10.11 56 0
2895461 한국의 미국 편입 vs 중국 편입 [5] chironpractor갤로그로 이동합니다. 10.11 133 0
2895455 명목환율 1460 실질환율 1600 근접 ㄷㅅㄷ 나라 망하기 일보직전 [3] ♥덩냥이♥갤로그로 이동합니다. 10.11 89 0
2895454 우리 형 퇴사했는데 의견 좀 [3] 프갤러(211.234) 10.11 112 0
2895450 카카오 코테 머냐 ㅋㅋ [14] ㅇㅇ갤로그로 이동합니다. 10.11 721 0
2895448 내가 내 창업의 길이 정답이라 강요하지 않아 근데 [6] ㅆㅇㅆ(124.216) 10.11 173 2
2895447 앱히키씨 구조된 것이 아닐까요? [2] 헬마스터갤로그로 이동합니다. 10.11 119 1
2895444 대기업 40대에 짤리는게 무서워 ㅠㅠ ㅇㅇ(211.235) 10.11 77 1
2895441 님들 커뮤니케이션 툴 뭐씀?ㅇㅇ [9] 뉴진파갤로그로 이동합니다. 10.11 109 0
2895437 취직 어쩌고하면서 자기 지능 떨어진다는 걸 왜 그래 티내냐 [2] ㅆㅇㅆ(124.216) 10.11 139 3
2895436 2년 만의 대구시 국정감사···'홍준표 시정' 집중 포화? 발명도둑잡기(118.235) 10.11 57 0
2895435 너네 통계랑 기싸움하냐? 너네 평균 5년차 직장 연봉 [1] ㅆㅇㅆ(124.216) 10.11 155 0
2895434 솔로 3년차에 연휴 떡집 탐방기 ㅅㅅ ㅇㅇ(118.235) 10.11 65 0
2895433 창업은 당연히 도산 위험 부담이지 [1] 발명도둑잡기(118.235) 10.11 88 0
2895432 여성 국궁 궁사 발명도둑잡기(118.235) 10.11 59 0
2895431 학창시절 찐따 군대 폐급 특징 프갤러(104.28) 10.11 83 1
2895430 집사고 결혼하는데 도박을 왜 하지? [4] 프갤러(104.28) 10.11 115 2
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2