# editProfile
Edit Profile, seeProfile
EditProfile 다른 부분은 크게 문재될게 없으나 password edit할 경우 다시 hash화 시켜야 되므로 password change부분에 집중해서 봐준다. 1. userRouter.js ~ 2. useController.js ~ NOTICE!!! session에 다시 입력시키는 이유는 session은 DB가 아닌 memory에 write되는 것이라, DB를 update(edit)시켜도, 로그인시 쓰여진 session 그대로 유지된다. 그래서 로그인을 다시 하는 경우가 아니라면, session에도 바뀐 data를 다시 write 해주어야 한다. 3. edit-profile.pug ~'을 ///설정해 주어야 함. label(for='avatar') Avatar input(type="file", id='avatar', name="avatar", accept='image/*') ///다음 POS
MyProfile.(review, editProfile)
** 들어가기 MyProfile에서 review(나에게 쓴 리뷰, 내가 쓴 리뷰) editProfile을 알아본다. ** 1. pages/api/review.ts ~ 2. pages/profile/index.tsx ~ 3. /api/users/me/index.ts 이 API에서 GET으로 받으면, 나의 정보를 보내주고, POST로 받으면, editProfile data를 받아서 edit함. ~ 4. pages/profile/edit.tsx pages/profile/index.tsx 페이지에서 editProfile을 클릭하면 넘어오는 page ~ 오늘도 화이팅하자~!!

8.FileUpload(typeDefs, resolvers)
1. typeDefs ~ scalar Upload 를 만들어서 Upload Type을 만듬 avatar 이미지 파일의 type을 Upload로 설정함. 2. resolvers ~ fs 는 fileSystem node에서 파일 관리하는 library임. 3. Altair (fileUpload test) avatar의 type을 Upload로 확인할 것. 맨 밑의 Add files에 avatar를 넣고 file select할 것 3.args 는 VARIABLES에서 넣어주면 됨.