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

npm 명령어

이번 시간에는 node.js 설치, npm 명령어 사용법에 대해서 알아보겠습니다. node.js, npm 정의 node.js는 자바스크립트 런타임 환경입니다. 웹 브라우저에서도 실행되고 서버 사이드에서도 자바스크립트를 실행할 수 있게 해주는 플랫폼입니다. 현재는 주로 서버 사이드 애플리케이션 개발에 사용이 됩니다. npm(Node Package Manager)은 자바스크립트 라이브러리와 자바스크립트 기반의 프레임워크를 관리하고 배포를 합니다. node.js를 위한 패키지 관리자라고 할 수 있습니다. node.js 설치 … 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