-
2024-12-16 <OSI 7계층 - 네트워크 계층(IP, 서브넷 마스크, 라우터와 라우팅)>
네트워크 계층을 설명하기에 앞서 OSI에 대해 잠시 복습하고 들어가자.OSI 7계층이란?네트워크 통신이 일어나는 과정을 7단계로 나누어서 설명하는 모델이다. 이 모델에 의해 네트워크 프로토콜도 계층별로 구성된다. 그러나 아무리 계층을 체계적으로 나누어둔다 하여도, 어떤 양식으로 보낼지, 어떤 규칙을 준수해야 하는지 미리 정하지 않는다면 서로 소통할 수 없을 것이다. 여기서 프로토콜이란 개념이 설명되는데, 프로토콜은 서로 다른 네트워크 장치들이 메시지를 주고 받기 위한 통신규약이라고 할 수 있겠다. OSI 7 계층은 물리 계층, 데이터 링크 계층, 네트워크 계층, 전송 계층, 세션 계층, 표현 계층, 응용 계층으로 구성되어 있으며, 이번 게시글에서는 네트워크 계층에 대해 자세히 알아 보겠다.네트워크 계층의..
개발일지/TIL(Today I Learned)
2024. 12. 15.
-
2024-12-12
내일배움캠프 Node.js 트랙 33일차Joi로 유효성 검사하기왜 유효성 검사에 모듈을 사용해야 할까내가 Joi를 쓰기로 결심하게 된 건 지난 팀 프로젝트 때문이다. 그때 우리의 프로젝트는 풋살 온라인(피파 온라인을 벤치마킹한 이름)이었고, 내가 맡은 업무는 보유한 선수들을 조회하고, 정렬하고, 출전 선수들을 선발하고, 중복되는 선수들을 강화하는 API를 작성하는 것이었다. 짧게 설명하자면, 이래저래 입력 받아야 하는 값이 다양했다는 의미다. 실제 내가 작성했던 코드를 살펴보자.router.post('/myTeamMember', authM, async (req, res, next) => { const { accountId } = req.account; const { page, orderByTh..
개발일지/TIL(Today I Learned)
2024. 12. 12.