# 설계

87개의 포스트
post-thumbnail

효율적인 동영상 업로드를 위한 여정 - 대규모 시스템 설계 기초 14장

2022년 조사 결과 유튜브에서 매일 재생되는 비디오 수는 10억을 넘는다고 한다. 14장 유튜브 설계

2022년 11월 20일
·
0개의 댓글
·
post-thumbnail

구글 자동완성 기능은 어떻게 만들어질까? - 대규모 시스템 설계 기초 13장

언뜻 보기엔 별거 아닌 것 같지만 빠른 속도를 보장하기 위해 제대로 된 설계가 필요하다.

2022년 11월 13일
·
1개의 댓글
·
post-thumbnail

[JAVA 개인 프로젝트]_가위바위보 게임

자바 콘솔창을 이용하여 컴퓨터와 사용자가 각각 가위, 바위, 보 중 하나를 선택하여 승패를 가르는 게임이다. 자바를 배우기 시작한지 얼마 되지 않은 시점에서 간단하게라도 구현할 수 있는 프로젝트를 하나 만들어 보고 싶었기 때문에 가위바위보게임이 적합하다고 생각했다.아래

2022년 11월 11일
·
1개의 댓글
·
post-thumbnail

의존성 리팩터링을 하면서 느낀점(JPA, DDD)

의존성 리팩터링을 하면서 느낀점(JPA, DDD)

2022년 11월 3일
·
2개의 댓글
·

[Code-State] SECTION-3 도메인 주도 설계 DDD 간단 요약

DDD는 우리말로 도메인 주도 설계라고 합니다.용어의 정의는 다음과 같습니다.도메인: 문제 영역을 나타내는 용어들의 집합도메인 모델: 도메인을 구성하는 개념들과 그 개념들 사이의 관계를 표현한 것도메인 주도 설계: 도메인 모델을 기반으로 소프트웨어를 개발하는 방법성능

2022년 10월 31일
·
0개의 댓글
·
post-thumbnail

채팅 앱의 메세지가 빠르게 전달되는 원리 - 대규모 시스템 설계 기초 12장

휴대폰에 채팅 어플 하나 없는 사람은 드물 것 같다. 당장 카카오톡만 해도 4500만명이 사용 중이라고 한다.

2022년 10월 30일
·
0개의 댓글
·
post-thumbnail

[요리고] ERD 설계

https://www.erdcloud.com/d/87qWf5Gn4X9XHuoX4

2022년 10월 25일
·
0개의 댓글
·
post-thumbnail

알림 시스템 설계 - 대규모 시스템 설계 기초 10장

슬슬 재밌는 부분이 나온다. 본격적으로 특정 서비스를 설계하기 시작한다.

2022년 10월 16일
·
0개의 댓글
·
post-thumbnail

가용성과 일관성, 확장성 유지하기 - 대규모 시스템 설계 기초 6장 (2)

어떤걸 고려해야 할까? 어떤 기술을 쓰면 좋을까? 분산 시스템 설계하기

2022년 10월 1일
·
0개의 댓글
·
post-thumbnail

CAP 정리 - 대규모 시스템 설계 기초 6장 (1)

6장. 분산 키-값 저장소 설계 - CAP 정리

2022년 9월 26일
·
0개의 댓글
·

개발일기 #32 : 추상화 계층

기존에 WEB에서 API 서버를 거쳐 외부 시스템까지 전달되는 경로에 모두 외부 시스템에서 정의한 메시지 ID와 의존적인 메시지 구조를 사용했다. 이유는 변환과정이 필요 없어서 간단했기 때문이다. 그러나 외부 시스템 통신 인터페이스에 변화가 생기면 WEB까지 수정되어야

2022년 9월 21일
·
0개의 댓글
·
post-thumbnail

처리율 제한기 설계

가상 면접 사례로 배우는 대규모 시스템 설계 기초의 제 4장에 있는 처리율 제한기 토이 프로젝트를 만들어 보기로 했다.정상요청일 경우, status code 200 (ok)로 응답한다.너무 많은 요청일 경우, status code 429 (too many request

2022년 9월 20일
·
0개의 댓글
·
post-thumbnail

[Spring] Controller

Spring Boot 기반의 애플리케이션에서 주로 사용되는 Java 패키지 구조기능 기반 패키지 구조(package-by-feature)계층 기반 패키지 구조(package-by-layer)테스트와 리팩토링이 용이하고, 향후 마이크로 서비스 시스템으로 분리가 상대적으로

2022년 9월 11일
·
0개의 댓글
·
post-thumbnail

SQL & DB 설계 참고 사항 with 당근마켓 클론🥕

isDeleted 혹은 status 를 두어 사용자가 탈퇴했는지 혹은 휴먼 계정인지 등 사용자 계정에 대한 정보를 나타낸다.실제로 사용자가 탈퇴했다고 해서 데이터를 삭제하지 않는다.(because 데이터 == 돈)데이터베이스에서 시간과 관련된 데이터를 관리할 때 사용

2022년 9월 8일
·
0개의 댓글
·
post-thumbnail

[이웃사이] 요구사항 분석 및 Entity 구현

  우리가 만드는 서비스 "이웃 사이"는 아파트에 거주하는 사람들이 사용하는 모습을 상상하면 이해하기 쉽다. 같은 라인에 거주하는 사람들을 하나의 단위로 묶어 커뮤니티를 형성하고 긴급 요청 서비스를 제공한다. 또한, 세대별로 하나의 계정이 존재하며, 한 세대 내 즉,

2022년 9월 6일
·
0개의 댓글
·
post-thumbnail

[기본기] 5. 비즈니스 요구사항 및 설계, 회원 도메인 설계

본 게시글은 김영한님의 스프링 핵심 원리 기본편을 정리한 글입니다.이번시간부터는 본격적으로 앞서 배운 좋은 객체지향설계를 바탕으로 하여 예제를 통하여서 어떻게 설계하는지 따라가보도록 하자. 회원회원을 가입하고 조회할 수 있다.회원은 일반과 VIP 두 가지 등급이 있다.

2022년 9월 5일
·
0개의 댓글
·
post-thumbnail

요청 그만 받기, Rate Limiter - 대규모 시스템 설계 기초 4장

4장. 처리율 제한 장치의 목적, 활용, 설계 고려사항, 알고리즘

2022년 9월 3일
·
0개의 댓글
·
post-thumbnail

개략적인 규모 추정 - 대규모 시스템 설계 기초 2장

개략적인 규모 추정, 응답 지연, 고가용성

2022년 8월 26일
·
0개의 댓글
·