TIL - 2021.07.07

DD-TIL·2021년 7월 7일
0

TIL

목록 보기
130/254

Today Ariticle

그 외 오늘 참고한 아티클들

Today I Learned

  • parcel : webpack, rollup에 비해 사용하기 정말 간단한 번들러
  • bcrypt : 암호화 라이브러리.
    • hashSync 메소드로 동기적으로 해당 암호를 암호화한다. slat값으로 얼마나 강한(?) 암호화를 할지 조절 가능
    • compareSync로 암호화된 문자열과 복호화 문자열을 비교해서 boolean을 반환한다.
  • NeDB : 특별한 설치 과정 없이 사용할 수 있는 데이터베이스. embedded persistent, in memory atabase모두 가능하다.
    • db.find
      • db 배열에서 주어진 객체를 포함하는 값들을 찾아서 콜백 함수에 담아 후처리 할 수 있다.
      • 로그인 요청시 db에 있는 유저정보를 검색해서 처리 하는 로직 가능
      • req.session에 해당 데이터가 없다면 저장하는 로직을 넣어 주자
    • db.insert : db에 해당 객체를 저장한다.
  • session & cookie : 웹 통신간 유지하고자 하는 정보를 저장하기 위해 사용한다. session은 웹 서버에, cookie는 클라이언트 개인 PC에 저장된다.
    • express-session
      • 세션 미들웨어를 생성해서 사용
      • 각종 프로퍼티
        • secret: randomkeygen 같은 사이트에서 랜덤값을 넣으면 좋음. 아무거나 넣어도 된다.
        • cookie에 secure를 ture로하면 cookie값이 의도한 대로 넘어오지 않는거 같다. 원인을 아직 제대로 파악하진 못했다..
        • genid : uid-safe를 default로 사용하는데, uuid를 반환하는 함수를 직접 작성해도 된다. uuidv4를 자주 사용하는 듯

Today Review

  • 우테캠 3일차. 오프의 희망은 없어보인다 ..
  • 아직 적응기라서 서툰 느낌. 맥은 문의 맡겨놓고 다시 윈도우로 작업 중이다. 편하다 ^ㅆ^
  • 불꽃 페어 프로그래밍을 진행해서 백엔드 로직을 아주 초보자스럽게 작성했다. 그래도 회원가입, 비밀번호 암호화, 로그인, 세션, 쿠키를 통한 로그인 유지 등 모두 맛은 보았다!
  • 다른 캠퍼분들의 코드를 몇 개 둘러보았는데 너무 머찌다.. 코드가 아주 깔끔하고.. 내가 그 동안 보지 못 했던 코드 스타일도 보인다. 배울게 아주 많아 보여!
profile
TIL을 작성하기 위한 공간입니다. 본진은 => https://velog.io/@jjunyjjuny

0개의 댓글