profile
배움에는 끝이없다
post-thumbnail

[TIL] 내일배움캠프 3.1 - redis

최종프로젝트에 Passport JWT Token 인증 전략을 세우는데,refresh token을 cache에 저장하고 검증하기위해 Redis 사용을 고려하고 있다.NestJS 에서 redis 를 사용하기 위해서 설치 할 수 있는 패키지가 여러가지가 있었다.그리고 어떤

2023년 3월 1일
·
0개의 댓글
·
post-thumbnail

[TIL] 내일배움캠프 2.7 - 소셜로그인

이번 이커머스 프로젝트의 챌린지 기능인 소셜로그인을 구현해보기로 했다.카카오 로그인을 구현하기로 했고, Passport 모듈을 사용해보는 것은 처음이라 많이 어려웠다.참고자료Passporthttps://inpa.tistory.com/485https:/

2023년 2월 25일
·
0개의 댓글
·
post-thumbnail

[TIL] 내일배움캠프 2.6 - Sequelize 리턴값

이번 이커머스 프로젝트에서 Sequelize ORM을 사용하는데,프로젝트를 할 때 마다 고민이 되는 것이 있었다.회원가입을 위해 create 메서드를 성공하고나면 무슨 결과가 반환되고, 클라이언트에게 무엇을 넘겨주어야 할까?데이터를 DB에 Insert 하는 create

2023년 2월 25일
·
0개의 댓글
·
post-thumbnail

[TIL] 내일배움캠프 1.27

TypeScript enum 강의를 다 듣고 튜터님이 내주신 enum 과제를 수행하던 중 내가 고생했던 부분을 적어보겠다.위와 같이 Color, Car enum 이 선언되어있다.Inventory 타입을 만들고,inventory 객체에 타입을 반영하세요! 하는 문제였다.

2023년 1월 31일
·
0개의 댓글
·
post-thumbnail

[TIL] 내일배움캠프 1.26

