node.js 설치 및 npm명령어 사용법

npm 명령어

최신 소식: Node.js v24과 npm의 진화 Node.js 개발 환경이 계속 진화하고 있습니다. 2026년 현재 Node.js의 최신 버전은 v24(Current)이며, 안정성을 중시하는 개발자라면 LTS(Long-Term Support) 버전을 선택할 수 있습니다. npm도 단순한 패키지 설치 도구를 넘어 워크스페이스 지원, CI/CD 최적화 등의 기능을 갖춘 완성된 패키지 관리 시스템으로 발전했습니다. 특히 개별 프로젝트를 관리하던 방식에서 모노레포 구조로 여러 프로젝트를 한 … Read more

분산 버전 관리 Git 설치 및 명령어, GitHub 연동

program git

분산 버전 관리 Git SVN, CVS 등의 중앙 집중식 버전 관리 시스템도 있지만 최근에는 분산 버전 관리 시스템이 더 널리 사용되고 있습니다. 분산 버전 관리 시스템은 개발자에게 있어서 코드 작업을 유용하게 관리해주는 도구입니다. 대표적인 분산 버전 관리 시스템인 Git 설치 및 명령어와 GitHub 연동에 대해서 알아보겠습니다. Git 정의 및 특징 분산 버전 관리 시스템(Distributed Version … Read more

웹 개발 정의 및 전문 용어 정리

웹 개발 정의

컴퓨터 프로그래밍 분야는 크게 웹 프로그램, 응용 프로그램으로 나뉘어 지는데 이번 시간에는 웹 프로그램 관련하여 지식을 공유하겠습니다. 웹 개발 정의 및 웹 개발에 쓰이는 전문 용어에 대해서 정리해 보는 시간을 가져보겠습니다. 웹 개발이란? 웹 개발은 개발 툴에 개발 환경을 구성해 프로그래밍 코드를 작업해 결과물을 http 통신을 이용하여 인터넷 웹사이트나 웹 애플리케이션을 만드는 기술입니다. 웹 페이지를 … Read more

프로그램 언어마다 다른 프로그래밍 동작 원리

프로그램 동작 원리

프로그래밍 언어 분류 저수준, 고수준 언어 프로그램 언어와 프로그래밍 동작 원리를 알려면 언어별 비교와 차이점을 알아야 합니다. 컴퓨터가 이해하기 쉽게 작성된 프로그래밍 언어를 저수준(기계어, 어셈블리어) 언어라고 합니다. 상대적으로 고수준 언어는 고급 프로그래밍, 하이 레벨 프로그래밍 언어로 불리웁니다. 프로그래머들은 기계어로 코드를 짤 수 없기에 고수준 언어로 개발을 하고 있다고 보시면 됩니다. 절차적, 객체지향적 언어 C언어가 대표적인 … Read more

프로그램 정의, 프로그래밍 언어 종류

프로그램 정의

프로그램 정의 소프트웨어 제작툴을 이용해 프로그래머가 작성한 소스 코드의 컴파일된 결과물을 의미를 합니다. ‘Program’은 컴퓨터에게 어떠한 문제에 대해서 처리 하는 방법과 순서를 명령어를 통해 기술합니다. 이러한 명령어는 컴퓨터가 사용하는 언어인 기계어로 작성이 되었고, 컴퓨터의 중앙 처리 장치인 CPU(central processing unit)가 프로그램의 연산을 실행 및 처리하는 역할을 합니다. 다시 정리하자면, ‘명령어를 작성해서 수행하기 원하는 프로그램을 만든다’라고 … Read more