본문 바로가기

TIL

TIL#30(두 개 뽑아서 더하기, 가장 가까운 같은 글자, 회원가입 로그인 API)

오늘 한일
  • 두 개 뽑아서 더하기

문제 풀이

이 중 for문을 이용하여 numbers의 숫자 두 개를 선택해 더해주었고 중복 된 값은 추가를 하지 않았고 sort를 통해 오름차순으로 정렬 후 출력하였다.

  • 가장 가까운 같은 글자

문제 풀이

이 중 for문을 이용해 뒤 글자를 기준으로 앞 글자와 비교하였고 같을 때 떨어진 칸 수 만큼을 answer에 넣어주고 같은 글자가 없으면 -1을 넣어주었다.

  • 회원가입 로그인 API

해싱 된 값을 통해 비밀번호를 저장하였으며 아이디는 영어 소문자 + 숫자 조합으로 유효성 체크를 비밀번호는 6자 이상이고 confirmedPassword와 일치하는지로 유효성 체크를 하였다.

 

아이디가 존재하지 않는 경우와 존재하지만 비밀번호가 틀렸을 때를 체크해주었고 JWT 인증을 적용하여 로그인 성공시 엑세스 토큰을 생성하여 반환해 주었다.

어려웠던 점
  • 이 중 for문을 쓸 때 조건을 어떻게 지정해야 모든 경우의 수를 적용할 수 있는지 생각하는게 어려웠다. (순서를 종이에 표 형식으로 표현하여 보니 쉽게 조건을 설정할 수 있었다.)
  • JWT인증으로 토큰을 사용하는 방법을 잘 모르겠다. (isomnia로 jwt토큰을 쿠키에 저장해보고 가져와보면서 사용법을 생각해볼 수 있었다.)
오늘의 TIP
  • JWT의 페이로드는 누구나 복호화하여 볼 수 있기 때문에 민감한 정보(개인정보, 비밀번호 등)는 담지 않도록 해야한다.