시스템 설계
System Design
기본 영어 단어
1. architecture
아키텍처: 시스템의 구조 또는 설계
예문
- The architecture of the software is complex.소프트웨어의 아키텍처는 복잡하다.
2. scalability
확장성: 시스템이 부하가 증가함에 따라 성능을 유지하거나 향상시키는 능력
예문
- Scalability is a key factor in system design.확장성은 시스템 설계에서 중요한 요소이다.
3. redundancy
여분: 시스템이 실패했을 경우에 대비한 예비 기능이나 요소
예문
- The system has a lot of redundancy to prevent failure.시스템은 실패를 방지하기 위해 많은 중복성을 갖고 있다.
4. load balancing
부하 분산: 올바른 성능을 유지하기 위해 시스템의 작업을 여러 요소들 사이에 분산시키는 것
예문
- Load balancing is essential for high-traffic sites.부하 분산은 고객 교통이 많은 사이트에서 필수이다.
5. microservices
마이크로서비스: 마이크로서비스는 서비스를 작은 기능 단위로 분리해서 개발하고 운영하는 방식을 뜻합니다.
예문
- Microservices allow for reusability and scalability.마이크로서비스는 재사용성과 확장성을 허용한다.
6. monolithic
단일체: 소프트웨어를 하나의 단위로 개발하는 방식
예문
- A monolithic application is easier to develop but harder to scale.단일체의 어플리케이션은 개발은 쉽지만 확장성이 어렵다.
7. API endpoint
API 엔드포인트: API가 서비스를 제공하는 구체적인 URL의 위치
예문
- Each API endpoint provides a different function.각 API 엔드포인트는 다른 기능을 제공한다.
8. database design
데이터베이스 설계: 데이터를 효과적으로 저장하고 검색하기 위한 데이터베이스의 구조 설계
예문
- Good database design is crucial to the performance of a system.좋은 데이터베이스 설계는 시스템의 성능에 결정적이다.
9. caching
캐싱: 빠른 접근성을 위해 데이터나 결괏값을 미리 복사해 저장하는 기법
예문
- Caching frequently accessed data can improve system performance.자주 접근하는 데이터를 캐싱하면 시스템 성능이 향상될 수 있다.
10. content delivery network
콘텐츠 전송 네트워크: 사용자에게 콘텐츠를 빠르게 제공하기 위해 전 세계에 데이터 센터를 두는 네트워크
예문
- A content delivery network improves the speed of data delivery.콘텐츠 전송 네트워크는 데이터 전송 속도를 향상시킨다.
11. latency
지연 시간: 데이터가 한 위치에서 다른 위치로 이동하는 데 걸리는 시간
예문
- Reducing latency is important for real-time applications.지연 시간을 줄이는 것은 실시간 애플리케이션에 중요하다.
12. throughput
처리량: 단위 시간당 시스템이 처리할 수 있는 작업의 양
예문
- Optimizing throughput can improve system performance.처리량을 최적화하면 시스템 성능이 향상될 수 있다.
13. fault tolerance
장애 허용: 장애가 발생해도 시스템이 계속 작동하는 능력
예문
- Fault tolerance is crucial in multi-user systems.장애 허용은 다중 사용자 시스템에서 중요하다.
14. high availability
고가용성: 시스템이 지속적으로 정상 작동하는 능력
예문
- High availability is one of the key characteristics of a good system design.고가용성은 좋은 시스템 설계의 주요 특성 중 하나이다.
15. sharding
샤딩: 데이터베이스의 데이터를 여러 서버에 분할하여 저장하는 기법
예문
- Sharding can help to reduce the load on a single database server.샤딩은 단일 데이터베이스 서버의 부하를 줄이는 데 도움이 될 수 있다.