
FE 프로젝트 스펙이 꽤나 레거시해서 올해 버전 업그레이드 작업이 예정돼있다.만약 담당하게 된다면 직접 작업해보고담당하지 않더라도 서포트 하고 싶어 조금씩 리서치 해두려 한다.지금 상태는 버전 문제도 있지만 프로젝트 규모가 꽤 많이 커져서 콜드스타트 시간이 너-무 오래
FE 프로젝트 빌드 파일 크기가 커지면 초기 로딩 속도가 느려지고 dev 서버 구동 시에도 시간이 오래 걸린다. 용량을 줄일 수 있는 방법은 뭐가 있을까? 코드 스플리팅 설정은 되어있는데 실제로 잘 적용되고 있을까? webpack-bundle-analyzer를 사용하
이전 포스팅을 쓰다가 브랜드 타입에 대해 알게 되어서 간략하게 정리해본다.branded type 또는 branding type이라고 한다.구조적 타입 시스템을 사용하는 typescript에서 명목적 타입시스템을 사용하는 것처럼 타입을 정의 할 수 있다.원시 타입인 값의

1. 타입시스템이란? : 프로그래밍 언어에서 변수가 어떤 종류의 값(데이터)를 가질 수 있는지 정의하고 검증하는 규칙 2. 타입 시스템의 종류 명목적 타입 시스템 : 두 타입의 이름이 같아야 같은 타입으로 간주한다 ex) java는 클래스명이 동일해야 같은 타입으로
대부분 언어에서 this는 인스턴스 자신을 나타낸다.하지만 JS에서는 함수 호출방식 에 따라 this에 바인딩할 객체가 “동적으로 결정” 된다.
JS는 프로토타입 기반 언어이다. JS의 모든 객체는 자신을 생성한 객체 원형에 대한 연결을 가지며 이를 프로토타입이라고 한다.