inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

따라하며 배우는 NestJS

비밀번호 암호화 하기(소스 코드 구현)

password 암호화 시점

해결된 질문

238

DoJin You

작성한 질문수 6

0

password 암호화 시점에 대해서 궁금한 점이 있어서 문의 드립니다.

현재 코드에서는 repository 내에서 암호화가 진행되는데 service 에서 암호화한 데이터를 보내는 게 아니라 repository에서 암호화를 진행하는 이유가 무엇일까요?

repository가 DB와 연결되어서 관련 작업을 수행하는 역할로 보았을 때, service단에서 암호화를 진행한 뒤에 HashedPassword가 추가된 dto를 하나 추가로 만들어서 validation을 진행하고 repository에서는 데이터 저장하는 역할만 수행하는 것도 괜찮을 거 같다는 생각이 들어서 문의 납깁니다!

postgresql TypeORM jwt NestJS

답변 1

2

John Ahn

안녕하세요 !!! 

repository에서 코드를 작성하는것과  service에서 작성하는것은 어디에 작성하는게 답이 아닌 
디비 로직이 많이 들어가는것은 repository에 작성하는게 깔끔하기에 그곳에다가 했습니다 ! 
더 괜찮은 곳이 다른곳이라고 판단되면 그곳에서 하셔도 전혀 문제없을거같습니다 ! ㅎㅎㅎ 
감사합니다 !!

로거 객체 질문

0

71

1

회원가입 기능 구현 버전 변경에 따른 코드수정(해당 사항은 업데이트 예정이 없나요?)

0

84

1

파일을 찾지 못하는 오류가 계속 뜹니다

0

113

1

services와 repository 파일에서 해야하는 작업

0

135

1

커스텀 파이프에서 value의 타입이 string 이 아닐때

0

181

1

nestjs 기본 구조 설명에서 궁금한게 있습니다.

0

183

0

typeorm ^10.0.2 버전 사용시 No metadata for "BoardRepository" was found. 오류 발생 해결방법.

3

279

1

Model과 Dto의 차이점을 좀 쉽게 알수 있을까요?

0

691

1

강의 자료 관련해서 글 남깁니다.

0

486

1

"ID로 특정 게시물 가져오기" 부분이 잘못되었습니다.

0

457

1

선생님 nestjs랑 Nextjs랑 같이 연동해서 작업하는거 어떻게 생각하시나요?

0

2530

1

쌤 근데 enum 말고 type 으로 타입선언해주면안될까요?

0

621

1

pgAdmin 4에서 데이터 베이스 만들어주기 부분

0

654

1

강의 자료 관련해서 질문있습니다.

0

470

2

port 5432 failed: recived invalid response to ssl negotiation

0

774

1

repository.ts 에서 method 를 가져 오고 싶은데, 해당 메소드가 없다고 뜨네요

0

404

1

컨트롤러에선 async/await 사용하지 않아도 되는 이유

1

700

1

마지막 강의 영상에서 배포 자료는 어디서 볼 수 있나요?

0

391

1

No repository for 질문

0

529

1

특정 게시물을 찾을 때 없는 경우 에러 메세지 생성 에러

0

480

1

XML파일도 링크 공유해주시면 감사하겠습니다.

0

350

1

회원가입 기능 구현 중 오류가 났습니다.

0

501

1

NotFoundException

0

712

1

도와주세요 ㅠㅠ!!

0

1086

2