Github & Portfolio
전체 글(206)
-
[컴퓨터네트워크] SSL 통신 과정
SSL과 TLS SSL Secure Socket Layer의 약자로 클라이언트와 서버 간 보안을 위한 프로토콜이다. 1.0은 대중에게 공개되지 않고 2.0부터 공개되었는데 몇 가지 취약점 때문에 1년 만에 SSL 3.0으로 대체되었다. TLS SSL 3.0을 표준화한 프로토콜이 TLS(Transport Layer Security)이다. SSL 3.0과 극적인 차이가 있는 것은 아니지만 둘은 서로 상호 운용되지 않는다. SSL 통신 과정 SSL/TLS는 보통 SSL 인증서를 이용한다. SSL 인증서는 클라이언트와 서버 사이의 통신을 공인된 제 3자가 보증해주는 문서로 공개키, 발급자, 유효 기간 등의 정보가 담겨 있다. 보증해주는 제 3자를 CA(Certificate Authority)라고 한다. 인증서는..
-
[2021-06-22] Today I Learned
👉 Compter Science Compter network - HTTP와 HTTPS 👉 회고 HTTPS 공부하면서 모르는 부분이 있었는데 내 멘토가 모든 걸 해결해줬다.. 최고의 멘토..!
-
[컴퓨터네트워크] HTTP와 HTTPS
HTTP 프로토콜 개념 HyperText Transfer Protocol 웹 상에서 클라이언트와 서버 간에 요청/응답(request/response)으로 정보를 주고 받을 수 있는 프로토콜 특징 주로 HTML 문서를 주고받는 데에 쓰인다. TCP와 UDP를 사용하며, 80번 포트를 사용한다. 비연결(Connectionless) 클라이언트가 서버에 요청을 보내고 서버가 적절한 응답을 클라이언트에 보내면 바로 연결이 끊긴다. 간단하기 때문에 자원이 적게 드는 장점이 있다. 연결이 지속적이지 않기 때문에 사용자와 연결 종료 후, 추가적인 요청 시 어떤 사용자의 요청인지 모른다는 점이 존재한다. 즉, 여러 사용자가 요청할 시 각각의 사용자 요청을 구분할 수 없어서 제대로 된 응답 데이터를 전송할 수 없다는 단점..
-
[2021-06-21] Today I Learned
👉 Problem Solving 백준 5문제 10973 - 이전 수열 3085 - 사탕 게임 5567 - 결혼식 1051 - 숫자 정사각형 1128 - 한 줄로 서기 👉 Compter Science Compter network - TCP 3-way/4-way handshaking 추가 학습 👉 회고 Network 공부가 재밌어지기 시작했다...🥰
-
[백준-1138] 한 줄로 서기 / Python
https://www.acmicpc.net/problem/1138 1138번: 한 줄로 서기 첫째 줄에 사람의 수 N이 주어진다. N은 10보다 작거나 같은 자연수이다. 둘째 줄에는 키가 1인 사람부터 차례대로 자기보다 키가 큰 사람이 왼쪽에 몇 명이 있었는지 주어진다. i번째 수는 0보다 www.acmicpc.net import sys input = sys.stdin.readline n = int(input()) line = list(map(int, input().split())) answer = [0] * n for i in range(1, n + 1): temp = line[i - 1] cnt = 0 for j in range(n): if temp == cnt and answer[j] == 0: a..
-
[백준-1051] 숫자 정사각형 / Python
1051번: 숫자 정사각형 N*M크기의 직사각형이 있다. 각 칸은 한 자리 숫자가 적혀 있다. 이 직사각형에서 꼭짓점에 쓰여 있는 수가 모두 같은 가장 큰 정사각형을 찾는 프로그램을 작성하시오. 이때, 정사각형은 행 또는 www.acmicpc.net import sys input = sys.stdin.readline n, m = map(int, input().split()) arr = [list(map(str, input().rstrip())) for _ in range(n)] temp = min(n, m) answer = 0 for i in range(n): for j in range(m): for k in range(temp): if i + k < n and j + k < m: if ( arr[i][..