동기(Synchronous) 방식 동기란, 말 그대로 동시에 일어난다는 뜻입니다. 요청을 하면 동시에 응답을 한다는 약속으로, 바로 요청을 하면 시간이 얼마가 걸리던지 요청한 자리에서 응답(결과)가 주어져야 합니다. 동기의 예 중에는 여러가지가 있지만, 콜센터의 직원을 예로 설명해 보겠습니다. 콜센터 직원 한명에게 3명의 고객이 전화를 건다고 생각해봅시다. 한명의 직원은 각기 다른 3명의 고객들의 이야기를 듣고 대답해줄 순 없을 겁니다. 그렇기 때문에 전화가 온 순서대로 고객의 전화를 받고 그 뒤 고객들은 "상담원이 통화중이니 잠시만 기다려주세요"라는 안내 음성을 들은적이 있을겁니다. 콜센터 직원은 제일 먼저 통화를 건 고객 1과의 전화를 먼저 한 후 끝나면 대기가 걸려있던 고객 2의 대기를 풀고 전화를..
"Secure Shell Protocol" 즉 네트워크 프로토콜 중 하나로 컴퓨터와 컴퓨터가 인터넷과 같은 Public Network를 통해 서로 통신을 할 때 보안적으로 안전하게 통신을 하기 위해 사용하는 프로토콜입니다. SSH는 개발을 하다보면 한번씩은 꼭 접해봤을 겁니다.대표적인 예로는 Github을 사용할 때로, Github에 코드를 푸쉬하거나 Github 레포지토리를 clone할 때 사용하기도 합니다. SSH를 사용하면 네트워크 상의 다른 컴퓨터에 원격 로그인하여 ( 예를 들어, AWS EC2 원격접속 ), 원격 시스템에서 명령을 실행하고, 다른 시스템으로 파일을 복사 ( SCP 명령어 ) 할 수 있습니다.데이터 전송원격 접속원격 제어 SSH를 사용하는 이유는, FTP나 Telnet과 같은 다른..
쿠키, 캐시, 세션에 대해 설명하기 전에 먼저 HTTP의 특징에 대해 짚고 넘어가야합니다. HTTP에 대한 설명은 아래 포스팅 참고하시면 좋습니다. HTTP와 HTTPS의 개념 및 차이점에 대해 알아보자. HTTP ( Hyper Text Transfer Protocol ) 란 ? “하이퍼텍스트(HyperText)를 전송(Transfer)하기 위해 사용되는 통신 규약(Protocol)”. HTTP는 80번 포트를 사용하고 있으며 HTTP는 80번 포트에서 요청을 기다리.. hstory0208.tistory.com HTTP에 대한 특징을 간단하게 설명하자면.. HTTP는 Stateless ( 무상태성 ) 프로토콜로 데이터를 주고 받아도 데이터를 유지하지 않습니다. HTTP는 통신 후, 통신이 끝나면 클라이언..
NAT란 네트워크 주소 변환 (Network Address Translation) 줄여서 NAT 라고 합니다.우리가 인터넷을 사용할 때 공인 IP 와 사설 IP를 나누어서 사용하게 되는데,이 공인 IP와 사설 IP의 경계에서 인터넷 주소를 주고 받으며 네트워크 트래픽을 주고 받게 해주는 역할을 합니다. 아마 공유기를 설치한 경험 다들 있으실 겁니다.공유기를 설치할 때 랜선을 공유기 뒤 쪽 포트에 꽂게 됩니다.그 랜선엔 우리 집에 부여된 공인 IP가 있습니다. 외부의 네트워크에서 우리 집에 랜선을 끌어 오면서 우리 집의 공간이 공유기를 통해 사설네트워크(사설망)가 된 것입니다. IP는 각 기기당 1나 씩만 할당되는데, 공유기에는 한개의 랜선만 꽂혀서 1개의 IP만 부여 받았는데 어떻게 집에 있는 여러 전자..
IPv4와 IPv6 란? IPv4와 IPv6의 차이점에 대해 알아보자.IP 주소 ( Internet Protocol Address ) 란 ? 인터넷에 연결되어 있는 모든 장치들(컴퓨터, 서버 장비, 스마트폰 등)을 식별할 수 있도록 각각의 장비에게 부여되는 고유 주소 네트워크 상에서 다른 PC에 접hstory0208.tistory.com위 포스팅에서 알 수 있듯이 우리가 사용하는 IPv4는 사용가능한 IP 갯수가 43억개이지만,전세계가 발전하면서 전자기기가 점점 많아지고, 인터넷 수요가 늘어나면서 IPv4 주소가 부족한 문제를 겪고있습니다.IPv4의 문제점을 보완한 IPv6가 나오긴 했지만 기존의 주소체계에서 IPv6로 변경하기엔 천문학적인 비용이 들기 때문에 아직 IPv4를 사용하는 실정입니다. 이번..
Lotto 6/45 브라우저 https://hevlotto.netlify.app/ 로또 추첨기 발 행 일: 2020/02/01(수) 14:32:12 추 첨 일: 2020/02/01(토) 지급기한: 2020/02/01 hevlotto.netlify.app 모바일 https://mhevlotto.netlify.app/ 로또 추첨기 발 행 일: 2020/02/01(수) 14:32:12 추 첨 일: 2020/02/01(토) 지급기한: 2020/02/01 mhevlotto.netlify.app 설명 QR 코드는 구현을 아직 못해 작동하지 않습니다. ( 추후 업데이트 예정 ) 발행일은 현재 날짜 기준 + 현재 요일 + 현재 시간 ( 시 : 분 : 초 ) 로 구현하였습니다. 추첨일은 실제 추첨일인 ( 현재 날짜 기준..