인프런 커뮤니티 질문&답변

JADE CHO (SUEMIN)님의 프로필 이미지
JADE CHO (SUEMIN)

작성한 질문수

따라하며 배우는 노드, 리액트 시리즈 - 기본 강의

노드 리액트 기초 강의 #10 Bcrypt로 비밀번호 암호화 하기

this 가 정확히 뭘 가르키는 거에요?

작성

·

195

0

안녕하세요, 강의 #10 듣고있습니다

비밀번호를 암호화할 때 

저는 userSchema.password 라고 하면 될 줄 알았는데 

var user = this;

user.password

꼭 이렇게 해야되는건가요? 위에처럼 하면 왜 틀린걸까요

그리고 통상적으로 nodejs 에서 아니면 자바스크립트에서 this 라 하면 뭘 가리키는 건지 궁금합니다. 

감사합니다

답변 1

6

John Ahn님의 프로필 이미지
John Ahn
지식공유자

안녕하세요 Jade cho님 

우선 console.log(userSchema) 이렇게 해보면요 

schema에 대한 엄청나게 자세한 정보들이 나오고 

console.log(user) 이렇게 하면  그냥  

데이터 베이스에 저장된 유저에 관한 정보들만 나오기에  user.password라고 하셔야 됩니다 ^^ 

그리고  this 에 대한 설명은 

https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Operators/this

여기서  더 자세하게 한번 보시는게 더 나을것같습니다 ^^ ! 

JADE CHO (SUEMIN)님의 프로필 이미지
JADE CHO (SUEMIN)

작성한 질문수

질문하기