MashUp 15기 - NCP 적용 후기
Q. 프로젝트 소개 Flif’n은 금전운 기반 소비습관 개선 서비스다. 기존 가계부 앱들이 단순히 기록과 분석에만 집중하는 것과 달리, 게임화 요소를 통해 재미있게 소비습관을 개선할 수 있도록 설계했다. 매일 금전운 카드를 통해 개인화된 미션 난이도를 제공하고, 미션 성공률과 소비 패턴을 분석해 또래와 비교할 수 있는 리포트를 제공한다. 향후 카드 ...
Q. 프로젝트 소개 Flif’n은 금전운 기반 소비습관 개선 서비스다. 기존 가계부 앱들이 단순히 기록과 분석에만 집중하는 것과 달리, 게임화 요소를 통해 재미있게 소비습관을 개선할 수 있도록 설계했다. 매일 금전운 카드를 통해 개인화된 미션 난이도를 제공하고, 미션 성공률과 소비 패턴을 분석해 또래와 비교할 수 있는 리포트를 제공한다. 향후 카드 ...
목차 데이터는 어떻게 저장되는가? 프라이머리와 레플리카는 어떻게 다른가? 샤드는 어떤 원리로 분배되는가? 도큐먼트는 어떤 샤드로 라우팅되는가? 샤드 설정은 어떻게 하는가? 클라이언트는 어떤 샤드에서 조회하는가? 복제는 언제 어떻게 일어나는가? 복제본은 어떻게 프라이머리로 승격하는가? 운영 시 참고할 내용 참고 자...
배경 신규 근태/총무 시스템을 오픈하는 08시 27분 경 사용자의 요청이
참고자료 이전 글 - CKA를 향하여 (Core Concepts) 1. 롤링 업데이트와 롤백 롤아웃과 배포 버전 관리 Kubernetes에서 Deployment를 처음 생성하면 롤아웃(Rollout)이 트리거된다. 이 과정에서 새로운 배포 개정(revision)이 생성된다. 처음 만들어진 개정을 “revision 1”이라고 한다. 애플...
목차 기본 kubectl 명령어 파드(Pod) 관련 명령어 배포(Deployment) 관련 명령어 레플리카셋(ReplicaSet) 관련 명령어 서비스(Service) 관련 명령어 컨피그맵(ConfigMap)과 시크릿(Secret) 관련 명령어 네임스페이스(Namespace) 관련 명령어 노드(Node) 관련 명령어 테...
참고자료 이전 글 - CKA를 향하여 (Core Concepts) 1. 수동 스케줄링 (Manual Scheduling) 스케줄러 없이 파드 배치하기 클러스터에 스케줄러가 없거나 내장 스케줄러를 사용하지 않고 직접 파드를 노드에 배치해야 하는 상황이 있다. 이 경우 파드는 스케줄러 없이 계속 Pending 상태에 머물게 된다. 스케줄러...
목차 5.1 트랜잭션 트랜잭션 소개 5.2 MySQL 엔진의 잠금 & 5.3 InnoDB 스토리지 엔진 잠금 InnoDB 잠금 테이블 락 네임드 락 메타데이터 락 5.4 MySQL의 격리 수준 격리 수준 5.2 MySQL 엔진의 잠금 MySQL 엔진 레벨에서는 모든 스토리지 엔진에 공통적으로 적...
참고자료 이전 글 - 쿠버네티스 용어 유래로 알아보기 아키텍처로 보는 컴포넌트들 0. 쿠버네티스 아키텍처 마스터 노드(Control Plane) 구성 요소 마스터 노드는 쿠버네티스 클러스터를 관리하고, 다양한 노드에 관한 정보를 저장하며, 컨테이너를 어디에 배치할지 계획하고, 노드와 컨테이너를 모니터링하는 등의 역할을 담당한...
목차 4.1 아키텍처 MySQL Server Architecture 메모리 사용 구조 플러그인 스토리지 엔진 모델 컴포넌트 쿼리 실행 구조 복제 스레드 풀 4.2 InnoDB 스토리지 엔진 아키텍처 InnoDB 소개 클러스터링 인덱스 외래 키 지원 MVCC 버퍼 풀 Double Write Buff...
쿠버네티스 == 항해 테마 쿠버네티스(Kubernetes)는 그리스어 “κυβερνήτης”(kybernetes)에서 유래했으며, 이는 “조타수” 또는 “항해사”를 의미한다. 컨테이너화된 애플리케이션의 배포, 확장, 관리를 자동화하는 역할을 하기 때문에 이런 이름이 붙었다. 쿠버네티스의 상징이 항해용 방향타인 것도 이 때문이다. 컨트롤 플레인 컴포...