개요 Google Colab 환경에서 matplotlib 라이브러리 사용 시 한글 폰트가 네모(ㅁㅁㅁ) 형태로 깨지는 현상 해결 방법을 설명함 폰트 설치, matplotlib 폰트 캐시 갱신, 런타임 자동 재시작을 통해 문제를 해결함 문제 현상 matplotlib을 사용한 시각화 시 그래프의 제목, 축 라벨 등 한글 텍스트가 네모...
Apache Kafka와 Spring Boot로 구축하는 실시간 데이터 처리 시스템
시스템 개요 단일 서버 환경에서 Docker Compose를 사용하여 고가용성 Kafka 클러스터를 구축하는 전체 과정을 다룸 시나리오 시스템 목적 스마트 팩토리 환경 모니터링 시스템 제조 공정의 온습도를 실시간으로 수집/분석하여 품질 관리 이상 상태 즉시 감지 및 알림으로 불량률 최소화 ...
Apache Kafka 개념과 아키텍처
개요 Apache Kafka는 실시간으로 대량의 데이터를 안전하게 전달하고 처리하기 위한 플랫폼임 Kafka가 필요한 이유 우리가 사용하는 현대의 서비스들(넷플릭스, 쇼핑몰, SNS 등)은 수많은 데이터를 실시간으로 처리해야 함 사용자의 클릭, 검색, 결제 데이터 서비스 로그, 에러 메시지 I...
Jekyll 블로그 Utterances 댓글 시스템 추가
개요 Jekyll 블로그에 Utterances 댓글 시스템을 추가하는 방법을 설명함 Utterances란 특징 GitHub Issues 기반 댓글 시스템 무료 오픈소스 광고 없음 가벼운 용량 마크다운 지원 GitHub 로그인 필요 장점 설정이 간단함 GitHub Issues로 댓글 관리 용이 개발...
Jekyll 블로그 Google Analytics 연동
개요 Jekyll 블로그에 Google Analytics를 연동하여 방문자 통계를 추적하는 방법을 설명함 Google Analytics란 Google Analytics 기능 웹사이트 방문자 수 추적 방문자 행동 분석 트래픽 소스 파악 실시간 방문자 모니터링 사전 준...
Jekyll 블로그 설치 및 로컬 실행 가이드
개요 Jekyll 기반 GitHub Pages 블로그를 처음부터 설치하고 로컬에서 실행하는 과정을 설명함 사전 준비사항 필수 도구 확인 블로그 구축에 필요한 도구들 Git 버전 관리 시스템 GitHub Pages 배포에 필수 ...
Jekyll 블로그 이미지 자동 최적화
개요 Jekyll 기반 블로그에서 이미지 자동 최적화 시스템을 구축하여 웹 성능을 개선한 과정을 소개함 문제 상황 분석 초기 성능 문제 기술 블로그에서 측정된 성능 지표 이미지 용량 149MB 페이지 로딩 시간 ...
[컴퓨터과학 개론] 3강 - 자료 구조
💡해당 게시글은 방송통신대학교 이관용, 정광식 교수님의 '컴퓨터과학 개론' 강의를 개인 공부 목적으로 메모하였습니다. 학습 개요 컴퓨터에서 다루고자 하는 데이터를 추상적인 개념으로 정의하고 각각의 자료 구조에 대한 특징과 장단점에 대해서 알아봄 자료 구조의 기본 개념과 가장 기본적인 자료 구조인 배열과 리스트를 살펴 봄 데이터...
[멀티미디어 시스템] 2강 - 멀티미디어 시스템 환경
💡해당 게시글은 방송통신대학교 김형근 교수님의 '멀티미디어 시스템' 강의를 개인 공부 목적으로 메모하였습니다. 학습 개요 멀티미디어 컴퓨터 시스템을 구성하는 하드웨어적 구성 요소와 사용자가 쉽고 편리하게 사용할 수 있게 해 주는 소프트웨어적인 구성 요소에 대해 살펴봄 다양한 멀티미디어 서비스를 제공 받을 수 있도록 하는 통신 시스...
[컴퓨터과학 개론] 2강 - 컴퓨터와 데이터
💡해당 게시글은 방송통신대학교 이관용, 정광식 교수님의 '컴퓨터과학 개론' 강의를 개인 공부 목적으로 메모하였습니다. 학습 개요 데이터 표현이라는 관점에서 컴퓨터 내부에서 데이터를 어떻게 표현하는 지에 대해서 살펴봄 데이터와 정보의 개념적인 차이를 이해하고, 정수와 실수, 그리고 문자 표현과 관련된 다양한 개념과 방법들을 학습함 ...