개발/차근차근 개발일지 TIL30 쇼핑몰//회원가입-로그인 api 구현 참고용 총정리 쇼핑몰//회원가입-로그인 api 구현 참고용 총정리 https://teamsparta.notion.site/Node-js-Lv-2-b312975a295d43599cb9d76fb472c040- Node.js Lv.2 Goal: teamsparta.notion.site 큰 틀 (장바구니가 완성되어있을 경우) 회원가입기능->로그인기능->사용자인증 미들웨어->내 정보조회->상품수정->장바구니수정 결국 쿠키가 뭘 의미하는가? 로그인할때 인증을 도와줄 키를 가지고있다. 1단계 회원가입 기능 구현 1.email, nickname, password, confirmPassword를 전달 받음 2. password, confirmPassword가 동일한지 검증 3. email과 nickname 값이 이미 DB에 존재하는지.. 2023. 4. 21. TIL 230420 TIL 230420 ✅오늘 학습 Keyword 쿠키, 세션, JWT ✅오늘 겪은 문제 심화과정에 들어야할 강의를 먼저 들었다.. 하지만 소켓이란 개념을 미리 알게되서 52려 이득! 나중에 다시 만나자..! 소켓? 네트워크에서 데이터를 송수신하기 위한 연결부 ex)TCP: 안정적 , UDP: 손실가능성있지만 빠른전송 속도 패킷? 콘센트 배선에 흐르는 전기와 비슷 소켓을 통해 송수신하는 덩어리 하나가 한개의 패킷 웹소켓? 실시간 웹서비스를 제공하기 위해 만들어진 소켓 ex) 새로고침하지 않아도 메시지 송수신, 예약 등 실시간으로 볼 수 있는 ex) 구글 sheet socket.io? 자바스크립트로 웹소켓을 사용할때 가장 많이 사용되는 library 웹소켓이 지원되지 않는 브라우저인 경우 실시간 기능을 구현하.. 2023. 4. 21. TIL 230419_Node.js 입문3 TIL 230419_Node.js 입문3 ✅오늘 학습 Keyword 댓글 작성, 조회, 상세조회, 수정, 삭제 기능 구현하기 ✅오늘 겪은 문제 comments부분의 라우터를 아무리 만져봐도 .. 서버가 연결되지 않는다. comments의 POST 부분만 구현하면 그 다음 것들은 일사천리 일텐데 계속 답이 보이지 않았음. ✅해결 시도, 알게된 점 처음부터 comments와 posts를 연결지어 생각했던게 문제였던 것 같았다. posts와 같이 우선 comments를 별개의 data로 생각해서 다시 시작했다. 또한 posts에 comments를 연결짓기보단, comments에 post를 연결짓는 관점으로 접근했다. 1. 우선 아래와 같이 comments 스키마를 만들어주었다. 물론 처음엔 _postId란은 .. 2023. 4. 19. WIL & TIL 230414_Node.js 입문2 ✅오늘 학습 Keyword 1. "객체구조분해할당" 이란? 얘네들처럼 배열이나 객체의 속성을 해체하여 그 값을 개별 변수에 담을 수 있게 하는 JavaScript 표현식 router.put("/posts/:_postId", async (req, res) => { const { _postId } = req.params; // Changed _postId to postId to match parameter name const { content } = req.body; 2. Middle ware 서버 애플리케이션에서 요청(req)와 응답(res)사이의 처리를 담당하는 소프트웨어 컴포넌트. 함수의 형태로 작성됌. 중요한것!! 미들웨어는 클라이언트의 요청이 서버에 도착하면 라우터(router)이전 단계에서 실행된.. 2023. 4. 18. 이전 1 ··· 3 4 5 6 7 8 다음