[TIL] 1104

박재영·2020년 11월 4일
0

TIL

목록 보기
2/7

🎨 nomadcoder challenge - css

글자 세로로 타이핑

rotate를 사용할 때 문제는 글자가 제자리에서 각도가 변하는 것이 아니라 블럭 전체를 rotate 시키기 때문에 아래의 1번 그림처럼 나타난다. 대신 css 에서 내장된 property로 writing-mode:vertical-rl을 사용하면 2번 그림 처럼 글자가 제대로 보인다. 영문은 추가적으로 text-orientation: upright를 작성해줘야 한다.


Express

Mongoose

  • schema.methods.customMethod = function(){} : 모델 인스턴스에 커스텀 메서드를 추가하고 싶을 때 사용

  • schema.statics.customMethod = function(){} : 모델 클래스명으로 커스텀 메서드를 추가하고 싶을 때 사용

  • schema.pre(method, callback) : sequelizse의 beforeCreate 처럼 mongoose도 pre 메서드를 사용하여 hook을 제공해줌

Bcrypt 로 패스워드 암호화하기

  • bcrypt.genSalt(saltRound) : saltRound(salt 길이) 만큼 salt 생성
  • bcrypt.hash(plainPassword,salt) : salt와 passwoard를 해싱 (암호화)
  • bcrypt.compare(plainPassword,DBPassword) : 패스워드를 암호화하여 DB에 저장된 패스워드와 동일한지 비교

🙋‍♀️ Others..

  • 빨리 프론트 쪽으로 넘어가고 싶어서 8강의 넘게 다 듣는다고 늦게 자버렸다. (피곤...)
  • 최근들어 prettier가 안 먹히길래 vscode setting을 뒤졌더니 javascript를 제외시키고 있었다??!! typescript와 prettier 설정한다고 건드린 것 같다.ㅡㅡ
  • 함수형 프로그래밍을 배우고 express를 보니 라우팅하는 방식이 꼭 _.go 메서드와 유사해보인다. 인자로 들어온 함수 순서대로 실행하며 앞의 함수의 결과를 뒤의 함수가 받아서 실행하는 형식! express의 미들웨어도 req 객체에 추가한 프로퍼티를 다음 미들웨어에서 접근할 수 있다! 즉 앞의 미들웨어 실행 결과가 다음 미들웨어에 넘겨진다.
app.get('/',auth, (req,res)=>{});

_.go(users, _.filter((user)=> user.age > 10), _.get('name'),_.uniq, console.log);

0개의 댓글

관련 채용 정보