본문 바로가기
728x90

잽의 블로그49

Clean Code - by 로버트 C. 마틴 리뷰 로버트 C. 마틴의 Clean Code 책을 읽고 느낀점, 공부해야 될 부분을 정리하기 위해 포스팅을 시작한다. 책의 첫 장부터 너무 뼈를 때려버리는 책이다. 완독을 목표로 시작하며 시간이 오래 걸리더라도 꾸준히 읽어 나가길 기대한다. 리뷰 내용은 다음 포스팅 부터 시작! 2022. 8. 28.
Database Clustering 1. Clustering개념 단일 데이터베이스 서버가 아닌 다중 데이터베이스 서버를 구성하는 것 단일 DB서버에 장애가 발생하여 서비스가 불가능 한 것을 방지하는 DB 분산 기법 중의 하나 2. Clustsering 장단점 A. 장점 고가용성(Transactional) 데이터베이스의 충돌 또는 장애가 발생했을 때 빠른 시간 안아 데이터베이스가 복구돼야 한다. 가용성이란 것은 데이터베이스가 실행되고 있는 시간과 중지되어 있는 시간의 비율을 의미하며 클러스터링으로 데이터베이스의 서버를 분산하여 구성했을 때 이 비율이 그렇지 않은 경우보다 비교적 높게 측정된다. 데이터베이스 서버가 장애를 일으켜 서비스가 불가능해진 경우에 빠른 시간 안에 서버를 복구해야 하는데 단일 서버로 구성이 되어 있는 경우에는 미리 백업.. 2021. 2. 6.
프로그래머스 크레인 인형뽑기 문제 설명 게임개발자인 죠르디는 크레인 인형뽑기 기계를 모바일 게임으로 만들려고 합니다. 죠르디는 게임의 재미를 높이기 위해 화면 구성과 규칙을 다음과 같이 게임 로직에 반영하려고 합니다. 게임 화면은 1 x 1 크기의 칸들로 이루어진 N x N 크기의 정사각 격자이며 위쪽에는 크레인이 있고 오른쪽에는 바구니가 있습니다. (위 그림은 5 x 5 크기의 예시입니다). 각 격자 칸에는 다양한 인형이 들어 있으며 인형이 없는 칸은 빈칸입니다. 모든 인형은 1 x 1 크기의 격자 한 칸을 차지하며 격자의 가장 아래 칸부터 차곡차곡 쌓여 있습니다. 게임 사용자는 크레인을 좌우로 움직여서 멈춘 위치에서 가장 위에 있는 인형을 집어 올릴 수 있습니다. 집어 올린 인형은 바구니에 쌓이게 되는 데, 이때 바구니의 가장 .. 2020. 5. 23.
프로그래머스 주식 가격 Java 문제 설명 초 단위로 기록된 주식가격이 담긴 배열 prices가 매개변수로 주어질 때, 가격이 떨어지지 않은 기간은 몇 초인지를 return 하도록 solution 함수를 완성하세요. 제한사항 prices의 각 가격은 1 이상 10,000 이하인 자연수입니다. prices의 길이는 2 이상 100,000 이하입니다. 입출력 예 pricesreturn [1, 2, 3, 2, 3] [4, 3, 1, 1, 0] 입출력 예 설명 1초 시점의 ₩1은 끝까지 가격이 떨어지지 않았습니다. 2초 시점의 ₩2은 끝까지 가격이 떨어지지 않았습니다. 3초 시점의 ₩3은 1초뒤에 가격이 떨어집니다. 따라서 1초간 가격이 떨어지지 않은 것으로 봅니다. 4초 시점의 ₩2은 1초간 가격이 떨어지지 않았습니다. 5초 시점의 ₩3은 .. 2020. 5. 17.
728x90
반응형

`