Posts
배우고, 적용하고, 개선하기
Cancel

내 컴퓨터와 인터넷은 어떻게 연결되는 것일까?

본 포스팅은 생활코딩의 영상내용을 참고하여 작성하였습니다. 공유기 (router) 집집마다 있는 공유기를 전문 용어로 라우터라고 합니다. 우리가 인터넷을 사용하기 위해서는 통신사를 통해 배선을 계약합니다. 이 때 이 선을 컴퓨터나 기타 장치에 꽂게 되면 59.6.66.238과 같은 IP 주소가 자동으로 할당되게 됩니다. 이 컴퓨터말고 다른 ...

우분투에서 Apach Kafka 사용해보기

❗ Kafka를 실행하기 앞서 로컬 환경에 JAVA 8+ 이상이 설치되어야 합니다. Step 1: Get Kafka https://kafka.apache.org/downloads 이곳에서 최신 카프카 릴리즈를 다운로드 받습니다. 이 때 Source가 아닌 Binary를 다운로드 받습니다. Scala 2.12, 2.13은 무슨차이가 있는지...

Apach Kafka란?

이 포스팅은 cloudkarfka의 article을 참고하여 작성하였습니다. 1. Kafka란? Kafka는 publish-subscribe모델의 메시지 큐 시스템입니다. pub-sub 모델 메시지를 생산해내는 publisher와 메시지를 수신하는 receiver가 있다고 가정해보겠습니다. pub-sub모델은 publisher가 rece...

데이터 파이프라인

Apach Kafka를 사용하기에 앞서 데이터 파이프라인에 대해 간단하게 알아보고자 포스팅을 작성합니다. 그랩의 IT 뉴스레터를 참고하여 작성하였습니다. 데이터 파이프라인 개요 데이터 생성 데이터 수집 데이터 가공 후 저장 (ETL) 데이터 분석 및 시각화 (BI) 데이터 생성 데이터의 종류는 크게 두 가지로 나뉩니다....

우분투에서의 MongoDB 설치 및 활용

1. Ubuntu에 MongoDB 설치하기 공식 홈페이지 1-1. GPG 키 import wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add - 1-2. MongoDB 리스트 파일 만들기 20.04 echo "deb [ arch=amd64,arm...

[논문리뷰]The Design and Implementation of a Log-Structured File System

MENDEL ROSENBLUM and JOHN K. OUSTERHOUT University of California at Berkeley 본 논문에서는 log-structured file system(LFS) 이라는 새로운 스토리지 관리 기법을 제안한다. LFS에서는 스토리지의 모든 변경사항을 sequantial한 log 형태로 기록하여 wri...

웹 개발 프레임워크 종류

Front-End (JavaScript 기반) 제이쿼리(jQuery) 최근에는 웹 애플리케이션 개발에 적합한 다른 라이브러리나 프레임워크에 자리를 내주고 있습니다. D3.js 실시간으로 변하는 정보를 시각적으로 표현하기 적합합니다. ...

백트래킹으로 순열/조합 구현하기 in Python

알고리즘 문제를 풀다보면 순열과 조합을 사용하여 모든 경우의 수를 구해봐야할 일이 많습니다. (완전탐색 / 브루트포스) 파이썬에는 itertools 라이브러리에 해당 기능을 제공하지만 코딩테스트 환경에서 모든 경우의 수를 미리 만들어놓고 하나하나 독립적으로 처리하면 시간초과 판정을 받을 수 있습니다. 따라서 백트래킹 기법을 사용하여 경우의 수를 동적으...