공부/내배캠 TIL(53)
-
[Node.js_4기] Today_I_Learn : 트랜잭션 (24/01/30)
목차 1. 학습 내용 2. 내용 정리 1. 학습 내용 - 학습 목표 - 1. 트랜잭션(Transaction)의 개념에 대해 알아봅니다. 2. 트랜잭션의 특징 (ACID)에 대해 알아봅니다. 2. 내용 정리 1. 트랜잭션의 개념 1) 트랜잭션이란 무엇인가. 데이터베이스 관리 시스템 또는 유사한 시스템에서 상호작용의 단위이다.(by.wiki) 데이터베이스의 상태를 변화시키기 위해 수행하는 작업의 단위. 트랜잭션(Transaction)은 작업의 완전성을 보장하기 위해 사용되는 개념. (작업 단위를 하나의 쿼리에 종속하는 것이 아닌, 여러 쿼리를 묶어 하나의 작업단위로 처리하는 작업을 뜻한다.) 2) 트랜잭션을 사용해야 하는 이유 트랜잭션은 부분 업데이트같은 상황을 방지하기 위해 도입되었다. (ex : A에서 ..
2024.01.30 -
[Node.js_4기] Today_I_Learn : JWT (24/01/26)
목차 1. 학습 내용 2. 내용 정리 3. 예제 1. 학습 내용 JWT(Json Web Token) 학습 목표 1. JWT란 무엇인지 알아봅니다. 2. JWT와 쿠키(Cookie), 세션(Session)의 차이점을 이해합니다. 3. jsonwebtoken 라이브러리를 이용해 JWT를 Express.js에서 사용해봅니다. 참고 JWT란? 왜 사용할까? 장단점은? (velog.io) + 내배캠 JWT란? 왜 사용할까? 장단점은? 개요 이번 멋북스 프로젝트의 ebook reader에서는 REST api를 구현하고, 거기에 더해 JWT토큰을 인증에 사용한다. 사용하고, 프로젝트에 적용할 수는 있지만 깊게 이해하지 못하고 사용하는 것을 찜찜 velog.io 2. 내용 정리 0. 인증과 인가 인증 - Authern..
2024.01.29 -
[Node.js_4기] Today_I_Learn : 쿠키와 세션 (24/01/25)
목차 1. 학습 내용 2. 내용 정리 3. 예제 4. 생각 정리 1. 학습 내용 학습 목표 : 1. 쿠키(Cookie)와 세션(Session)에 대해 학습 2. Express.js에서 쿠키와 세션 구현 참고자료 : 쿠키와 세션 개념 (tistory.com) 2. 내용 정리 1. 쿠키(Cookie)와 세션(Session)에 대해 학습 사전지식 : HTPP의 connectionless와 stateless 때문에 다른 페이지로 이동/새로고침시 서버는 매번 클라이언트가 누구인지를 확인해야 하는 문제 발생 더보기 connectionless "클라이언트가 요청을 한 후 응답을 받으면 그 연결을 끊어 버리는 특징" HTTP는 먼저 클라이언트가 request를 서버에 보내면, 서버는 클라이언트에게 요청에 맞는 resp..
2024.01.25 -
[Node.js_4기] Today_I_Learn : request와 response (24/01/24)
목차 1. 학습 내용 2. 내용 정리 3. 예제 1. 학습 내용 1. 요청(Request)과 응답(Response)를 명확하게 이해합니다. 2. Express.js의 req, res 객체가 가지고 있는 메서드를 이해합니다. 3. Express.js에서 요청(Request)과 응답(Response)을 표현하는 방법을 학습합니다 Express.js는 http모듈을 확장하여 추가적인 메서드나 속성을 제공해준다. 2. 내용 정리 1. Request와 Response - Request란 클라이언트가 서버에게 전달하려는 정보나 메시지를 담는 객체를 의미합니다. URL, Http method, 헤더(header), 쿼리 파라미터(query parameter), 바디 데이터(body data)등이 포함됩니다. - Re..
2024.01.24 -
[Node.js_4기] Today_I_Learn : 이벤트 루프 정?리 (24/01/23)
목차 1. 학습 내용 2. 내용 정리 3. 생각 정리 1. 학습 내용 Node.js Event Loop에 대한 정리 싱글스레드 논블로킹I/O가 뭔지, 어떻게 작동하는지 내용을 정리 결과적으로, Node.js에대한 좀 더 깊은 이해를 위해 작성함. Node.js 이벤트 루프(Event Loop) 샅샅이 분석하기 | 쿠키의 개발 블로그 (korecmblog.com) -> 캠프 자료 내부에 있었음 Node.js 이벤트 루프(Event Loop) 샅샅이 분석하기 Node.js의 이벤트 루프를 구현과 함께 자세히 살펴봅니다 www.korecmblog.com 이벤트 루프 기본 : 호출 스택(Call Stack)과 이벤트 큐(Event Queue)를 관찰하면서, //호출 스택이 비어있고, 이벤트 큐에 작업이 있다면\..
2024.01.23 -
[Node.js_4기] Today_I_Learn : 개인과제 (24/01/22)
목차 1. 문제 2. 시도 3. 결과 4. 배운점 1. 문제 입문주차 강의 수강후, 금요일부터 개인과제가 시작되었다. 처음 봤을때는, 막막해서 뭐부터 해야할지 모르겠어서 일단 강의에 사용되었던 코드를 사용해 기본적인 모습을 만들었다. + index.js는 코드 스니펫으로 사용했다. 필수요구사항을 최대한 구현하며, 모자란 부분에서 다른 수강생분께 조언을 구해가며 과제를 끝마쳤다. 2. 시도 특징 : url의 productID를 통해 RUD API에 접근하도록 함. 3. 결과 4. 배운점 토요일에 다른 수강생분이 작업을 보여주셨었는데, 그때 실마리를 얻은게 많았습니다.(sort라거나, validation이라거나...) 코드카타에서 이미 해본것들인데 막상 실제로 사용하려 할때는 전혀 생각나지 않아 곤란한 나날..
2024.01.22