반응형
Visual Studio Code (VS Code)
- IDE의 정의: 통합 개발 환경(IDE)은 개발에 필요한 다양한 도구(코드 편집, 디버깅, 버전 관리 등)를 하나의 프로그램 내에서 제공하는 소프트웨어
- VsCode의 특징:
경량성과 확장성: VS code는 메모장처럼 가볍지만, 다양한 확장 프로그램을 통해 기능을 확장할 수 있음
타입스크립트와의 호환성: 마이크로소프트가 개발한 타입스크립트와 효과적으로 호환 - 설치방법: 공식 웹 사이트에서 다운로드
Node.js
- Node.js의 정의: Node.js는 JavaScript를 서버 사이드에서 실행할 수 있게 해주는 런타임 환경
Chrome의 V8 JavaScript 엔진 기반 - Node.js의 특징:
비동기 I/O 처리: Node.js는 논 블로킹I/O 모델을 사용하여 효울적으로 여러 작업을 동시에 처리할 수 있음
싱글 스레드 모델: 멀티스레드 프로그래밍의 복잡성을 줄이고, 리소스를 효율적으로 사용할 수 있도록 함
확장성: Node.js는 웹 서버를 비롯한 다양한 형태의 백엔드 서비스를 구축할 수 있는 확장성을 가짐 - 설치 방법: 공식 웹 사이트에서 다운로드
※. 이 경우 nvm으로 노드 버전 변경 불가능
Git
- Git의 정의: Git은 분산 버전 관리 시스템으로, 코드의 변경 사항을 추적하고 여러 개발자간의 협업을 용이하게 함
- Git의 특징:
버전 관리: 이전 버전으로 쉽게 되돌아갈 수 있으며, 실수로 삭제된 코드의 복원이 가능
협업 도구: 브랜치, 충돌 감지 등의 기능으로 여러 개발자가 동시에 작업할 때 발생할 수 있는 문제를 해결 - 설치 방법:
Windows에서는 Git Bush를 포함하여 설치할 수 있고, macOS에서는 Homebrew를 통해 설치할 수 있음
반응형
'backend > Node.js' 카테고리의 다른 글
| [Node.JS 입문 리뉴얼] Express.js 프레임워크 (1) | 2023.11.29 |
|---|---|
| [Node.JS 입문 리뉴얼] Package Manager (0) | 2023.11.29 |
| [Node.JS 입문 리뉴얼] Node.js란 무엇일까? (0) | 2023.11.29 |
| [Node.JS 입문 리뉴얼] 웹과 HTTP의 동작 방식 (0) | 2023.11.29 |
| [Node.JS] AWS EC2 HTTPS 배포 (0) | 2023.11.16 |
