CS & Network/컴퓨터 네트워크(Network)

[네트워크 network] HTTP/HTTPS 란?

먼저 시작하기 전에 지금 도메인을 자세히 보겠습니다. HTTPS인 경우가 대부분일텐데요. HTTP? HTTPS?의 차이를 이번시간에 알아보겠습니다. HTTP(HYPERTEXT TRANSFER PROTOCOL) HYPERTEXT? 어디서 많이 들어봤는데요. 맞습니다. HTML에서도 HYPERTEXT라는 단어가 들어가죠. 하이퍼텍스트가 뭘까요? 간단하게 정리하면,컴퓨터 디스플레이나 독자가 즉시 액세스 할 수 있는 다른 텍스트에 대한 참조(하이퍼 링크)가 있는 기타 전자 장치에 표시되는 텍스트라고합니다. 돌아와서, HTTP는 웹 상에서 클라이언트와 서버가 서로 정보를 주고받을 수 있도록 하는 OSI7계층 중 7계층(애플리케이션 계층)의 프로토콜/규약입니다. 우선 클라이언트는 서버에 정보(데이터) 전송을 요청(..

2021.07.19 게시됨

자료구조 & 알고리즘/백준(Baekjoon)

[백준]1058(파이썬) - 친구

https://www.acmicpc.net/problem/1058 1058번: 친구 지민이는 세계에서 가장 유명한 사람이 누구인지 궁금해졌다. 가장 유명한 사람을 구하는 방법은 각 사람의 2-친구를 구하면 된다. 어떤 사람 A가 또다른 사람 B의 2-친구가 되기 위해선, 두 사람 www.acmicpc.net 이 문제는 다양한 방법으로 풀 수 있지만 나는 탐색으로 구현하였다. 먼저 입력받은 2차원 배열을 2중 for문으로 돌리면서 graph [i][j]가 Y이고 i와 j 가 다를 경우 비어있는 2차원 배열의 i 인덱스에 넣어주었다. 그렇게 되면 data리스트에는 각각 인덱스 별로 Y가 들어있었던 인덱스만 들어있게 된다. 그럼 그 data리스트를 for문으로 돌리면서 그 안에 Y, 즉 한 번 건너서 친구인 ..

2021.07.19 게시됨

자료구조 & 알고리즘/백준(Baekjoon)

백준6064(파이썬) - 카잉 달력

https://www.acmicpc.net/problem/6064 6064번: 카잉 달력 입력 데이터는 표준 입력을 사용한다. 입력은 T개의 테스트 데이터로 구성된다. 입력의 첫 번째 줄에는 입력 데이터의 수를 나타내는 정수 T가 주어진다. 각 테스트 데이터는 한 줄로 구성된다. www.acmicpc.net 이 문제를 읽고 처음 든 생각은 '반복문을 사용하고 규칙을 찾아서 구현해야겠다' 였다. 먼저 직관적으로 코드를 짰었는데 당연히 시간 초과가 났다. while문으로 m,n에 1씩 더하면서 비교해주는 구현이였는데 m,n의 범위가 40000까지여서 시간초과가 당연히 발생할 수 밖에 없었다. 그래서 생각한게 앞에 m만 알면 n을 구할 수 있지 않을까 였다. ans 라는 변수를 -1로 초기화 한 후, whil..

2021.07.18 게시됨

자료구조 & 알고리즘/프로그래머스(programmers)

programmers - 거리두기확인하기

https://programmers.co.kr/learn/courses/30/lessons/81302 코딩테스트 연습 - 거리두기 확인하기 [["POOOP", "OXXOX", "OPXPX", "OOXOX", "POXXP"], ["POOPX", "OXPXP", "PXXXO", "OXXXO", "OOOPP"], ["PXOPX", "OXOXP", "OXPOX", "OXXOP", "PXPOX"], ["OOOXX", "XOOOX", "OOOXX", "OXOOX", "OOOOO"], ["PXPXP", "XPXPX", "PXPXP", "XPXPX", "PXPXP"]] [1, 0, 1, 1, 1] programmers.co.kr 이 문제는 카카오 2021 여름 인턴십 코딩테스트 2번 문제로 나왔더 문제인데, 당시에 풀..

2021.07.17 게시됨