SpringBoot gradle, application.yml 설정
Spring의 Profile 스프링은 @Profile으로 각 Profile에 맞는 Configuration을 적용 할수 있다. @Profile의 적용 가능 Annotation은 다음과 같다 @Component @Configuration ConfigurationProperties application.yml에서의 Multi profile...
Spring의 Profile 스프링은 @Profile으로 각 Profile에 맞는 Configuration을 적용 할수 있다. @Profile의 적용 가능 Annotation은 다음과 같다 @Component @Configuration ConfigurationProperties application.yml에서의 Multi profile...
PR template 설정하기 pull_request_template.md 파일로 설정 한다. 가능한 저장위치는 다음과 같다. repo의 root에 저장하기 docs directory안에 저장하기 .github directory에 저장하기 Pr template 예시 ### ✏️ 작업 ...
클라우드 컴퓨팅 Cloud Computing이란? – 인터넷 기술을 이용해서 다수의 사용자에게 하나의 서비스로서 방대한 IT능력을 제공하는 컴퓨팅 방식 Grid Computing + Utility Computing Grid Computing: 가상 네트위크를 이용하여 분산된 컴퓨팅 자원을 공유하도록 하는 기술 방식(Fail...
분산시스템 — Consistency and Replication Part 2 (클라이언트 중심 일관성 모델) 이 문서는 Tanenbaum의 Distributed Systems 7장(Consistency and Replication)을 기반으로 한 강의(슬라이드 22번부터 37번 부근까지)를 정리한 것이다. 다루는 범위는 클라이언트 중심 일관성 ...
분산시스템 — Consistency and Replication Part 1 (복제의 목적과 데이터 중심 일관성 모델) 이 문서는 Tanenbaum의 Distributed Systems 7장(Consistency and Replication)을 기반으로 한 강의(슬라이드 1번부터 21번 부근까지)를 정리한 것이다. 다루는 범위는 복제(repli...
분산시스템 — Synchronization Part 5 (분산 상호 배제 알고리즘과 선출 알고리즘) 이 문서는 Tanenbaum의 Distributed Systems 6장 Synchronization을 기반으로 한 강의(슬라이드 58번부터 76번까지)를 정리한 것이다. 다루는 범위는 중앙식의 단일 실패 지점을 보완한 탈중앙식(Lin의 투표 기반...
분산시스템 — Synchronization Part 4 (Vector Clock·인과적 통신·상호 배제 입문) 이 문서는 Tanenbaum의 Distributed Systems 6장 Synchronization을 기반으로 한 강의(슬라이드 45번부터 57번까지)를 정리한 것이다. 다루는 범위는 램포트 논리 시계가 인과성(causality)을 포...
분산시스템 — Synchronization Part 3 (Totally Ordered Multicasting) 이 문서는 Tanenbaum의 Distributed Systems 6장 Synchronization을 기반으로 한 강의(슬라이드 28번부터 44번까지)를 정리한 것이다. 다루는 범위는 복제된 은행 계좌 갱신에서 생기는 일관성 문제, 그...
분산시스템 — Synchronization Part 2 (NTP Stratum·Berkeley 알고리즘·Lamport 논리 시계) 이 문서는 Tanenbaum의 Distributed Systems 6장 Synchronization을 기반으로 한 강의(슬라이드 14번 부근부터 27번까지)를 정리한 것이다. 다루는 범위는 NTP의 점진적 보정 복습...
분산시스템 — Synchronization Part 1 (동기화 개요와 시간 동기화: 물리 시계·NTP) 이 문서는 Tanenbaum의 Distributed Systems 6장 Synchronization을 기반으로 한 강의(슬라이드 1번부터 14번 부근까지)를 정리한 것이다. 다루는 범위는 분산 시스템에서 동기화가 왜 더 어려운가에서 시작하여...