Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 프로그래머스
- Babel과 Webpack
- js pattern
- unique identifiers
- peerdependencies
- 올림픽 통계 서비스 최적화
- 딥다이브
- 제너레이터와 async/await
- pr review
- 진행기록
- const
- 커리어
- 자바스크립트
- 학습내용정리
- 이미지 갤러리 최적화
- middleware pattern
- 자바스크립트 패턴
- 새 코드 받아오기
- mixin pattern
- package management
- 프론트엔드 성능 최적화 가이드
- js pattern
- 스코프
- 모던 자바스크립트 Deep Dive
- 이벤트
- 자바스크립트 딥다이브
- 블로그 서비스 최적화
- DOM
- version management
- 브라우저의 렌더링 과정
Archives
- Today
- Total
목록Development Notes/Architecture (1)
Dev Blog

현대의 시스템 설계에서 확장성(Scalability)은 필수적인 요소입니다.트래픽과 데이터가 증가해도 안정적으로 운영되기 위해서는 적절한 확장 방식을 선택하고 시스템을 설계해야 합니다. 이번 글에서는 초기 시스템 구조인 단일 서버 디자인부터서버의 수평, 수직 확장 그리고 데이터베이스의 확장 전략까지 차근차근 살펴보겠습니다.단일 서버 디자인 (레거시 시스템)단일 서버 디자인은 초기 시스템에서 자주 사용되는 간단한 구조로,하나의 서버가 클라이언트의 모든 요청을 처리하고 데이터베이스도 동일한 서버 내에서 운영되는 설계 방법입니다. 이러한 단순한 설계는 구현이 쉽지만, 심각한 한계를 가지고 있습니다.먼저, 단일 장애점(Single Point of Failure) 문제입니다. 단일 장애점에서 서버가 다운되면 시스..
Development Notes/Architecture
2024. 12. 21. 18:52