본문 바로가기

CS

(9)
C/S 5. 데이터베이스 • 데이터베이스와 DBMS데이터베이스란 여러사람이 공유하여 사용할 목적으로 체계화해 통합,관리하는 데이터의 집합을의미합니다.>원하는 기능을 동작시키기 위해 마땅히 저장해야하는 정보의 집합 데이터베이스 관리 시스템(이하 DBMS)Database Management System   - DBMS의 종류관계형 데이터베이스 관리 시스템(이하 RDBMS 혹은 관계형 데이터베이스)Relational DataBase Management System과 NoSQL 데이터베이스 관리 시스템(이하 NoSQL DBMS, 혹은 NoSQL 데이터베이스)입니다.대표적인 RDBMS로는 MySQL, Oracle, PostgreSQL, SQLite, MariaDB, Microsoft SQL Server 등이 있으며,NoSQL DBMS에는..
C/S 4. 네트워크 네트워크란 : 여러대의 장비들이 그물처럼 연결되어 정보를 주고받는 통신망을 의미한다.     ✅네트워크의 큰 그림 • 네트워크의 기본 구조  네트워크 기기가 노드이고, 네트워크 기기 간에 정보를 주고받는 유무선의 통신 매체가 간선인 셈입니다.   네트워크 상에서 노드와 노드 사이의 연결 구조는 네트워크 토폴로지network topology라고 부릅니다. 노드가 어떻게 연결되고 배치되느냐에 따라 다음 그림과 같은 망형, 트리형, 링형 등의 유형으로 나눌 수 있습니다.     이때 네트워크의 가장자리에 위치하면서 네트워크를 통해 주고받는 정보를 최초로 송신하고 최종 수신하는 노드를 호스트host라고 부르는데요. 우리가 흔히 접하는 대부분의 네트워크 기기가 바로 호스트입니다. 예를 들어 노트북의 웹 브라우저를..
C/S 3. 자료구조 자료구조(Data Structure)-개발자가 데이터를 효율적으로 사용할 수 있도록 정리하는 방법을 말하며 어떠한 구조로 데이터를 다룰것이지에대한 학습하는 과목이다.공부하는이유는 각각의 자료구조에는 장단점이있고 그 자료구조에따라 최선일지 해결하고자하는 문제의 종류와 어떤부분을 우선적으로 최적화할지에 따라 달라질수있기때문연관학습은 알고리즘  • 자료구조와 알고리즘      * 알고리즘algorithm- 어떠한 목적을 이루기 위해 필요한 일련의 연산 절차를 의미합니다.- 자료구조가 데이터를 효율적으로 저장하고 관리하기위한 방법을 다룬다면, 알고리즘은 어떤목적을 이루기위한 효율적인 연산방법을 다룬다고 볼 수 있습니다.-이트리의 순회, 깊이우선탐색, 너비 우선탐색, 최단 경로 알고리즘- 어떤 자료구조가 사용되었..
C/S 2. 운영체제 커널= 운영체제 사람의심장, 자동차엔진처럼 핵심적인 기능이나 다름없음   ✅운영체제의 큰 그림        운영체제에 핵심기능- 자원 할당 및 관리- 프로세스 및 스레드 관리   • 운영체제의 역할 ‘자원 할당 및 관리’자원resource(혹은 시스템 자원system resource)이란 프로그램 실행에 마땅히 필요한 요소 실행에 필요한 ‘데이터’를 자원(소프트웨어)이라고 하기도 하고, 실행에 필요한 ‘부품’ 을 자원(하드웨어)이라고 하기도 하죠. 컴퓨터의 핵심 부품을 대표적인 자원으로 꼽을 수 있습니다. 운영체제는 사용자가 실행하는 응용 프로그램을 대신하여 CPU, 메모리, 보조기억장치 등의 컴퓨터 부품에 접근하고, 각각의 부품들이 효율적으로 사용되도록 관리합니다. 또 응용 프로그램이 컴퓨터 부품들을 ..
C/S 1. 컴퓨터 구조 컴퓨터 구조 (2가지)컴퓨터가 이해하는 정보: 데이터, 명령어 컴퓨터 핵심부품 CPU : 중앙처리장치, 사람으로 치면 두뇌, 데이터와 명령어를 읽어들이고,해석하고 실행(처리)하는 부품이라 해당됨. 메모리 : 주기억장치,  CPU가 읽어 들이고, 해석하고, 실행하는 모든 정보는 어딘가에 저장되어 있어야 하며, 이 정보를 저장하는 장치메인메모리(RAM)는 휘발성 저장장치로, 메모리에 저장된 정보는 컴퓨터의 전원이 꺼지면 모두 삭제됨*휘발성volatile은 전원이 공급되지 않을 때 저장하고 있는 정보가 지워지는 특성을 의미합니다. 캐시메모리 , 엔디안 (메모리가 데이터에 저장되는 순서)보조기억장치: RAID (안전하고 안정적으로 보조기억장치를 구성하는 기술)보조기억장치는 전원이 꺼져도 저장된 정보가 사라지지 ..
로드 밸런서/방화벽: 4계층 장비(세션 장비) (+정리중) https://thebook.io/007046/세션장비4계층 이상에서 동작하는 로드밸런서, 방화벽과같은 장비를 세션장비라고 부른다. 세션장비의 고려할 특징- 세션 테이블세션 장비는 세션 테이블 기반으로 운영됩니다.세션 정보를 저장, 확인하는 작업 전반에 대한 이해가 필요합니다.세션 정보는 세션 테이블에 남아 있는 라이프타임이 존재합니다. - Symmetric(대칭) 경로 요구Inbound와 Outbound 경로가 일치해야 합니다.- 정보 변경(로드 밸런서의 경우)IP 주소가 변경되며 확장된 L7 로드 밸런서(ADC)는 애플리케이션 프로토콜 정보도 변경됩니다. 6.2 로드 밸런서- 로드밸런스는 서버나 장비의 분산을 해주는 장비이다. >웹서버의부하분산역할- 트래픽 분배하는 용도로 쓰임- 4계층이상 에서 동작..
0.기본지식 [네트워크 구조 용어]방화벽 : 미리 정의된 보안 규칙에 기반한, 들어오고 나가는 네트워크 트래픽을 모니터링하고제어하는 네트워크 보안시스템이다. (약한 정책: 지정한 PORT로 열도록 관리함)DMZ: (최소안전구역, 외부와 소통 업무 지역,WEB과 DB의 소통구역)비무장지대로 조직의 내부네트워크와 일반적인 틴터넷인 외부네트워크 사이에 위치한 서브넷이다. 내부망: (절대 방어 영역)물리적 망분리, 접근통제시스템등에 의해 인터넷 구간에서의 접근이 통제 또는 차단되는 구간이다. *외부에 노출되는 홈페이지들은 웹서버가 담당함* 방화벽 웹-DB통신하는 PORT만 허용하고 이외의 원격포트 DB접근 포트를열어 놓지 않는다면 내부시스템을 안전하게 운영함,
BIOS와 UEFI 부팅과정 부팅 모드-파티션 형식 1) BIOS-MBR 부팅 과정2) BIOS-GPT 부팅 과정3) UEFI-GPT 부팅 과정4) UEFI-MBR 부팅 과정부팅 모드 확인법msinfo32 실행하기> 시스템정보 화면에 중간쯤 bios 모드 항목 확인 legacy인경우엔 레거시로 uefi모드엔 UEFI로  UEFI 모드란-나중에 나온 펌웨어 인터페이스임 -바이오스랑 동일하게 맨처음 실행되는 펌웨어-ROM에 저장되어있음 mbr이란 -  Disk의 첫 512 byte 정보를 MBR - 모든 저장 장치(HDD 또는 SDD)는 MBR(Master Boot Record)를 가지고 있음1. BIOS 부팅 과정 : BIOS-MBR 부팅 순서Power-On ==> MBR ==> Active(활성) Partition의 Boot Sec..