Lami
삶이 온통 사람의 길이니
Lami
전체 방문자
오늘
어제
  • 분류 전체보기 (165)
    • Elice (1)
      • 회고록 (1)
    • Git (0)
    • HTML ▪ CSS (4)
    • JavaScript (7)
      • BOJ (2)
      • Programmers (0)
      • Study Note (5)
    • TypeScript (0)
    • React (21)
      • Lecture (19)
      • Study Note (2)
    • Python (44)
      • CodeUp (38)
      • Programmers (0)
      • Study Note (6)
    • Modern Agile (80)
      • Tech Talk (7)
      • TIL (73)
    • 문제해결 (1)
    • 회고록 (5)
    • 도란도란 (2)

블로그 메뉴

  • Github

공지사항

  • 👋 안녕하세요!

인기 글

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
Lami

삶이 온통 사람의 길이니

Day 71 - 2022.03.17
Modern Agile/TIL

Day 71 - 2022.03.17

2022. 3. 18. 01:11

Note

타입스크립트로 투두리스트...? 유저리스트 만들기 완성!

타입스크립트 문법을 하나씩 보기 전에 간단한 프로젝트 하나 만들어보니 ‘아~ 타입스크립트는 이런 애구나’ 가 조금이나마 느껴진 것 같다. 이제는 깊게 처음부터 봐야지!

 


TIL

npm과 yarn의 차이에 대해 알아보았다.

yarn은 페이스북에서 만든 자바스크립트 패키지 매니저로 npm과 비슷하다.

다만 npm보다 가벼우며, npm의 단점인 속도와 안정성, 그리고 보안성을 개선했다.

 

npm vs. yarn

  • 속도
    • yarn: 다운받은 패키지 데이터를 캐시에 저장해, 중복된 데이터는 다운받지 않고 캐시에 저장된 파일을 활용
    • yarn: 여러 개의 패키지를 설치할 때 병렬로 처리함 (npm은 순차적)
    ⇒ yarn win

 

  • 안정성/보안성
    • npm: 패키지가 설치될 때 자동으로 코드와 의존성을 실행할 수 있도록 허용
    • ⇒ 편리하지만 안정성이 떨어짐. 보장된 정책 없이 등록한 패키지가 존재할 수 있기에 위험도 높음
    • yarn: yarn.lock이나 package.json으로부터 설치만 함.
      • yarn.lock은 모든 디바이스에 같은 패키지를 설치하는 것을 보장하기 때문에 버전 차이로 인해 생기는 버그 방지해줌
    ⇒ yarn win

'Modern Agile > TIL' 카테고리의 다른 글

Day 73 - 2022.03.21  (0) 2022.03.22
Day 72 - 2022.03.18  (0) 2022.03.19
Day 70 - 2022.03.16  (0) 2022.03.17
Day 69 - 2022.03.15  (0) 2022.03.17
Day 68 - 2022.03.14  (0) 2022.03.17
    'Modern Agile/TIL' 카테고리의 다른 글
    • Day 73 - 2022.03.21
    • Day 72 - 2022.03.18
    • Day 70 - 2022.03.16
    • Day 69 - 2022.03.15
    Lami
    Lami
    성장하는 즐거움을 알아가는 중입니다🌱

    티스토리툴바