JavaScript 공부를 본격적으로 시작하며 앞으로 강의를 듣고 관련 내용을 정리하려고 합니다. 지금은 이해가 잘 안되는 부분도 있고, 어려움을 느낄 수 있지만, 블로깅을 통해 내용을 정리하며 조금씩 친해질 수 있을거라고 생각해봅니다! 🚀
✏️ JavaScript 는 컴퓨터를 제어하거나 브라우저에서 웹사이트를 동작하는 용도로 사용됩니다. Node.js 는 이러한 JavaScript를 서버 사이드에서도 사용할 수 있게 해주는 플랫폼입니다.
프로젝트를 시작할 때, 다음 명령어를 사용하여 초기 설정을 할 수 있습니다:
npm init -y
npm install
npm install 명령어를 사용하여 프로젝트에 외부 패키지를 추가할 수 있습니다.npm install parcel --save-dev
여기서 --save-dev 또는 -D는 개발용 패키지로 설치한다는 의미입니다.
dependencies와 devDependencies로 나눌 수 있습니다.dependencies: 외부 패키지에 의존하는 경우devDependencies: 개발 시에만 필요한 패키지package-lock.json과 package.json 파일은 프로젝트의 패키지 정보를 담고 있습니다.import 문을 통해 해당 모듈을 불러올 수 있습니다. 예를 들면:import _ from 'lodash';
💡 모듈이란?
모듈은 코드를 조직화하고 재사용하기 쉽게 만들어주는 방법입니다. 모듈은 주로 두 가지 종류로 나뉩니다:
내장 모듈 (Built-in Modules): 언어나 환경 자체에서 기본적으로 제공하는 모듈로, 파일 조작이나 네트워크 통신과 같은 기능을 담당합니다.
const fs = require('fs'); // 파일 시스템 모듈 불러오기
외부 모듈 (Third-party Modules): 다른 개발자들이 만들어서 공유하는 모듈로, npm과 같은 패키지 매니저를 통해 설치하여 사용합니다.
const _ = require('lodash'); // lodash 모듈 불러오기
간단히 말하면, 모듈은 코드의 일부를 패키지로 만들어 다른 코드에서 재사용할 수 있도록 합니다.
✏️ 유의적 버전은 소프트웨어 버전을 표시하는 표준 규약 중 하나입니다.
Major.Minor.Patch 형식을 따릅니다.Major: 호환되지 않는 새로운 기능이나 변경 사항이 있는 경우Minor: 호환되는 새로운 기능이 추가된 경우Patch: 호환되는 버그 수정 및 오타 등이 수정된 경우^는 Major 버전 안에서 최신 버전으로 업데이트 가능함을 의미하고, ~는 Minor 버전 안에서 최신 버전으로 업데이트 가능함을 의미합니다.