본문 바로가기

전체 글65

자바스크립트 패키지 매니저 / npm 과 yarn 비교 Node.js로 프로젝트를 진행할 때, 패키지 관리를 위해 주로 npm과 yarn을 선택한다. 프로젝트는 일관된 패키지 매니저를 사용하는 것이 중요하며 npm과 yarn은 패키지 관리 방식이 다르기 때문에 충돌이 날 수 있으므로 혼용하지 않는 것이 좋다. 따라서 프로젝트를 넘겨 받았을 때, yarn.lock 파일이 있다면 yarn을 사용하고, package-lock.json 파일이 있다면 npm을 사용하는 등 프로젝트 팀 간에 일관성을 유지하는 것이 중요하다. 만약 프로젝트에서 yarn.lock 과 package-lock.json이 동시에 존재한다면 프로젝트 개발환경을 정리하고 앞으로의 프로젝트에서는 선택된 패키지 매니저를 사용하여 일관성 있게 개발을 진행하는 것이 미래에 발생할 수 있는 의존성 충돌을 .. 2024. 1. 28.
npm install --force와 npm install --legacy-peer-deps의 차이 이해하기 npm ERR! Fix the upstream dependency conflict, or retry npm ERR! this command with --force, or --legacy-peer-deps npm 패키지를 사용할 때 종종 다음과 같은 의존성 충돌에 부딪힐 수 있다. 이러한 충돌을 해결하기 위해 주로 사용되는 두 가지 옵션은 --force와 --legacy-peer-deps 이다. 이 두 플래그 간의 차이와 각각 언제 사용해야 하는지에 대해 알아보려고 한다. npm install --force --force 플래그를 사용하면 peerDependency가 맞지 않더라도 강제로 패키지를 설치한다. 이는 종종 의존성 버전이 호환되지 않을 때 사용된다. 주의가 필요하며, 이는 종속성 충돌을 일으킬 .. 2024. 1. 10.
[프로그래밍 지식] 웹의 역사 / HTML, JS, CSS 의 역사 1. 초창기 웹 팀 버너스리(Tim Berners-Lee)에 의해 제안된 HTML(하이퍼텍스트 마크업 언어)가 도입되었고, 이로써 웹 문서의 표준 규격이 정립되었으며 HTML을 사용하여 텍스트 기반의 문서를 작성하고 웹 브라우저를 통해 이를 열람하는 형태가 초기 웹의 주요 특징이다. 2. HTML과 가독성 HTML 문서는 웹 브라우저를 통해 열람되었으며, 초기에는 가독성이 떨어지고 디자인이 없어 초라한 형태를 띠었음. 3. CSS의 등장 1996년에 CSS가 등장하여 HTML은 웹 페이지의 구조를, CSS는 디자인을 담당하게 되어 디자인이 개선되었음. 4. 자바스크립트의 부상 자바스크립트 등장 이후, 동적인 요소들이 부각되면서 웹은 단순한 문서가 아니라 웹 프로그램으로 발전하게 됨. 5. jQuery의 .. 2024. 1. 8.
[YBM 종로센터] 이지영 오픽 IM3~AL 후기 (7.4~7.15) Oral Proficiency Interview by Computer 방학 목표 중 하나가 오픽이었어서, 7월이 되자마자 오픽 학원에 등록했다. YBM 어학원 오픽 한 달 코스와 2주 완성 코스가 있었는데 빨리 끝내고 알고리즘 공부를 하고 싶어서 2주 완성 코스로 등록하였다. 이지영 선생님에 대한 정보는 알지 못하고 갔는데, 결론부터 말하자면 최고의 선택이었다! 이지영 오픽 IM3~AL 후기 1. 이지영 선생님께서는 스크립트를 외워서 대답하는 것이 아니라 어떻게 영어로 말하는지를 가르쳐주신다. 수업 직전에 영어로 일상적인 대화를 진행하셔서 영어 회화를 배울 수 있다. 수업 도중에 계속해서 학생들에게 발표를 시키신다. 많은 사람들 앞에서 오픽 질문에 대한 대답을 하는 것이라 부끄러울 수 있다. 하지만 그렇.. 2022. 8. 12.