로고 이미지

고정 헤더 영역

글 제목

메뉴 레이어

로고 이미지

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (80)
    • [TIL] (65)
    • [WIL] (0)
    • 면접준비 (2)
    • 설치 자료 (0)

검색 레이어

로고 이미지

검색 영역

컨텐츠 검색

분류 전체보기

  • [TIL] 2024.02.08 sparpet~

    2024.02.08 by 재호링

  • [TIL] 2024.02.07 passport-naver

    2024.02.08 by 재호링

  • [TIL] 2024.02.06 product-resume 회고

    2024.02.06 by 재호링

  • [TIL] 2024.02.05 product-resume 과제 개선

    2024.02.06 by 재호링

  • [TIL] 2024.02.02 product-resume

    2024.02.05 by 재호링

  • [TIL] 2024.02.01 product-resume

    2024.02.01 by 재호링

  • [TIL] 2024.01.31 Product-Resume

    2024.01.31 by 재호링

  • [TIL] 2024.01.30 이력서 API 명세서 작성

    2024.01.31 by 재호링

[TIL] 2024.02.08 sparpet~

오늘 한 일 팀프로젝트 sparpet DB 연동 해결 passport-naver 팀프로젝트 socailLogin 브랜치에 적용시키기 insomnia 테스트 git commit 1. DB연동 문제 DB 연동에서 네트워크 오류가 계속 떴다. 이유는 내가 DB AddConnection을 잘 못 입력했음. 그러니 DB AddConnection 하는 과정을 다시 정리해보자. MYSQL + 버튼을 누르면 Add Connection이 뜨고 상단에 Connection할 DB 엔드포인트부터 포트번호까지 입력할 수 있다. host = 엔드포인트 ex) xxxxxx-database.xxxxxxxx2.ap-xxxxxx-2.rds.amazonaws.com user = 내가 설정했던 ID ex) root passoword = 내..

[TIL] 2024. 2. 8. 22:49

[TIL] 2024.02.07 passport-naver

오늘 한 일 뉴스피드 프로젝트에 연동 할 소셜로그인 passport 공부 문제점 passport-naver example passport-naver를 활용하기 위해서 naverDevelopers에서 키를 발급받아야된다. 아래 항목에 발급받은 clientID, clientSecret, callbackURL을 입력. npm install후 실행하면 된다해서 실행 시켰더니 오류가 떴다. clientID: config.naver.clientID, clientSecret: config.naver.clientSecret, callbackURL: config.naver.callbackURL, 모듈 문제라니까 npm install을 디렉토리마다 설치해줬다. 예제대로 실행이 됐다. 회고 오늘은 예제를 통해 구동방법을 알..

[TIL] 2024. 2. 8. 03:04

[TIL] 2024.02.06 product-resume 회고

API 명세서 ERD - 첫 설계 당시 email, password, passwordRe 부분을 ' NOT NULL '로 주었지만 '간편 로그인' 기능을 구현하면서 ' NULLABLE '로 바꿨다. 요구사항 Review 간편 회원가입 email 회원가입 간편 로그인 email, password 로그인 이력서 생성 모든 이력서 조회 이력서 상세 조회 이력서 수정 관리자 권한 이력서 수정 일반 유저 권한 이력서 삭제 refreshToken 재발급 ( 자동 로그인 기능) 문제점 회고 지적해주신 요구사항들을 전반적으로 체크하고 다듬는 시간을 가졌다. 그 외 선택 요구사항들도 적용시키며 이해하는데 시간을 쏟았다. 먼저 오늘 가장 시간을 많이 끈 오류가 있었다. express안에서는 정상적으로 작동하던 API들이 ..

[TIL] 2024. 2. 6. 22:24

[TIL] 2024.02.05 product-resume 과제 개선

문제점 코드가 꼬임. 복잡함. 삭제, 수정 조회 및 validation 체크에서 에러가 발생 회고 과제 그로스를 하면서 계속 고쳐나가는 중 현재 코드가 상당히 복잡하고 주석 처리도 많이 되어 있어 코드 리팩토링이 필요함. 회원가입, 로그인 이력서 생성 부분은 수정 완료. const user = await prisma.users.findFirst({ where: { userId: token.userId } }) 이 where 절에서 ' { } ' 이 중괄호를 빼먹으면서 대참사가 났었다. 오류 난 부분이 없어서 확인하는데 시간을 많이 허비했다. ' { } ' 가 없으면 명시적인 객체가 없다는 뜻이 된다. 고로 prisma에 있는 모든 레코드를 따오려고 하는 것에 오류를 범하고 있었던 것..

[TIL] 2024. 2. 6. 02:12

[TIL] 2024.02.02 product-resume

문제점 기존에 enum으로 값을 나눠놔서 상태 값을 입력 받을 시 알아서 예외처리 될 거라 생각했음 근데 다른 값이 들어오면 서버가 멈추고 새로 시작해야되는 문제점 발견 즉, 추가적인 검증을해야함. 해결 if(!['APPLY','DROP','PASS', 'INTERVIEW1', 'INTERVIEW2', 'FINAL_PASS'].includes(resumeStatus)){ return res.status(400).json({message: '올바르지 않은 상태 값 입니다.'}) } .includes메소드를 활용해 특정 요소를 받아와 확인해줌 PS 근데 굳이 .includes메소드를 사용하면 'enum'의 이점은 사라지는거 아닌가라는 생각을 하게 됨. 사실 default를 APPLY로 주는 건 이력서가 생성..

[TIL] 2024. 2. 5. 11:25

[TIL] 2024.02.01 product-resume

문제점 문제의 코드다. if(user.password !== password) 이렇게 쓰면 비밀번호를 알아서 비교할 줄 알았는데 비밀번호가 해쉬화 되지 않았을 때나 유효했다. bcrypt를 사용해 해쉬화된 비밀번호를 compare해주니 문제는 해결됐다.

[TIL] 2024. 2. 1. 20:40

[TIL] 2024.01.31 Product-Resume

오늘의 문제점 1. 객체 구조분해 할당 const { authorization } = req.cookies; 위 부분은 authorization을 추출해오는 코드이다. 보통 cookie는 'Authorization' 헤더에 담겨 전달되는데 이 문법 하나로 전달되는게 신기해서 더 알아봤다. const authorization = req.cookies.authorization es6 문법이 나오기 전에는 위 코드 처럼 썼었는데, 객체 구조분해 할당을 사용할 수 있음으로써 간결함과 가독성이 올라갔다고 볼 수 있다. 2. 'custom-secret-key' const decodedToken = jwt.verify(token, 'custom-secret-key'); 'custom-secret-key'는 post ..

[TIL] 2024. 1. 31. 21:04

[TIL] 2024.01.30 이력서 API 명세서 작성

필수 API 명세서 작성을 끝냈다. 내일은 ERD 작성 후 프로젝트 시작한다. 근데 이렇게 작성하는게 맞나? 거듭된 수정이 필요할 것 같다!

[TIL] 2024. 1. 31. 01:06

추가 정보

인기글

최신글

페이징

이전
1 ··· 4 5 6 7 8 9 10
다음
TISTORY
재호링의 쌉꿀마코딩티비 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바