[Nest.js 정리] Class Validator, DTO, Class Transformer
Class Validator class-validator 정보 모음 게시글을 작성할 때, title, content를 받아야하는데, 오타로 인해 에러가 발생할 수 있음. 이러한 경우 효과적으로 관리하기 위해 활용하는 것이 class validator 이 때, title과 content를 class로 묶어서 관리하는데, 이를...
Class Validator class-validator 정보 모음 게시글을 작성할 때, title, content를 받아야하는데, 오타로 인해 에러가 발생할 수 있음. 이러한 경우 효과적으로 관리하기 위해 활용하는 것이 class validator 이 때, title과 content를 class로 묶어서 관리하는데, 이를...
일단, 불합격이다. 첫 기업면접이지만 카카오에서 면접을 볼 수 있었다는 것 좋은 경험이 되었다. 아쉽지 않냐? 묻는다면 정말 아쉽다. 카카오 아지트에 들어갔을 때, 목걸이 차고 다니는 사람들 보면 참 선남선녀같았고 직업 만족도는 또 왜이리 높아 보이는지.. 인터뷰 보러가는 입장이였는데도 설레어버렸다. 이사람들이 개발자인지 아닌지도 모르고, 내가 일하...
React19가 등장하면서 useTransition, useActionState, useOptimistic와 같은 다양한 Hook들이 개선되고 추가되었다. 또한 title, meta 태그를 컴포넌트에서도 작성할 수 있게 되었다. 이번 게시글에선 hook들을 중심적으로 알아보자. 사실 useState, useEffect 말곤 크게 사용한 적 없었기에...
방금 다 보고 느낀점이 있기에 게시물을 작성한다. 어떤 것이 나왔냐는 적을 수 없지만 느낀게 있어 작성한다. Vanilla JavaScript의 중요성 많이 까먹었다. 매일 React, Next를 사용하면서 jsx, tsx 문법을 활용해서 vanilla javascript를 활용한 문제가 나왔을 때 대처하기가 어려웠다. 알고리즘으론 대비를 많이 ...
저녁에 잠깐 자고 일어나니 새해가 밝았다. 학습 내용 공유를 목적으로 개설한 기술블로그이지만, 그냥 내 생각을 좀 풀어보고 싶다. 2024년을 회상하고 2025년엔 더 발전된 내가 되고 싶으니까. 내 2024년은 #싸피, #클라이밍, #가족 나에게 2024년은 좋은 사람들을 만나 즐거웠고 성장 방향성을 알려준 한해였다. 머리를 밀고 기숙학원에서 ...
postman을 사용하면서 이런 생각을 한 적 있다. 언제까지 토큰을 복사하고 .. 넣고 .. 귀찮게 이렇게 써야만할까? 이런 문제들을 환경변수를 활용해서 해결할 수 있다. 환경변수의 장점 (postman) postman에서 환경 변수를 설정하면 해당 주소가 변경된다면 내가 등록한 요청들의 주소를 모두 바꿀 필요가 없기에 유용한 기능이다...
Guard란 Nest의 라이프사이클을 보면 Guards는 로직처리구간 이전에 위치함을 알 수 있다. Pipe에 도달하기 이전에 위치하기에 Guard를 통해 비효율적인 코드 실행을 방지할 수 있다. flowchart LR Client1[Request] --> Middleware Middleware --> Guards Guard...
페이지 내용이 빈약한건 아직 미완성이라서 ..! FullPage.js를 직접 구현한 이유 fullpage.js는 정상적으로 잘 작동했다. 하지만 console창에 계속 라이선스 관련 경고가 노출되었다. 상업적 사용이 아니기에 상관 없었지만 새로 제작하는 것이 좋을 것이라 생각했다. 구현할 기능 https://www.baemin.com/ 배민의...
Pipes란 공식문서 https://docs.nestjs.com/pipes 쉽게 말하면 받아오는 값들의 형태를 바꾸고 유효성검증까지 해주는 기능을 제공하는 도구라고 생각하면 된다. 기본으로 제공하는 종류는 공식문서를 참고해보자. pipes는 잘못된 요청 (‘asda’와 같은 string을 parseIntPipe를 거친다면 에러 반환)에 대한 ...
무작정 강의를 따라치기보단 어느 정도까지 진행되었을 때, 혼자 해보는 것이 좋다고 판단하여 진행 해당 과정까지 개발 순서 프로젝트의 시작 어떤 테이블을 작성할지 설계 게시물 관련 내용을 담을 post table 작성 user 정보를 담을 users table 작성 이를 위해 어떤식으로 구현해...