컴퓨터과학/네트워크

    [네트워크] HTTPS, 대칭키, 비대칭키, SSL

    HTTPS ‘O’ 이 문자가 숫자인지 알파벳인지 한글인지 알려줘야 하듯이 내 컴퓨터에서 서버에 요청을 보낼 때는 보낼 때마다 '자 이 메시지들은 HTTP(S)형식이야 https://www.google.com’ 하고 주소창에 써서 일일이 명시를 해 줘야 한다. 예전에는 HTTP가 많았지만 요즘 공신력 있는 사이트들은 거의 전부 HTTPS를 사용한다. S 는 Secure. 즉 기존의 HTTP 사이트보다 안전하다는 뜻이다. HTTP에 SSL이라는 기술을 더해 보안이 강화된 통신 규약이다. HTTPS의 역할은 두가지 이다. 내가 사이트에 보내는 정보들을 제 3자가 못 보게 한다. 접속한 사이트가 믿을 만한 곳인지를 알려준다. 본격적으로 알아보기에 앞서 대칭키와 비대칭키에 대한 이해가 필요하다. 대칭키 대칭키는 ..

    [네트워크] 서버와 클라이언트, 클라우드

    서버 vs 클라이언트 처음 전공을 배울때에는 서버와 클라이언트라는 단어조차도 생소했다. 혹시라도 이 글을 볼지도 모르는 초심자를 위해 서버와 클라이언트를 간단하게 말해보자면 사실 '서버'란 말은 역할의 개념이다. 제공해주면 서버이고, 받으면 손님인 클라이언트이다. 한 컴퓨터가, 네트워크로 연결된 다른 하나 이상의 컴퓨터들에게 뭔가를 해주면 이를테면 저장된 글과 사진, 영상들을 보여주거나 반대로 그것들을 업로드 받아서 보관해주거나 한 컴퓨터가 톡을 보내면 다른 컴퓨터에게 알림을 보내거나 위치 정보와 목적지를 받고 가는 길과 소요 시간을 계산해주거나 여럿이 온라인으로 참여할 수 있는 게임을 열어주거나 하면, 그 해주는, serve하는 컴퓨터가 서버, 그 service 받는 컴퓨터가 서버의 상대 개념인 손님,..