Apache Cassandra
1. 카산드라란 아파치 카산드라(Apache Cassandra)는 대규모의 데이터를 처리하기 위해 설계된 오픈 소스 분산 NoSQL 데이터베이스 관리 시스템이다. 페이스북에서 개발하여 현재는 아파치 소프트웨어 재단에서 관리하고 있으며, 넷플릭스, 애플, 인스타그램 등 전 세계적으로 거대한 트래픽을 감당하는 기업들이 필수적으로 사용하는 기술이다. 2...
1. 카산드라란 아파치 카산드라(Apache Cassandra)는 대규모의 데이터를 처리하기 위해 설계된 오픈 소스 분산 NoSQL 데이터베이스 관리 시스템이다. 페이스북에서 개발하여 현재는 아파치 소프트웨어 재단에서 관리하고 있으며, 넷플릭스, 애플, 인스타그램 등 전 세계적으로 거대한 트래픽을 감당하는 기업들이 필수적으로 사용하는 기술이다. 2...
1. Feature → dev 병합: Squash and Merge (압축 병합) Git 이력을 기능(Feature) 또는 PR(Pull Request) 단위로 단순화하여, 추후 이력 검색이나 롤백을 용이하게 한다. 1) 작동 원리 PR 생성: 개발자가 feature/A 브랜치에서 작업 후 dev로 PR을 올린다. 이 브랜치에는 C1...
1. Dry Run (드라이 런) 본격적인 테스트에 앞서 스크립트와 환경에 문제가 없는지 확인하는 단계이다. 목적: 테스트 스크립트의 오류 확인 및 데이터 정합성을 검증한다. 방법: 아주 적은 수의 가상 사용자(1~2명)로 테스트를 한 번 실행해 본다. 핵심: 시스템의 한계를 측정하는 것이 아니라, ...
1. RPS (Requests Per Second) 정의: 서버가 초당 처리하는 HTTP 요청(Request)의 개수이다. 특징: 가장 단순하고 하부적인 지표입니다. 텍스트, 이미지, API 호출 등 서버로 들어오는 모든 개별 요청을 각각 하나로 카운트한다. 주요 용도: 웹 서버 부하, 네트워크 대역...
1. Apache HTTP Server (HTTPd) 방식 HTTPd는 주로 mod_proxy_balancer와 mod_rewrite를 사용하여 트래픽을 정교하게 제어한다. 1) 가중치 기반 로드 밸런싱 (Canary 배포용) 서버의 성능이 다르거나, 신규 버전을 10%의 사용자에게만 노출하고 싶을 때 사용한다. 동작 원리: 각 Ba...
1. Merge Commit (새로운 병합 커밋 생성) 일반적으로 git merge <branch-name> 명령어를 실행할 때 기본적으로 사용되는 방법이다. 1) 작동 방식 Merge Commit 생성: 두 브랜치(main과 feature)의 변경 이력을 합치고, 그 결과를 저장하는 새로운 커밋(Merge Commit)을...
1. Windows 기능 설정 Winodws 기능 켜기/끄기 → Linux용 Windows 하위 시스템 2. Ubuntu 설치 1) 방법 1: Console 설치 wsl --install -d Ubuntu-22.04.5 2) 방법 2: Microsoft Store에서 Ubuntu 22.04.5 LTS 설치 3. Ubuntu 터...
1. VSCode에서 Spring Boot 사용 Visual Studio Code는 Spring Boot 애플리케이션 개발자를 위한 이상적인 경량 개발 환경이며, 다음을 포함하여 여러 가지 유용한 VSCode 확장 기능이 있다. Spring Boot Tools Spring Initializr Spri...
1. Axios import axios from 'axios'; function get() { axios.get('http://localhost:8080/get?title=foo&id=1') .then(response => { console.log("GET Response:", response...
1. Ubuntu에 Node.js LTS(v22.x) 설치 시작하기 전에 시스템에 curl이 설치되어 있는지 확인한다. curl 설치되어 있지 않으면 다음 명령을 사용하여 설치할 수 있다. sudo apt-get install -y curl 2. 설치 스크립트 다운로드 curl -fsSL https://deb.nodesource.com/setu...