본문 바로가기
728x90

Javascript6

제 컴퓨터에서는 되는데요??🙄 개요 최근 차세대 프로젝트를 진행하며 IE 호환을 지원하기 위해 gulp를 이용한 트랜스파일링을 적용하게 되었는데, 자바를 쓰며 자연스럽게 잊고 있었던 package.json을 마주하게 되었다🤬. 자바스크립트는 여러 모듈의 버전을 package.json 파일을 통해 관리하는데, 학부생 시절에는 어떤 방식으로 버전을 관리하는지 잘 알지못해 버전 충돌로 인해 많은 고생을 했었다. 오랜만에 마주한 김에 어떻게 package.json을 이용하여 버전을 관리하는지 정리해보려고 한다. Package.json 자바스크립트라는 언어를 사용해 보았으면 누구나 한 번쯤은 보았을 파일 이름이다. 간단히 정리하면 package.json은 자바스크립트 프로젝트에 관한 정보와, 패키지 매니저(npm, yarn)을 통해 설치한 모.. 2023. 6. 7.
이벤트 루프 개요 최근 회사에서 차세대 프로젝트 진행 중 문자 도메인 프론트엔드 작업을 주로 하게되면서 기존에 접하지 못했던 js 코드를 많이 접하고 있다. 개발 일정이 있다보니 일정에 쫓겨 모든 코드를 이해한 뒤 사용하지 못하는 경우가 종종 생기고 있었는데, 이러한 부분에서 이슈가 생겨서 관련 내용을 공부 후 정리하고자 한다. setTimeout(function() { console.log('world') }, 0) console.log('hello') // 결과 // hello // world 위의 js 코드는 그동안 제대로 이해하지 못했던 코드 중 대표적인 코드이다. setTimeout 은 일정 시간을 대기 후 콜백함수를 실행하게 해주는 함수인걸로 알고 있었고, 대기 기간을 0초로 설정한다면 함수 사용의 의미가.. 2022. 8. 7.