TypeORM 0.3.x버전 이상부터는 EntityRepository 이제 못 써요???🥲 이렇게 된 김에 Repository에 대해 공부해보자!
로그인 구현을 하던 중, data and hash arguments required 에러가 발생했다! 에러를 잡아보자!
Jest를 이용해 회원가입 unit test 코드를 작성하던 중 Cannot find module 'src/users/user.entity' from 'auth/auth.service.spec.ts' 에러가 발생했다.
Jest로 테스트 코드를 작성하던 중, DB처리를 mocking하는 것이 아니라 실제 DB에 연결해서 테스트를 해보고 싶었다. 테스트 코드를 실제 DB에 연결하니 코드 수정이 필요했다. 수정해보자!!!!!!
Nest.js로 프로젝트를 하던 중,365/24로 관리하는 시스템에서 로그가 중요하다고 하는데, 왜 중요한 것이고? 어떻게 구성되어 있는지 궁금해졌다. @nestjs/common 패키지의 Logger 클래스를 직접 만들어 보고 이해해 보자!
백엔드 로직 구현 후, Product 이미지 파일 & Prduct 정보(string, number 타입 값)를 한 번에 요청하는 법이... 어려웠다. 나중에 내가 다시 보기위해 기록!
현재 진행중인 쇼핑몰 프로젝트의 결제 기능을 구현하기 위해 토스 페이먼츠 결제 연동을 해보았다!
사용자 정보 조회 로그에서 호출 한 번에 로그가 두 번 찍혔다..? 원인을 찾아보자
첫 번째 글에 이어서... 메모리에 저장되는 데이터는 앱이 실행되는 동안에만 유지되고, 앱을 재시작하면 데이터가 사라진다. 그래서 변수가 아닌, Redis를 사용해보기로 했다!
사용자 조회 요청 한 번에 로그가 두 번이 찍히던 이유를 찾았다. 레디스도 사용할 필요가 없었다.
쇼핑몰 환경에서는 상품 조회 요청이 빈번하게 발생할 수 있다고 생각했다. 이를 고려해서, 상품 정보를 캐싱하는 기능을 도입해보았다!
product 생성 시, 다중 파일과 product 관련된 데이터를 하나의 api로 처리해보잣
S3는 롤백의 개념이 없다. 일단 MySQL에 저장되어있는 데이터 정확성을 지키자! 부터 생각해보기 시작했다.
북마크 기능을 구현하면서, 했던 고민들과 생각을 (휘발성 기억으로 잊어버릴) 미래의 나를 위해 기록!