Today I learned
오늘은 미니프로젝트의 관리자를 추가하는 기능의 작업을 진행했다
작업을 진행하면서 비밀번호의 암호화를 저번 미니프로젝트에서 pbkdf2를 이용해서 암호화를 진행했다
이 부분에서 문제가 발생했는데 바로 Promise였다
salt를 랜덤으로 만들고 pbkdf2를 이용해서 만든 암호화된 비밀번호와 salt를 반환 받아서 사용하고 싶었다
이런식으로 진행을 했는데 Promise{<pending>} 즉 프로미스가 반환이 되었다 사용을 할려면 then()을 이용해서 사용해야 하는데 나는 then()을 사용하는게 아니라 값을 받아다가 사용하고 싶었다
async와 await를 사용하자
await를 사용하면 Promise{<pending>}으로 반환 되던 값이 object로 반환이 된다
오늘 프로미스와 함께 하루종일 고생하면서 promise를 더 잘 사용할 수 있어졌다
'과거공부모음' 카테고리의 다른 글
나의 개발일지 20220206 TIL(Today I learned) - 미니프로젝트 (0) | 2023.02.06 |
---|---|
나의 개발일지 20220203 TIL(Today I learned) - 미니프로젝트 (0) | 2023.02.03 |
나의 개발일지 20220201 TIL(Today I learned) - 미니프로젝트 (0) | 2023.02.01 |
나의 개발일지 20220131 TIL(Today I learned) - 시퀄라이즈, 타입스크립트 (0) | 2023.01.31 |
나의 개발일지 20220130 TIL(Today I learned) - 데이터베이스, 타입스크립 (0) | 2023.01.30 |