본문 바로가기

외부활동

(9)
CS 면접 끝장내기 - 컴퓨터 네트워크 4기 회고 활동내용 제가 지난 5주간 참여한 스터디는 JSCODE의 "CS 면접 끝장내기 컴퓨터 네트워크 4기" 입니다. 2024.01.08 ~ 2024.02.09 멘토님들이 주신 CS 예상질문들을 바탕으로 한주동안 공부한 뒤, 매주 금요일 2시간씩 모의면접을 진행하였습니다. 이 스터디의 목표는 기본적인 CS 지식을 쌓고, 자신이 알고있는 내용을 상대방(면접관)에게 조리있게 전달하는 연습을 하는 것이었습니다. 저는 다음과 같이 공부하였습니다. 먼저 위와같이 CS 면접에 자주 등장하는 질문이 주어지면, 질문에 답변하기 위한 개념공부를 시작합니다. 면접관에게 내가 공부한 지식을 조리있게 전달하는 말하기 연습을 진행합니다. 매주 금요일 실제로 모의면접을 진행합니다. 사실 CS 지식을 공부한다는 것 자체가 너무 방대한 내..
컴퓨터 네트워크 5주차 스터디 정리 4주차 면접 스터디에서 받았던 피드백은 다음과 같습니다. 좋았던 점 답변을 짧고 간결하게 해서 듣기 좋았습니다. 부족했던 점 "TCP 빠른 재전송이 기존 방법대비 왜 빠른가?" 라는 질문에 답변하지 못했습니다. : TCP 빠른 재전송은 타임아웃을 기다리지 않고 ACK을 3번 받으면 곧바로 재전송을 실시하기 때문에 기존 방식보다 빠르게 데이터를 재전송 할 수 있습니다. "3way, 4way의 3과 4가 무엇을 뜻하는 건가요?"라는 질문에 답변하지 못했습니다. : 3과 4는 각각 주고받은 패킷의 횟수를 말합니다. IP주소에 대해서 설명해주세요. 더보기 IP 주소란 네트워크에서 호스트와 라우터의 각 인터페이스마다 할당되어 있는 식별번호를 말합니다. 인터페이스란? : 호스트와 물리 링크 사이의 경계 IPV4와 ..
컴퓨터 네트워크 4주차 스터디 정리 3주차 면접 스터디에서 받았던 피드백은 다음과 같습니다. 좋았던 점 대체로 두괄식으로 간결하게 잘 답변하였다. 모르면 모른다 깔끔하게 답변해서 좋았다. 목소리 톤이 듣기 좋았다. 부족했던 점 지지난주 스터디에서 답변 중간에 "어..." 라고 하면서 생각하는 시간을 갖기보다는 면접관에게 생각할 시간을 달라고 양해를 구하는게 더 나을 것 같다는 피드백을 받았습니다. 그래서 지난주 스터디에서는 답변에 앞서 5초만 생각할 시간을 달라고 면접관에게 양해를 구했으나 5초정도 양해를 구할거면 그냥 혼자 생각을 정리하고 답변하는게 나을 것 같다는 피드백을 받았습니다. : 앞으로 저는 질문이 제가 잘 알고있는 내용일 경우 혼자 생각을 정리한 뒤 바로 답변하고, 정말 바로 떠오르지 않는 질문의 경우 면접관에게 10초정도 ..
컴퓨터 네트워크 3주차 스터디 정리 2주차 면접 스터디에서 받았던 피드백은 다음과 같습니다. 좋았던 점 답변할 때 발성이 안정적이어서 듣기 편했다. : 1주차 피드백과 동일한 피드백이라 스킵하겠습니다. 부족했던 점 HTTP를 범용적으로 사용하는 이유에 대해 답변하지 못했습니다. :http가 웹브라우저에 대해 제약사항 없이 모든 플랫폼에서 사용할 수 있기 때문에 오늘날 범용적으로 사용된다고 생각합니다. 세션과 토큰의 차이점에 대해서 답변하지 못했습니다. : http는 stateless한 특성때문에 클라이언트의 요청을 서버에 저장하지 않습니다. 하지만 로그인과 같이 어떤 유저를 특정해야 할 경우가 있는데, 이때 세션이나 토큰을 사용합니다. 세션과 토큰의 가장 큰 차이점은 세션은 데이터베이스 서버에 저장된다는 점이고 토큰은 클라이언트 측에서만 ..
컴퓨터 네트워크 2주차 스터디 정리 지난주 면접 스터디에서 받았던 피드백은 다음과 같습니다. 좋았던 점 답변할 때 발성이 안정적이어서 듣기 편했다. : 저는 항상 답변에 앞서 생각을 정리하고 답변하는 연습을 해오고 있습니다. 왜냐하면 학회에서 제 발표 녹화본을 본적이 있는데 답변 와중에 생각을 하면 말이 끊기고 버벅이는 느낌을 받았기 때문입니다. 이번 면접 스터디에서도 최대한 생각을 정리하고 답변하고자 하였을 때 이와같은 피드백을 받을 수 있었던 것 같습니다. 앞으로도 조금 시간이 걸리더라도 답변에 앞서 생각을 정리한 뒤 "두괄식"으로 답변하는 연습을 계속할 예정입니다. 부족했던 점 답변 과정에서 L2, L3, L7 스위치의 개념에 대해서 잘 답변하지 못했습니다. 머리로는 이해했지만 버벅인 것으로 보아 완벽하게 이해하지 못했던 것으로 판단..
컴퓨터 네트워크 1주차 스터디 정리 이번에 좋은 기회로 "CS 면접 끝장내기 - 컴퓨터 네트워크 4기" 스터디에 참여하게 되었습니다. 앞으로 5주동안 실제 개발자 면접에 자주 나오는 질문에 답변하기 위해 자기주도적으로 학습하며 "알고있는 내용을 조리있게 설명하는 능력"과 "CS 지식에 대한 기본기"를 다져보고자 합니다. 컴퓨터 네트워크는 무엇인가요? 더보기 컴퓨터 네트워크란 서로 데이터를 교환하고 리소스를 공유할 수 있는 상호 연결된 컴퓨팅 디바이스의 모음을 말합니다. 이러한 디바이스들은 프로토콜이라고 하는 통신규약에 기반하여 유선 또는 무선으로 데이터를 전송합니다. 컴퓨터 네트워크에서 데이터를 전송하는 방식에 대해 설명해주세요. 더보기 컴퓨터 네트워크에서 데이터를 전송하는 방식은 크게 "회선교환 방식"과 "패킷 교환 방식" 2가지로 나뉩..
[2022 매카톤] Video Abnormal Detection Tutorial 1. 데이터셋 수집(동영상 촬영) AI Hub의 이상행동 탐지 데이터셋 활용예정 https://aihub.or.kr/aidata/139 이상행동 CCTV 영상 12가지의 이상행동(폭행, 싸움, 절도, 기물파손, 실신, 배회, 침입, 투기, 강도, 데이트 폭력 및 추행, 납치, 주취행동), 총 700시간(8400컷) 비디오 데이터셋 촬영 및 구축한 영상 데이터 제공 aihub.or.kr 2. video file 프레임 분할 https://n2infotech.co.kr/193 위 블로그에 나와있는대로 VLC Media Player 프로그램을 이용하여 프레임을 분할한다. 3. 데이터 라벨링 https://github.com/tzutalin/labelImg GitHub - tzutalin/labelImg: 🖍️..
[2022 매카톤] Face Detection+Blur Tutorial 1. 데이터셋 수집(동영상 촬영) 인터넷에 공개된 오픈소스 데이터셋 대부분은 머리 전체를 face로 놓고 데이터셋을 구성하였기 때문에 우리의 목적과 다소 차이가 있다. 따라서 이번 매카톤 프로젝트에서는 한국인의 얼굴 데이터를 직접 동영상 촬영한 뒤 프레임 분할하여 face datset을 구성할 예정이다. 2. video file 프레임 분할 https://n2infotech.co.kr/193 위 블로그에 나와있는대로 VLC Media Player 프로그램을 이용하여 프레임을 분할한다. 3. 데이터 라벨링 https://github.com/tzutalin/labelImg GitHub - tzutalin/labelImg: 🖍️ LabelImg is a graphical image annotation tool..