Skip to content
On this page

2022년 01월 23일

수정하기
문서 생성 2022-01-23 19:10:34 최근 수정 2022-01-23 19:11:27

📚 오늘 도전하고, 배운 것

  • Yarn
  • package-lock.json이란? 읽기
    • package.json에는 버전 정보를 저장할 때 정확한 버전 정보가 아닌 "version range"를 사용하기 때문에 협업시 서로 다른 node_modules를 생성하는 경우가 발생할 수 있다.
    • package-lock.json에는 정확한 버전이 적혀져있다. package-lock.json이 있는 경우엔 npm install시에 package.json이 아닌 package-lock.json으로 node_modules를 생성하게 된다. 따라서 저장소에 커밋시 package-lock.json도 함께 커밋해야 한다!
    • 왜 굳이 package.json이랑 package-lock.json으로 나눈 것인지는 나도 읽다가 궁금했던 점인데, 글에 나와있었다. 모든 크고 작은 패키지들의 릴리즈에 대해 항상 추적하고 수정해야하는 수고스러움을 덜기 위해 나눠져 있는 것이었다.
    • npm ci: node_modules가 없는 경우에 npm install 보다 npm ci가 2배 이상 빠름

ES6 Proxy

참고

const p = new Proxy(target, handler)
  • 객체의 기본 동작을 가로채 다른 동작들(handler 객체 내부의 함수들)을 수행하게 한다.
  • 객체의 동작은 로깅/관찰시 사용
  • 접근제한시 사용
  • 유효성 검증시 사용

🤔 학습하면서 궁금하거나 어려웠던 점

  • scss @include가 무엇을 의미하는지?

🌅 내일은 무엇을?

  • sass @include에 대하여 학습
  • vh, vw, min-height, min-width, text-indent 정확히 학습

🖋 log

  • 몇 년 만에 불닭볶음면을 먹었다. 양념을 반만 넣었더니 먹을만 했다. 그래서 속도 괜찮다. 하지만.. 또 몇 년은 안먹지 않을까 싶다.

LINKS TO THIS PAGE