만약 네트워크 흐름을 물어본다면..
소켓을 추상화싴킨 tcp/ip를
send/rcv받는 그 소켓으로 서버와 유저가 그 프로토콜 주고받고
데이터를 주고받고위해 서버도 db같은곳에서 메모리로 퍼올리고 tcp안에 분해해서 순서정해주고
분해단위가 segment, 그 정보에 담는게 패킷이고 더 아래 계층에서 프레임으로 주소찾아주고 그 클라이언트가 받는놈도
tcp/ip버퍼 (윈도우사이즈)만큼 꽉꽉넣고 ack를 보내는데
만약 받는사람의 소켓이 클라이언트로 올리는 속도가 하면 wait로 전송지연정도?
(그냥 폰으로 막씨부려서 정정가능)
가끔 기출깃헙보면 구글을치면 무슨일이 일어날까요? 그런것도 잘안나오고 뭐징
네트워크 사실 안중요한가? 넷윀엔지니어도 아니공
- dc official App
뭐랄까 의식의흐름대로 막 씨부려도 중요한것같은데 막상 감이 안오네 - dc App
별로 안 중요함 ㅇㅇ 공부 ㄴㄴ
왜냐면 서버엔지니어 , 네트워크엔지니어가 그런거 해결해주기 떄문에 개발자는 깊게 알 필요 없다
난 제일 많이 질문 받은게 네트워크인데
혹시 어떤거 내셨음? - dc App
본문에 언급한 구글 입력하면 발생하는 일을 제일 많이 물어본다음 내 답변 기반으로 꼬리질문 들어오고 (예를 들어서 내가 arp broadcast 키워드만 언급하면 그게 구체적으로 어떻게 동작하는지 꼬리질문 들어옴), 그거 외에는 TCP와 UDP 차이, tls handshake, 소켓 어디까지 알고 있는지 이런 것들 물어봄
뭔가 딱히 깊지가 않네 tls빼곤 본문내용에 어느정도 박혀있어서 - dc App
쨋든 감사합니다 - dc App
네트워크는 깊이 아는건 둘째치고 폭넓게 아는게 중요하니 그런듯 ㅇㅅㅇ 소켓까지 공부하는 사람도 별로 없고, tcp와 udp 소켓 연결과정 차이, select부터 epoll까지의 발전과정 알고 있는 사람이면 사실 네트워크 면접은 졸업이지
select epoll? 갑자기 너무 깊어지는데ㅅㅂㅋㅋ 쨋든 그런식으로 준비하는게 맞긴하군요 감사 - dc App
Select랑 epoll은 또 머임
멀티뽈렉스
난 비전공인데 네트워크 공부 안했을 때 뭐하는거랑 하고 났을 때 뭐하는거랑 차이가 엄청 심하던데. 근데 면접에서는 네트워크 잘 안 물어봄?
솔직히 난 os가압도적 넷윀이 그 다음수준으로 학부때 중요한줄 알았는데 생각보다 물어보는게 없음 너무 추상적이거나 프로젝트 엮어서 물어보기 난해한가 잘 모르겠음 시니어님들 생각이 궁금함 - dc App
써놓고 다시보니 개똥같이 썻네 - dc App
면접관마다 다름, 면접 시간이 한정돼있어서 모든걸 물어볼수가 없거든 회사 수준이나 면접관 수준이 낮은걸수도 있고
하긴 서비스기업도 아니고 다대다인데 그렇게 생각해보니 시간도 짧긴했음 우선순위가 존재하니깐 - dc App