💻 Development 408

[월간 회고] 2021년 4월

👀 2021년 4월 월간 회고 4월은 3월보다 훨씬 빨리 지나갔다. 대부분 회사들의 채용 프로세스가 어느 정도 진행됐고 그에 따라 바삐 움직였다. 1. 인적성 상반기에 지원한 기업들 중 KT만 유일하게 인적성 검사를 봤다. 가비아도 면접 전에 인적성을 봤지만 인적성 합격해야 면접보는 것이 아닌 단지 참고용이었기 때문에 유일하다고 표현해도 될 것 같다. 인적성을 공부해본 적이 없지만 한 문제도 풀지 않고 시험보면 무조건 떨어질 것 같아 시대고시 책을 한 권 사서 풀었다. 당연히 어려웠다. 시간이 충분하다면 천천히 생각해보면서 풀겠지만 너무 촉박했다. 그래도 꾸역꾸역 한 권을 다 풀고 시험 볼 수 있어서 다행이라고 생각한다. 2. 면접 한 달 동안 운좋게 두 기업의 면접을 봤다. 가비아 결론부터 말하자면 굉..

[네트워크/Network] SSL 통신 과정

HTTP는 HyperText Transfer Protocol 의 약자로 인터넷 상에서 데이터를 주고 받을 수 있는 프로토콜이다. HTTP는 따로 암호화 과정을 거치지 않아 중간에 패킷을 탈취당할 수 있다. 이를 보완하기 위한 것이 HTTPS이고, 쉽게 말해 HTTP에 보안 계층을 추가한 것이다. 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과 극적인 차이가 있는 것은 아니지만 둘은 서로 상호 운용..

[주간 회고] 2021년 4월 넷째 주

🙇‍♂️ 2021년 4월 넷째 주 주간 회고 1. 알고리즘 풀이 커밋 히스토리를 보면 알 수 있듯이 수요일까지는 알고리즘 문제를 한 문제도 풀지 않았다. 화요일에 라인 1차 면접을 봤고 그 여파로 수요일까지 푹 쉬어버렸다. 금요일까지도 쉰거나 다름없는데 토요일에 네이버 코테가 있어 대비할 겸 몇 문제 끄적거린 게 다였다. 2. 라인 1차 면접 나중에 면접 후기를 포스팅 할 예정이라 주간 회고에서는 간략하게만 짚고 넘어가야지. 면접은 온라인으로 45분 가량 진행된 것 같다. 면접관은 세 분이셨고 30분 넘게 내가 진행한 프로젝트에 대한 질문만 받았다. CS 관련된 것은 묻지 않으시려나 잠깐 생각한 순간부터 끝날 때까지는 CS 질문만 받았는데 10분이 채 안됐던 것 같다. 다시는 오지 않을 기회라고 생각하고..

[백준/BOJ] 1991 - 트리 순회

1991 - 트리 순회 📌 문제 이진 트리를 입력받아 전위 순회(preorder traversal), 중위 순회(inorder traversal), 후위 순회(postorder traversal)한 결과를 출력하는 프로그램을 작성하시오. 예를 들어 위와 같은 이진 트리가 입력되면, 전위 순회한 결과 : ABDCEFG // (루트) (왼쪽 자식) (오른쪽 자식) 중위 순회한 결과 : DBAECFG // (왼쪽 자식) (루트) (오른쪽 자식) 후위 순회한 결과 : DBEGFCA // (왼쪽 자식) (오른쪽 자식) (루트) 가 된다. 📋 코드 def preorder(root): if root != '.': print(root, end='') preorder(tree[root][0]) preorder(tree[..

[백준/BOJ] 18405 - 경쟁적 전염

18405 - 경쟁적 전염 📌 문제 NxN 크기의 시험관이 있다. 시험관은 1x1 크기의 칸으로 나누어지며, 특정한 위치에는 바이러스가 존재할 수 있다. 모든 바이러스는 1번부터 K번까지의 바이러스 종류 중 하나에 속한다. 시험관에 존재하는 모든 바이러스는 1초마다 상, 하, 좌, 우의 방향으로 증식해 나간다. 단, 매 초마다 번호가 낮은 종류의 바이러스부터 먼저 증식한다. 또한 증식 과정에서 특정한 칸에 이미 어떠한 바이러스가 존재한다면, 그 곳에는 다른 바이러스가 들어갈 수 없다. 시험관의 크기와 바이러스의 위치 정보가 주어졌을 때, S초가 지난 후에 (X,Y)에 존재하는 바이러스의 종류를 출력하는 프로그램을 작성하시오. 만약 S초가 지난 후에 해당 위치에 바이러스가 존재하지 않는다면, 0을 출력한다..

[일일 회고] 2021년 4월 22일

💪 일일 회고 1. 알고리즘 문제 풀이 백준 2661번 - 좋은수열 [백준/BOJ] 2661 - 좋은수열 2661 - 좋은수열 📌 문제 숫자 1, 2, 3으로만 이루어지는 수열이 있다. 임의의 길이의 인접한 두 개의 부분 수열이 동일한 것이 있으면, 그 수열을 나쁜 수열이라고 부른다. 그렇지 않은 수열은 좋 sangminlog.tistory.com 2. KT 인적성 준비 시대고시 1회분 풀기 🏃‍♂️ 한마디 인적성은 재미없어 !