TIL

2022-09-20 화요일

DoosanBaek 2022. 9. 20. 08:45

2022-09-19 월요일 S.A 제출 후 , 멘토링 결과

1. disqus 댓글 서비스를 이용하지 않고 직접 댓글을 구현하기

2. api 설계시 , url만 봐도 어떤 내요일지 유추 가능하도록 더 직관적인 단어를 사용하기

3. response 부분에 '성공 메세지를 받는다' 같은 추상적인 내용이 아닌, status:200 , message: '회원가입 되었습니다'  와 같이 다른 개발자가 봐도 알 수 있는 값으로 바꾸기

4. 수정 , 삭제 구현시, len 함수를 이용해 num을 붙여 구현할 경우 명확한 삭제 기능이 어려울수 있으니, Primary Key 값을 이용해 구현해보기

5. 한사람이 여러 기능을 개발하는것이 아닌 역할 분담을 통해 맡은 개발부분을 명확하게 한 것은 잘한점

6. github를 이용한 협업은 필수이므로, 각자 commit과 push에 관한 3조의 룰을 정해서 혼선 없이 github 사용하기

 

2022-09-20 화요일 

항해 99 미니프로젝트 진행 상황

- jwt형식으로 로그인과 회원가입 기능 구현

- 프로필 화면 및 댓글달기 구현

 

2022 -09-20 화요일

Today i learn

1. 해시함수 

password를 저장하기 전에 해시함수로 암호화하여 데이터베이스에 저장한다.

해시함수는,

알고리즘의 한 종류로, 랜덤한 암호화된 값으로 변경시킨다. 항상 똑같은 길이의 암호화된 값을 만들어내고, 입력 값이 조금만 변경되어도 완전히 다른값을 만들어낸다. 결과값으로 어떤 값을 입력했는지 역으로 전혀 유추해 낼 수 없다

 

2. JWT (JSON Web Token) 

JWT란 json 객체를 사용해 정보를 안정성 있게 전달하는 웹표준이다.

ex) 로그인 기능시, 사용자가 로그인할때 서버에서 회원임을 인증하는 토큰을 넘겨줌으로써 이후 회원만 접근할 수 있는 서비스 여역에서 신분을 확인하는 데 쓰일 수 있다.