2024/12 27

OSI 7계층과 물리계층

- OSI 7계층OSI(개방형 시스템 상호 연결) 7계층 모델은 컴퓨터 네트워크에서 통신을 표준화하기 위해 제안된 구조입니다. 이 모델은 네트워크 통신을 7개의 계층으로 나누어 각 계층이 수행하는 기능을 명확히 하여 서로 다른 시스템 간의 상호 운용성을 높이는 데 기여합니다. OSI 모델은 네트워크 설계 및 문제 해결에 유용한 프레임워크를 제공합니다.- osi 7단계는 인터넷을 이용해서 한컴퓨터에서 다른 컴퓨터로 무언가를 보내는 과정- OSI 7계층의 각 계층1.  물리 계층 (Physical Layer)데이터 전송을 위한 물리적 매체(전선, 광섬유 등)와 전기적 신호를 다룹니다. 케이블, 스위치, 리피터와 같은 하드웨어 장치가 포함된다기능: 비트 전송, 전송 매체의 특성 정의, 신호의 전기적/광학적 특..

카테고리 없음 2024.12.08

내일배움캠프 6주차 WIL

이번 주 동안 팀 작업을 진행하면서 계획과 소통의 중요성을 깊이 느꼈다. 특히, 인증 및 로그인 회원가입 기능을 맡으면서 이전 프로젝트를 참고하여 비교적 쉽게 진행할 수 있었지만, 새로운 리프레시 토큰 개념을 도입하기로 한 결정이 큰 배움이었다.초기 1~2일 차에는 작업이 더디게 진행되어 마음이 좋지 않았다. 새로운 개념을 도입하는 것이 쉽지 않았고, 프론트엔드와 서버 간의 연결 작업이 매우 복잡하여 힘들었다. 특히, 다른 팀원들이 진행하는 복잡한 작업을 보면서 압박감을 느꼈다.이 과정에서 새로운 기능에 도전하는 태도가 중요하다는 것을 깨달았다. 처음에는 어려움이 많았지만, 기능이 마무리되면서 구동에 문제가 발생하지 않자 자신감이 생겼다. 또한, 팀원들과의 소통이 원활할수록 작업이 더 수월해진다는 것을 ..

WIL 2024.12.06

내일배움캠프 6주차 수요일 TIL

각자의 작업을 Dev 에 합치는 작업을 진행하였다.- 내가 오늘 완성한 기능인증 미들웨어 로그인 성공시 엑세스 토큰(5m, 사용자에게 전달), 리프레시 토큰(7d, db에 저장) 생성, 이메일 정보 헤더에 저장해 전달 사용자의 요청과 함께 서버로 다시 전달된 엑세스 토큰 검증엑세스 토큰이 유효할 때jwt.verify를 통해 엑세스 토큰의 유효성 검사 유효한 경우 accountid를 조건으로, prisma.findFirst()를 통해 사용자 정보 조회 계정정보를 req.account에 저장하여 이후 API에서 사용할 수 있다엑세스 토큰이 만료되었을 때만료된 토큰이 아닌 이메일 정보 헤더의 이메일을 통해 accountid 도출 도출한 accountid로 리프레시 토큰 확인 2-1. 리프레시 토큰 유효 검증 ..

TIL 2024.12.04

내일배움캠프 6주차 화요일 TIL

기존 엑세스 토큰이 만료되어 새로운 엑세스 토큰을 생성하기 시작하는 부분의 코드이다.db에 저장되어 있는 리프레시 토큰을  accountid를 통해 불러오기 위해, 만료된 엑세스 토큰을 기반으로 accountid를 불러와야 했다.if (error.name === 'TokenExpiredError') { // 클라이언트가 전달한 엑세스 토큰이 만료 // 다시한번 엑세스 토큰 추출 const { authorization } = req.headers; const [tokenType, token] = authorization.split(' '); // 리프레시 토큰을 데이터베이스에서 조회 // accountid가 null or undefined일때 오류 대신..

TIL 2024.12.03