해결된 질문
작성
·
208
0
password 암호화 시점에 대해서 궁금한 점이 있어서 문의 드립니다.
현재 코드에서는 repository 내에서 암호화가 진행되는데 service 에서 암호화한 데이터를 보내는 게 아니라 repository에서 암호화를 진행하는 이유가 무엇일까요?
repository가 DB와 연결되어서 관련 작업을 수행하는 역할로 보았을 때, service단에서 암호화를 진행한 뒤에 HashedPassword가 추가된 dto를 하나 추가로 만들어서 validation을 진행하고 repository에서는 데이터 저장하는 역할만 수행하는 것도 괜찮을 거 같다는 생각이 들어서 문의 납깁니다!
답변 1
2
안녕하세요 !!!
repository에서 코드를 작성하는것과 service에서 작성하는것은 어디에 작성하는게 답이 아닌
디비 로직이 많이 들어가는것은 repository에 작성하는게 깔끔하기에 그곳에다가 했습니다 !
더 괜찮은 곳이 다른곳이라고 판단되면 그곳에서 하셔도 전혀 문제없을거같습니다 ! ㅎㅎㅎ
감사합니다 !!