본문 바로가기

개인공부/개발용어공부3

Webpack(웹팩) Webpack이란? 현재 프론트엔드 애플리케이션 배포를 위해서 가장 많이 사용하는 번들러입니다. 여러개의 파일을 하나의 파일로 합쳐주는 모듈 번들러를 의미합니다. 모듈 번들러란 HTML, CSS, JavaScript 등의 자원을 전부 각각의 모듈로 보고 이를 조합해 하나의 묶음으로 번들링(빌드)하는 도구입니다. webpack에서의 모듈은 JavaScript의 모듈에만 국한하지 않습니다. HTML, CSS, 혹은 .jpg나 .png 같은 이미지 파일들도 전부 포함한 포괄적인 개념입니다. 번들링은 말 그대로 묶음의 개념입니다. 파일을 묶는 작업 그 자체를 말하며 파일은 의존적 관계에 있는 파일들(import, export) 그 자체 혹은 내부적으로 포함되어 있는 모듈을 의미합니다. 정확히 말하면 모듈 간의 .. 2023. 11. 23.
번들링???? 어떤 제품을 묶음으로 판매하는 것을 '번들링'한다고 한다. 웹 개발에서 번들링 ???? 웹 개발에서 번들링은 빌드라고 할수있다. 사용자에게 웹 애플리케이션을 제공하기 위해 여러 코드와 프로그램들을 묶는 행위로 정의할수있다. 개발자는 최종적으로 번들링된 웹 애플리케이션을 만들어내고, 사용자가 웹 애플리케이션을 이용할때는 번들링한 파일을 받아와 브라우저가 이 번들을 실행한다. 웹팩(webpack)같은 번들러가 서로 연관(의존성)있는 여러 JS파일(모듈)들을 하나의 번들(bundle) 파일로 묶어주는 역할을 한다. 번들링을 하는 이유??? -파일의 크기 문제 해결 코드를 번들링한다는 것은 단순히 묶기만 하는 것이 아니라 컴퓨터 파일을 압축하는 개념과 비슷하다. 번들 파일은 번들링을 거치지 않은 원본 프로그램 .. 2023. 11. 23.
크롤링????? seo에 대해서 검색하다보니까 크롤링이라는 단어가 많이 보였다. 그래서 찾아보았다. 크롤링(Crawling) 또는 스크래핑(Scraping)으로 혼동해서 쓰는 경우가 많이 있다고 한다. 크롤링은 개인 혹은 단체에서 필요한 데이터가 있는 웹페이지의 구조를 분석하고 파악하여 긁어옵니다. 여기서 긁어온다는 의미는 모두 그대로 가져오는 것을 말합니다. 이것은 데이터를 추출한다로 설명할수 있으며 크롤링이라는 행위를 하는 소프트웨어(혹은 프로그램)를 크롤러(Crawler)라고 부릅니다. 웹 크롤링이란 웹상의 정보들을 탐색하고 수집하는 작업을 의미합니다. 인터넷에 존재하는 방대한 양의 정보를 사람이 일일히 파악하는 것은 불가능한 일입니다. 때문에 규칙에 따라 자동으로 웹 문서를 탐색하는 컴퓨터 프로그램, 웹 크롤러(.. 2023. 11. 23.