ast (2) 썸네일형 리스트형 번들 최적화를 통해 페이지의 성능 향상시키기 웹 개발에서 우리가 목표하는 바는 사용자에게 더 나은 경험을 제공하는 것입니다. 번들 크기를 줄이는 것은 로딩 시간을 단축시키고, 데이터 사용을 줄이며, 사용자 경험을 향상시킵니다. 이 과정은 웹사이트가 더 빠르고 효율적으로 반응할 수 있도록 돕는 중요한 단계입니다. 사용하지 않는 코드가 생기는 이유 웹 애플리케이션 개발 과정에서 사용하지 않는 코드가 발생합니다. 이 코드들은 다양한 이유로 나타나며, 애플리케이션의 성능에 부정적인 영향을 미칩니다. 1. 레거시 코드(Legacy Code): 과거에 필요했던 기능이 현재 요구사항과 맞지 않을 때, 해당 코드는 더 이상 쓸모가 없게 됩니다. 2. 중복 코드: 여러 개발자가 비슷한 기능을 다른 방식으로 구현하면서 코드가 중복됩니다. 3. 큰 라이브러리: 큰 라.. [컴파일러 설계]Parser와 AST의 개념 및 이해 이번 포스팅에서는 프로그래밍에서 중요한 두 가지 개념인 파서(Parser)와 추상 구문 트리(AST: Abstract Syntax Tree)에 대해 자세히 알아보겠습니다. 이들은 코드를 해석하고 분석하는 데 필수적인 요소로, 소프트웨어 개발과 특히 컴파일러 설계에 중추적인 역할을 합니다. 1. 파서(Parser)의 개념 및 이해 정의 및 역할: 파서는 원시 코드를 입력으로 받아 구조화된 데이터(주로 AST)로 변환하는 프로세스를 담당합니다. 이는 프로그래밍 언어의 문법에 따라 코드를 읽고 이해하는 과정을 포함합니다. 작동 원리: 파서는 먼저 코드를 작은 단위인 토큰으로 분해합니다. 이 토큰들은 코드의 기본 요소, 예를 들어 변수, 연산자, 키워드 등으로 구성됩니다. 그 후, 이 토큰들을 이용하여 AST를.. 이전 1 다음