Posts
Hoyeon
Cancel

[OS] 운영체제의 개념과 구조

Introduction & O/S Structures 1.1 What Operating Systems Do 컴퓨터 시스템 Hardware Operating system Application programs A user 1.2 Computer-System Organization 운영체제의 정의 common ...

[Network] 통신네트워크 장비

통신 네트워크 장비 더미허브(Dummy Hub) 스위치 허브(Switching Hub) 증폭기(Repeater) 브리지(Bridge) 라우터(Router) 게이트웨이(Gateway) Softswitch 더미허브 허브는 여러개의 단말 장치가 하나의 근거리 통신망(LAN)에 접속할 수 있도록 지원하는 중계 ...

[Network] RAID가 뭐에요?(RAID 0, RAID 1, RAID 5 차이)

RAID란 여러대의 하드디스크가 있을 때 동일한 데이터를 다른 위치에 중복해서 저장하는 방법으로 여러개의 하드디스크를 마치 하나의 하드디스크처럼 사용하는 것으로 입출력 속도 및 안정성을 개선시킨 기술 장치이다. 즉, 저렴한 하드디스크의 장점을 이용해 여러개의 하드디스크를 하나로 취급하자라는 생각에서 나온것이 RAID이다. RAID의 종류들은 다음...

[Database] 정규화(Normalization)

정규화(Normalization) 란? 관계형 모델에서 정규화 이론이라는 DB 설계 이론이 있다. 정규화 이론은 RDB를 효율적으로 잘 다루는데 있어 필요한 과정이며, 관계형 모델을 전제로 구축된 DB 설계 이론이다. 정규화를 간단하게 말하자면 정규화는 릴레이션 내에서 중복을 제거하는 과정이다. 정규화 과정, 즉 중복 제거를 통해 얻을 수 있는 ...

[Database] 트랜잭션(Transaction)

트랜잭션(Transaction)이란 ? 트랜잭션은 작업의 완전성 을 보장해주는 것이다. 즉, 논리적인 작업 셋을 모두 완벽하게 처리하거나 또는 처리하지 못할 경우에는 원 상태로 복구해서 작업의 일부만 적용되는 현상이 발생하지 않게 만들어주는 기능이다. 사용자의 입장에서는 작업의 논리적 단위로 이해를 할 수 있고 시스템의 입장에서는 데이터들을 접근 또...

[Database] 데이터베이스의 이상현상

이상 현상(Anomaly) 잘못된 테이블 설계로 인해 Anomaly(이상현상)이 나타난다. 이런 이상 현상은 크게 갱신 이상(Modification Anomaly), 삽입 이상(Insertion Anomaly), 삭제 이상(Deletion Anomaly) 으로 구성된다. 각각을 간략하게 설명하자면, 갱신 이상(Modification Anoma...

[Database] SQL vs NoSQL

SQL 과 NoSQL 의 차이 SQL SQL은 Structured Query Language의 약자로 데이터베이스에서 사용하는 쿼리 언어 입니다. SQL을 사용하여 RDBMS에서 데이터를 검색, 저장, 수정, 삭제 등이 가능합니다. RDBMS는 Relational Database Management System으로 말 그대로 관계형 데이터베이스 관...

[Network] 실생활 예로 이해하는 Blocking Non-Blocking IO

# Blocking I/O & Non-Blocking I/O I/O 란? 입출력 장치로 부터 어떤 데이터를 주거나 보내는 역할. 동기 & 비동기 : 흐름의 관점 블러킹 & 넌 블러킹: 제어권의 관점 Blocking / Non-blocking 행위자가 취한 행위 자체가, 또는 그 행위로 인해 다른 무엇이 막혀버...

[Database] INJECTION

SQL INJECTION 이란? 악의적인 사용자가 보안상 취약점을 이용해서, 임의의 SQL 문을 주입하고 실행되게 해서 데이터베이스가 비정상적인 동작을 하도록 조장하는 행위이다. 인젝션 공격은 OWASP Top10 중 첫 번째에 속해 있으며, 공격이 비교적 쉬운 편이고 공격에 성공할 경우 큰 피해를 입힐 수 있는 공격이다. SQL INJECTIO ...

[Network] 쿠키 세션 캐시 차이점

쿠키란? 쿠키는 클라이언트 로컬에 저장되는 키와 값이 들어있는 작은 데이터 파일이다. 사용자 인증이 유효한 시간을 명시할 수 있으며, 유효 시간이 정해지면 브라우저가 종료되어도 인증이 유지된다는 특징이 있다. 쿠키는 클라이언트의 상태 정보를 로컬에 저장했다가 참조한다. 클라이언트에 300개 까지 쿠키 저장가능, 하나의 도메인당 20개...