WEB/Study 3

분산 데이터 스트리밍 플랫폼 카프카(Kafka와) 카프카 성능 알아 보기

이번 포스팅에서는 분산 데이터 스트리밍 플랫폼으로 알려져 있는 Kafka에 대해 알아보려고 합니다. 카프카, 데이터 플랫폼의 최강자를 읽고 정리하는 글입니다. 카프카, 데이터 플랫폼의 최강자 : 네이버 도서 네이버 도서 상세정보를 제공합니다. search.shopping.naver.com 위의 책을 읽고 공부하며 정리한 글이기 때문에, 틀린 부분이 있을 수 있으니 참고 부탁드립니다. 카프카(Kafka)란? 카프카(Kafka)는 분산 스트리밍 플랫폼으로, 대용량의 데이터 스트림을 처리하고 저장할 수 있는 오픈 소스 소프트웨어입니다. 아파치 소프트웨어 재단(Apache Software Foundation)에서 현재 개발 및 관리되고 있으며, 고성능, 내고장성, 확장 가능성 및 실시간 데이터 처리를 위한 도구..

WEB/Study 2023.10.01

웹 크롤링과 웹 스크래핑의 개념과 차이점

웹 상에서 데이터를 추출하기 위한 방법은 대표적으로 두 가지 방법이 있습니다. 바로 웹 크롤링과 웹 스크래핑입니다. 이 두 가지 데이터 추출 방법의 개념과 차이에 대해 알아보도록 하겠습니다. 정보 수집과 데이터 추출웹에서의 데이터 추출이란 웹 페이지의 HTML 구조를 파싱하고 원하는 정보를 추출하는 과정을 말합니다. 하지만 이러한 데이터 추출 이전에는 반드시 정보 수집 과정이 필요합니다. 따라서 웹 크롤링과 웹 스크래핑에 대한 개념을 알고 있어야 합니다. 웹 크롤링(Web Crawling) 이란?웹 크롤링은 웹 상의 다양한 웹 페이지를 자동으로 탐색하고 수집하는 과정을 의미합니다. 크롤러 혹은 스파이더라고 불리는 프로그램을 사용하여 여러 웹 페이지를 순회하며 링크를 추적하거나 사이트의 내용을 수집합니다...

WEB/Study 2023.08.10

CSR과 SSR는 어떤 차이가 있을까?

대표적인 렌더링 방식인 CSR과 SSR의 각각의 특징에 대해 알아보고 둘의 차이점에 대해 알아보도록 하겠습니다. 렌더링(Rendering) 이란? 렌더링(Rendering)이란 서버의 데이터와 화면 각 요소의 템플릿을 조합하여 시각적인 출력물을 생성하는 과정을 의미합니다. 일반적으로 사용자 인터페이스를 만들거나 화면에 노출되는 그래픽이나 텍스트를 출력하는 과정에서 렌더링을 하게 됩니다. 현재 우리가 사용하는 모든 웹 애플리케이션 또한 동일한 렌더링 과정이 발생하는데, 대표적인 렌더링 방식은 SSR(서버 사이드 렌더링)과 CSR(클라이언트 사이드 렌더링)이 있습니다. 이 두 개의 렌더링 방식에 동작과정 및 차이에 대해 알아보도록 하겠습니다. SSR(서버 사이드 렌더링) 이란? 서버 사이드 렌더링(Serve..

WEB/Study 2023.08.02