왜 도커(docker)를 사용할까?

Why use a docker?

요즘 프로젝트들을 보면 그냥 배포하는 것이 아닌 아래처럼 도커를 통해 배포하는 것을 많이 볼 수 있다. 우리 프로젝트도 도커를 이용해 배포를 하려고 하는데 도커가 뭔지, 왜 사용하는지 알아보자

데이터베이스 - 정규화(Normalization)

정규화(Normalization)란?

정규화(Normalization)란?

데이터베이스 정규화란 관계형 데이터베이스의 설계에서 중복을 최소화하게 데이터를 구성하는 프로세스이다. 데이터베이스 정규화의 목표는 이상이 있는 관계를 재구성하여 작고 잘 조직된 관계를 생성하는 것이다. 정규화를 통해 불필요한 데이터를 없앨 수 있고, 삽입/갱신/삭제 시 발생할 수 있는 각종 이상현상을 방지할 수 있다.

네트워크 - OSI 7계층(OSI 7 Layer)

What is OSI 7 Layer Model?

OSI 7계층이란?

OSI 7 계층은 네트워크에서 통신이 일어나는 과정을 7단계로 나눈 것인데 왜 이렇게 나누게 되었을까? 우선 흐름을 한 눈에 알아보기 쉽고 각 계층은 독립적으로 존재함으로 써 문제 발생 시 어느 계층에 문제가 생겼는지 쉽게 파악 가능하다.

PCB와 Context Switching

What is PCB, Context Switching?

우리는 인터넷을 하고 있는 동시에 음악도 들을 수 있고 채팅도 할 수 있다. 어떻게 컴퓨터는 동시에 처리할까? 컴퓨터는 사실 동시에 처리하는 것이 아니라 각 프로그램을 일정시간 동안 번갈아가면서 실행(TIME SHARING)하고 있는데 그 속도가 매우 빨라서 우리가 동시에하고 있는 것처럼 느낄뿐이다.

HTTP vs HTTPS

http와 https의 차이

HTTP(Hyper Text Transfer Protocol)란?

HTTP는 서버/클라이언트 모델에 따라 데이터를 주고받기 위한 프로토콜이다. 즉, 인터넷에서 하이퍼텍스트를 교환하기 위한 통신 규약으로 주로 80번 포트를 이용한다. HTTP는 TCP/IP 위에서 동작하는 프로토콜로 주요 특징으로는 서버가 요청에 응답을 마치면 연결을 끊는 Connectionless와 이전 통신에 대한 정보를 기억하고 있지 않는 Stateless한 특징을 가지고 있다.

Pagination