TypeScript 강의를 들으면서 Enum에 대한 자료를 찾아보았다.JavaScript 로 컴파일 시 사라진다. 따라서 객체를 enum 식으로 작성하는 방식을 주로 사용.하지만, 위의 ODirection 처럼 객체를 선언하면 TypeScript는 타입추론을 바보같이(

2023년 1월 31일
·
0개의 댓글
·
post-thumbnail

[TIL] 내일배움캠프 1.25

사이드 프로젝트를 진행하던 중 노래를 삽입하고싶어 Audio 태그 기능을 사용해보고 있었다.페이지에 접속하면 생일축하 노래가 자동으로 재생되어야 하고 음원파일 3개가 연속으로 재생되어야 한다.참고자료https://curryyou.tistory.com/337위와

2023년 1월 27일
·
0개의 댓글
·
post-thumbnail

[TIL] 내일배움캠프 1.19

❗ 바보같은 실수 타입스크립트를 새로 배워가는 과정에서 ts 파일을 수정하고 저장한 후, tsc 명령어로 컴파일 과정을 거치지 않고 "왜 적용이 안돼?" "왜 안되지?" 라는 의미없는 디버깅으로 2시간을 사용하였다.

2023년 1월 23일
·
0개의 댓글
·
post-thumbnail

[TIL] 내일배움캠프 1.18

최상위 폴더에서 git add . 을 했을 때,"does not have a commit checked out" 에러 발생하위에 다른 폴더에서 이미 .git 폴더가 존재해서 생긴 문제.git 폴더가 존재하는 폴더로 이동해서.git 폴더 삭제!

2023년 1월 22일
·
0개의 댓글
·
post-thumbnail

[TIL] 내일배움캠프 1.17

오늘은 TypeScript 에서 Type 과 Interface의 차이점이 궁금해서 공부해보았다.Intersection Type (교차타입)을 공부하면서 궁금한 점이 생겼다.Common 이라는 타입이 있고,Animal 이라는 타입이 있을 때,위와 같이 정의하면, Cat이

2023년 1월 19일
·
0개의 댓글
·
post-thumbnail

[TIL] 내일배움캠프 1.13

WebSocket 과 Socket.io 의 강의를 듣고 타임어택 과제를 하면서과제의 목표 중 하나인 io.sockets.adapter.rooms 활용을 위해 공부 한 것을 정리 해보려 한다.참고자료https://socket.io/docs/v4/adapter/h

2023년 1월 13일
·
0개의 댓글
·
post-thumbnail

[TIL] 내일배움캠프 1.12

Websocket, Socket.io 강의를 듣고 개인과제를 해보면서 느낀 차이점을 적어보려 한다.WebSocket은 단순하게 데이터를 보내고 받고의 기능이 있다.그래서 어떤 이벤트가 발생했을 때, 어떤 처리를 할지를 판단하기 위해 이벤트를 구분할 수 있는 데이터를 같

2023년 1월 13일
·
0개의 댓글
·
post-thumbnail

[TIL] 내일배움캠프 1.11

참고자료https://www.peterkimzz.com/websocket-vs-socket-io/https://d2.naver.com/helloworld/1336이번에 강의를 듣고 둘다 배우게 되면서 어떤 차이점이 있는지 궁금하여 알아보게 되었다.We

2023년 1월 13일
·
0개의 댓글
·
post-thumbnail

[TIL] 내일배움캠프 1.6

이번 프로젝트에서 페이지네이션을 구현하기 위해 Pagination.js 라이브러리를 사용하였다.공식 홈페이지https://pagination.js.org/참고 블로그https://junho85.pe.kr/1440Pagination.js는 jQuery

2023년 1월 13일
·
0개의 댓글
·
post-thumbnail

[TIL] 내일배움캠프 1.5

프로젝트에서 로그인 여부와 로그인 한 유저의 타입에 따른 페이지 이동 제한과 헤더 디자인 핸들링을 해야하는 작업이 있어서 고민을 하게 되었다.이번 프로젝트에서는 EJS 템플릿 엔진으로 View를 구성하고 있고, index.ejs 에서 React 처럼 컴포넌트들을 바꿔가

2023년 1월 13일
·
0개의 댓글
·
post-thumbnail

[TIL] 내일배움캠프 1.4

심화주차 프로젝트를 하면서 Error Handling에 대한 고민을 정말 많이하게 되었다.3-Layered Architecture Pattern을 적용하기 전에는 하나의 Router 안에서비동기 작업에 대해 Promise 방식이나 try-catch 방식으로 에러 핸들링

2023년 1월 13일
·
0개의 댓글
·
post-thumbnail

[TIL] 내일배움캠프 12.29

숙련주차 강의 중 Jest 테스팅 프레임워크를 이용하여3-Way Layered Architecture Pattern 을 한 계층씩 테스팅을 해보았다.그러다 생긴 궁금증을 몇개 적어보았다. 그리고 튜터님께 대답을 들은 것과 검색하며 알게된 것을 적어보겠다.Q. 현업에서는

2023년 1월 1일
·
1개의 댓글
·
post-thumbnail

[TIL] 내일배움캠프 12.27

오늘 강의를 들으면서 객체 지향의 개념에 대해 공부했다.객체 지향상속과 추상화의 개념과 예시코드를 보면서 궁금한 점이 생겼다.상속의 개념에선 부모 클래스의 특징들을 자식 클래스들이 상속받아 사용할 수 있고,추상화의 개념에선 클래스들의 공통적인 부분들을 모아 상위 개념으

2022년 12월 28일
·
0개의 댓글
·
post-thumbnail

[TIL] 내일배움캠프 12.26

오늘 Node.js 심화주차 강의를 시작하였다.Socket.io 라이브러리에 대한 강의를 듣고 테스트 해보고있었다.Socket.io 란?밤에 오늘 하루의 정리를 하고 있던 중, 어느 대원이 질문을 하나 툭! 던졌다.그땐, 그 질문이 얼마나 큰 스트레스를 가져올지 아무도

2022년 12월 27일
·
0개의 댓글
·
post-thumbnail

[TIL] 내일배움캠프 12.21

Node.js 숙련주차 과제에서 Sequelize 라는 ORM 을 사용하라고 되어있었다. 주특기 트랙 들어오기 전 미니 프로젝트 2번과 입문주차 강의와 과제까지 MongoDB를 사용하다가 숙련주차 강의 후반부에 AWS RDS로 MySQL DB를 파고 Sequelize

2022년 12월 25일
·
0개의 댓글
·
post-thumbnail

[TIL] 내일배움캠프 12.20

Node.js 숙련주차 과제를 시작하였다.회원가입을 하는 API를 작성하는데 과제 요구사항을 보니 닉네임은 최소 3자 이상, 알파벳 대소문자(a~z, A~Z), 숫자(0~9)로 구성하기비밀번호는 최소 4자 이상, 닉네임과 같은 값이 포함된 경우 회원가입에 실패비밀번호

2022년 12월 24일
·
1개의 댓글
·