디시인사이드 갤러리

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

갤러리 본문 영역

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

프갤러(218.154) 2025.10.01 17:15:31
조회 60 추천 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/06 - -
AD 프로게이머가 될테야!! 운영자 25/10/01 - -
2893387 트럼프에 등 돌리는 MAGA! 원인은 엡스타인이 아니라 '딥스테이트'? 발명도둑잡기(118.216) 10.02 43 0
2893385 노인들이 인생이 노력이랬다가 운이라고하는데 정신 못차려서 그럼 타이밍뒷.통수한방(1.213) 10.02 50 0
2893384 이스라엘 삐삐 원격 폭파처럼 노트북, 서버 배터리 원격 폭발 공작 발명도둑잡기(118.216) 10.02 80 0
2893381 찢은 보수진보 대통합을 이루고 국가붕괴시킴 ㅋㅋㅋㅋㅋㅋ 타이밍뒷.통수한방(1.213) 10.02 39 0
2893379 정부 클라우드 복구불가 혹시 내란세력 증거 소멸 목적? 발명도둑잡기(118.216) 10.02 45 0
2893377 미국 국기 이모티콘은 두개 발명도둑잡기(118.216) 10.02 36 0
2893376 카카오 코테.. c없네.. 프갤러(112.170) 10.02 285 0
2893371 리눅스 창시자 리누스 방한하면 유퀴즈에 나와야 합니다 [1] 발명도둑잡기(118.216) 10.02 71 0
2893367 요즘은 국비교육 인기가 없나보네 [3] 프갤러(219.251) 10.02 179 0
2893366 근데 오히려 못생긴거<<이거 나름 나쁘지 않은듯 [1] ㅆㅇㅆ(113.192) 10.02 76 0
2893364 북돼지새끼는 왜 외제품 사용하는거임?? 타이밍뒷.통수한방(1.213) 10.02 48 0
2893363 커널 패치가드 조지는 중인데 루도그담당(58.239) 10.02 56 0
2893362 오늘의 영화 실마리: 온라인게임 역사 다큐 발명도둑잡기(118.216) 10.02 51 0
2893360 수면쉬야햇당 [2] ♥냥덩이♥갤로그로 이동합니다. 10.02 77 0
2893359 울트라리스크 [2] ♥냥덩이♥갤로그로 이동합니다. 10.01 79 0
2893358 남자도 여신 유튜버 되기 가능 발명도둑잡기(118.216) 10.01 38 0
2893357 뭔가 덥넹 ♥냥덩이♥갤로그로 이동합니다. 10.01 61 0
2893356 애인과 수갑 한쪽씩 차면 뭐 하고 놀아야 하나요? 발명도둑잡기(118.216) 10.01 36 0
2893355 너희 좃찐따라서 나님 없으면 개노잼이잖아 [1] ♥냥덩이♥갤로그로 이동합니다. 10.01 62 0
2893354 나는 supabase의 기능중에 db를 벡터화 하는게 존나 편해서 ㅆㅇㅆ찡갤로그로 이동합니다. 10.01 60 0
2893353 나도 만약 성공했으면 운이 좋았다라고 변명했을듯 타이밍뒷.통수한방(1.213) 10.01 50 0
2893352 인생이 운이라는새끼는 그냥 집안이 좋은새끼들이나 하는 핑계거리이지 타이밍뒷.통수한방(1.213) 10.01 49 0
2893351 CIA에 신고한 냥덩이 외환죄로 최고 사형 가능 [1] 발명도둑잡기(118.216) 10.01 53 0
2893350 실력이라 포장된 운에 현혹되지 말기를 바래 ㅇㅇ(121.168) 10.01 41 0
2893349 근데 supabase 존나 편하네 왜 백엔드 안하고 supabase [5] ㅆㅇㅆ(113.192) 10.01 98 0
2893347 인생은 운이 절대아님 타이밍뒷.통수한방(1.213) 10.01 50 0
2893345 실력은 운이야. 운은 실력이 아니야 ㅇㅇ(121.168) 10.01 40 0
2893344 .. [4] ♥냥덩이♥갤로그로 이동합니다. 10.01 108 0
2893343 와 한화 우승못했네 [10] 개멍청한유라갤로그로 이동합니다. 10.01 90 0
2893342 이재명 대통령과 박진영 대중문화교류위원회 공동위원장 [1] 발명도둑잡기(118.216) 10.01 51 0
2893341 사기조심 프갤러(211.45) 10.01 52 0
2893340 이재명,조국 [1] ♥냥덩이♥갤로그로 이동합니다. 10.01 67 0
2893339 찢재명이 알트먼 보고 행복하겠누 자기보다 작은사람 만나서 ㅋㅋㅋ 타이밍뒷.통수한방(1.213) 10.01 45 0
2893338 금융권 다니는 사람들 다닐만 해? ㅇㅇ(121.168) 10.01 54 0
2893334 아빠 여행간김에 아빠술을 털어보자 ㅇㅅㅇ [1] ㅇㅇ(223.39) 10.01 75 0
2893333 수갑차고 데이트, 네티즌 인기 폭발 발명도둑잡기(118.235) 10.01 32 0
2893332 알트먼 키 뭐임??찢재명보다 작누 타이밍뒷.통수한방(1.213) 10.01 49 0
2893331 날이 쌀쌀하니 길거리 오뎅국물이 땡기는구낭 ♥냥덩이♥갤로그로 이동합니다. 10.01 60 0
2893328 야구 미쳤다 이기양 !! ♥냥덩이♥갤로그로 이동합니다. 10.01 64 0
2893327 홍대 근처 지하철에 미인들이 많이 다니네 발명도둑잡기(118.235) 10.01 66 0
2893326 경험과상상 모노씨어터 첫 날 잘 봤습니다 발명도둑잡기(118.235) 10.01 48 0
2893325 제조업 좆소는 절대 들어가지마라 [3] 프갤러(211.234) 10.01 112 0
2893321 ❤✨☀⭐⚡☘⛩나님 시작합니당⛩☘⚡⭐☀✨❤ ♥덩냥이♥갤로그로 이동합니다. 10.01 54 0
2893320 드라이버 개발하는거 재밌긴하네 [2] 루도그담당(58.239) 10.01 72 0
2893319 하... 맛있는 양념소갈비 하나 먹고싶긴하네... ㅇㅇ(223.39) 10.01 44 0
2893318 난 왜이렇게 실력이 없을까 [2] 프갤러(210.217) 10.01 79 1
2893317 4ㅌㅊ는 내년 1분기안에 가느응~?!? ♥냥덩이♥갤로그로 이동합니다. 10.01 49 0
2893315 금월까지 가능할듯? ♥냥덩이♥갤로그로 이동합니다. 10.01 38 0
2893314 우분투 제발 살려주세요 [5] 프갤러(210.97) 10.01 72 0
2893312 야 개발 스텍이 어떻고 실력이 어떻고 다 의미 없어. gilgarion(211.235) 10.01 63 0
뉴스 ‘금융맨♥’ 효민, 한강뷰 집 공개...“새 신발 선물, 뷰가 다 했다” 디시트렌드 14:00
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2