인터넷과 웹은 다르다인터넷은 작은 네트워크들이 합쳐진 거대한 하나의 네트워크웹은 네트워크위에 구현웹은 웹 브라우저와 웹 서버가 통신하는 방식으로 작동
(movie)변수 = 값을 담을 수 있는 이름이 있는 그릇
jOI2GG4hVz4
패리티 비트 (Parity Bit) 패리티 비트는 정보 전달 과정에서 오류가 생겼는지 검사하기 위해 추가된 비트 > 간단하게 말하면 오류식별자 역할 ! 전송하고자 하는 8bit data 외에 추가적으로 패리티 비트 하나를 추가하여 송수신을 한다. 패리티 비트는
노드들이 나무 가지처럼 연결된 비선형 계층적 자료구조컴퓨터의 direcory구조가 트리 구조의 대표적인 예가 될 수 있다.루트 노드(root node): 부모가 없는 노드, 트리는 하나의 루트 노드만을 가진다. \> A 내부(internal)노드 : 단말 노드가 아닌
해커에 의해 조작된 SQL 쿼리문이 데이터베이스에 그대로 전달되어 비정상적 명령을 실행시키는 공격 기법, 공격이 비교적 쉬운 편이고 공격에 성공할 경우 큰 피해를 입힐 수 있는 공격이다.공격의 핵심은 클라이언트 측에서 SQL 쿼리에 신뢰할 수 없는 데이터가 입력되었을
INDEX > 인덱스(Index)는 데이터베이스의 테이블에 대한 검색 속도를 향상시켜주는 자료구조이다 . 인덱스는 목차 , 색인 이라고 생각하면 편하다. 테이블의 특정 컬럼에 인덱스를 생성하면 해당 컬럼의 데이터를 정렬한 후 별도의 메모리 공간에 데이터의 물리적
프로시저는 SQL Server에서 제공되는 프로그래밍 기능이며 SQL문을 저장해놓고 필요할때마다 호출해서 사용할 수 있도록 한다.간단하게는 DML(SELECT, INSERT, UPDATE, DELETE)을 사용할 수 있으며, IF문이나 SET등의 프로그래밍 문법을 사용
TLS은 최근에 부르는 명칭으로 SSL과 같은 의미로 쓰인다. handshake 과정은 통신을 암호화하는 데 사용할 암호화 알고리즘과 키를 결정하고 서버를 확인하며 실제 데이터 전송을 시작하기 전에 보안 연결이 이루어 졌는지 확인한다. 이 연결을 확인하기 위한 과정이
프로세스는 동적으로 실행되고 있는 프로그램의 상태를 말한다. 즉 컴퓨터에서 작업 중인 프로그램을 의미한다.프로세스는 메모리에 적재되고 CPU 자원을 할당받아 프로그램이 실행되고 있는 상태이다. 스레드는 하나의 프로세스 내에서 동시에 진행되는 흐름의 단위를 의미한다.만약
프로그램이 실행되면 프로세스 주소 공간이 Memory에 할당되어진다. 할당된 프로세스를 CPU가 실행시킨다.프로세스는 4가지의 메모리 영역으로 구성되어 할당받는다.1\. 코드 영역 (TEXT)프로그램 함수들의 코드를 CPU가 해석 가능한 기계어로 저장되어있다. 우리가
CPU 스케줄링
클린코드란 , 유지보수가 쉬운 코드를 말한다.유지보수가 어려우면 새로운 코드에 투자할 시간이 줄어들고, 간단한 문제가 반복적으로 발생하게 된다.즉, 다른 사람이 고치기 쉬운 코드를 클린코드라고 할 수 있다.논리가 간단해야 한다.효율적이지만 논리가 복잡하다면 다른 사람이