Web
World Wide Web의 줄임말로, 인터넷 상에서 정보를 공유하고 검색할 수 있는 시스템을 의미합니다. 웹은 문서, 이미지, 동영상 등 다양한 유형의 정보를 제공하며, 웹 브라우저를 사용하여 이 정보들에 접근할 수 있습니다. 웹은 하이퍼텍스트 시스템으로 구축되어 있어, 다른 웹 페이지로 링크되어 있는 텍스트나 요소를 클릭하여 쉽게 이동할 수 있습니다.
서버
컴퓨터 네트워크에서 다른 컴퓨터들에게 서비스를 제공하거나 데이터를 저장하는 역할을 하는 컴퓨터 시스템을 말합니다. 서버는 다양한 형태로 존재하며, 파일을 저장하는 파일 서버부터 웹 페이지를 제공하는 웹 서버, 이메일을 관리하는 메일 서버, 데이터베이스를 호스팅하는 데이터베이스 서버 등 다양한 용도로 사용될 수 있습니다. 서버는 클라이언트 컴퓨터들의 요청에 응답하거나 필요한 데이터를 전송함으로써 네트워크 상에서 중요한 역할을 수행합니다.
네트워크
네트워크는 컴퓨터나 다른 장치들이 서로 정보를 공유하거나 통신할 수 있도록 연결된 구조를 말합니다. 네트워크는 물리적인 연결이나 무선 통신을 통해 데이터를 주고받을 수 있게 해주며, 인터넷 역시 다양한 컴퓨터 네트워크들의 연결체로 구성되어 있습니다. 네트워크는 크게 LAN(Local Area Network), WAN(Wide Area Network), MAN(Metropolitan Area Network)과 같이 규모에 따라 구분되며, TCP/IP 프로토콜과 같은 표준 규약을 이용하여 효율적인 데이터 교환을 지원합니다.
엔터프라이즈 시스템 아키텍처
엔터프라이즈 시스템 아키텍처는 조직 내에서 사용되는 복잡한 정보 기술 시스템의 구조와 설계를 나타냅니다. 이러한 아키텍처는 조직의 다양한 부서와 기능 간에 데이터 및 프로세스를 효율적으로 통합하고 관리하기 위해 사용됩니다. 주요 구성 요소에는 데이터베이스, 애플리케이션, 서버, 네트워크 및 보안 요소가 포함될 수 있습니다.
엔터프라이즈 시스템 아키텍처의 목표는 다음과 같습니다:
- 효율성: 조직 내에서 데이터 및 프로세스의 효율적인 공유와 활용을 지원합니다.
- 일관성: 다양한 부서 및 기능 간에 일관된 데이터 및 프로세스 표준을 유지합니다.
- 확장성: 시스템이 조직의 성장 및 변화에 대응할 수 있는 유연성을 제공합니다.
- 보안성: 중요한 비즈니스 데이터와 프로세스를 보호하고 악의적인 접근으로부터 보안을 유지합니다.
엔터프라이즈 시스템 아키텍처의 주요 유형에는 모노리틱(Monolithic) 아키텍처, 마이크로서비스(Microservices) 아키텍처, 서비스 지향(Service-Oriented) 아키텍처 등이 있습니다.
'DevOps BootCamp > CS 면접' 카테고리의 다른 글
애플리케이션 성능 모니터링(APM) (0) | 2023.09.07 |
---|---|
(분산 시스템과 병렬 시스템), 로드밸런서 알고리즘, 람다 부하테스트 (0) | 2023.08.21 |
(stateful, stateless), (L3, L4 브릿지), Git flow, OSI 7계층, shell script(경험) (0) | 2023.08.02 |
자주 물어보는 질문 (0) | 2023.07.26 |
Kubernetes (0) | 2023.07.12 |