CS(10)
-
Backend-RoadMap_Scaling Databases
Scaling Databases 데이터 베이스 확장성 응용 프로그램의 변화하는 사용을 지원하기 위해 시스템 리소스의 용량을 확장하거나 축소하는 기능 수평확장 로드를 공유하기 위해 추가 노드를 가져오는 것 관계형 데이터베이스에서는 어려움 쿼리가 노드 간에 함께 조인 할 필요가 없어 노드 간에 보다 간단하게 배포 가능 수직확장 단일 서버 또는 클러스터의 처리 능력을 높이는 것 최대 처리 능력 및 처리량 측면에서 제한 비용이 선형적으로 확장되지 않음 고성능 하드웨어의 경우 비용 증가 장점 데이터베이스를 실행하는 시스템의 하드웨어 사양 외에는 데이터베이스 인프라에 대한 변경 사항이 없다는 것 대규모 저장 및 처리가 필요하지 않은 경우 추천 단점 더 많은 스토리지와 처리 능력을 갖춘 서버가 훨씬 더 비쌀 수 있음..
2023.03.23 -
Backend-RoadMap_About Database
Database 컴퓨터 시스템에 전자적으로 저장되는 구조화된 정보 또는 데이터의 조직화된 모음 데이터베이스 관리 시스템(DBMS)에 의해 제어 유형 관계형 데이터 베이스 행과 열이 있는 테이블 집합으로 구성 구조화된 정보에 엑세스하는 가장 효율적이고 유연한 방법 제공 객체 지향 데이터 베이스 객체 지향 프로그래밍과 같이 객체의 형태로 표현 분산 데이터 베이스 서로 다른 사이트에 있는 둘 이상의 파일로 구성 데이터베이스는 동일한 물리적 위치에 있는 여러 컴퓨터에 저장되거나 서로 다른 네트워크에 분산되어 있을 수 있음 데이터 웨어하우스 데이터의 중앙 리포지토리 빠른 쿼리 및 분석을 위해 설계된 데이터베이스 유형 NoSQL 데이터 베이스 구조화되지 않은 데이터와 반 구조화된 데이터를 저장하고 조작 가능 그래프..
2023.03.23 -
Backend_Roadmap_OS(+파일시스템)
OS Operation System 운영체제 컴퓨터 하드워어 구성 요소와 사용자 간의 인터페이스 역할을 하는 소프트웨어 응용프로그램(메모장, msOffice 등)이 실행되기 위한 환경 OS 종류 윈도우, 안드로이드, IOS, MAC OS, 리눅스, 크롬 OS 등 OS 유형 배치 처리 시스템 여러 프로그램을 등록 시키고 한 프로그램이 종료되면 순차적으로 실행되도록 하는 시스템 단점 앞단에 실행 시간이 많이 필요한 응용 프로그램이 실행 될 경우 응답시간이 오래 걸릴 수 있음 CPU가 필요 없는 시간대에도 응용 프로그램이 CPU를 점유하고 있을 수 있어 실행 시간이 오래 걸릴 수 있음 멀티태스킹/시분할 시스템 시분할 시스템 다중 사용자를 지원하는 것이 목적 응용 프로그램이 CPU를 점유하는 시간을 쪼개어 실행..
2023.03.22 -
Backend-RoadMap_인터넷 개념 정리
인터넷? 컴퓨터들이 서로 통신 가능한 거대한 네트워크 네트워크 서로 연결된 컴퓨터 또는 기타 장치 그룹 기본 개념 및 용어 패킷 : 인터넷을 통해 전송되는 작은 데이터 단위 라우터 : 서로 다른 네트워크 간에 데이터 패킷을 전달하는 장치 IP 주소: 네트워크의 각 장치에 할당된 고유 식별자 도메인 이름 : 웹사이트를 식별하는 데 사용되는 사라미이 읽을 수 있는 이름 DNS : 도메인 이름을 IP 주소로 변환하는 역할 HTTP : Hypertext Transfer Protocol client와 server 간에 데이터 전송하는데 사용되는 프로토콜 HTTPS : client와 server 간의 보안 통신을 제공하는 데 사용되는 암호화된 버전의 HTTP SSL/TSL : Secure Sockets Layer ..
2023.03.21