개발을 간바루Joy 하게

//2019_11_11_키워드정리 본문

메모장

//2019_11_11_키워드정리

New! Game 2019. 11. 11. 23:39

1. 버추얼 박스(virtualbox)

버추얼박스란?

오라클에서 개발한 가상머신

가상머신이란?

하드웨어를 소프트웨어적으로 구현하여 그 위에서 운영체제가 구동하는 기술

  • 다른 운영체제를 사용해야 하는 경우
  • 독립된 작업공간이 필요한 경우

2. GIT

GIT 이란?

소스코드의 효율적인 관리를 위한 형상 관리 도구(Configuration Management Tool) 중 하나.

GIT의 장점

  • 소스코드를 주고받을 필요 없이, 같은 파일을 여러명이 동시에 작업이 가능합니다.
  • 인터넷이 연결되지 않은 곳에서도 작업이 가능하며, 중앙 저장소를 날려먹어도 다시 원상복구 할 수 있습니다.

git과 gitgub의 차이

git은 기능데이터를 원격 저장소에 저장하는 기능이 있는데 여기서 원격 저장소 역할을 하는 것이 gitHub입니다.

3. Vagrant

Vagrant(베이그런트)란?

VirtualBox(가상머신) 편리하게 사용할  있도록 도와주는 프로그램.

미리 생성되어진 가상머신을 Vagrant로 손쉽게 사용이 가능.

자세한 설명

4. Nginx

Nginx(엔진엑스)란?

엔진엑스(Nginx)는 Igor Sysoev라는 러시아 개발자가 동시접속 처리에 특화된 웹 서버 프로그램이다. Apache보다 동작이 단순하고, 전달자 역할만 하기 때문에 동시접속 처리에 특화되어 있다.

동시접속자(약 700명) 이상이라면 서버를 증설하거나 Nginx 환경을 권장한다고 한다. 지금은 아파치가 시장 점유율이 압도적(?)이지만, 아마존웹서비스(AWS) 상에서는 시장 점유율 44%에 달할정도로 가볍고, 성능이 좋은 엔진이라고 한다.

5. Composer

Composer란?

PHP소프트웨어와 필요 라이브러리의 의존성을 관리하기 위한 표준 포맷을 제공하는 PHP 

프로그래밍 언어의 패키지 관리자

 

6. Webpack

webpack이란?

  • 현대 Javascript Application의 Static Module Bundler입니다.
  • Webpack이 실행된다면 Dependencies Graph를 통해 필요한 형태의 하나 또는 여러개의 Bundle로 생성합니다.

 

자세한 내용은 밑 블로그 참고

http://jeonghwan-kim.github.io/js/2017/05/15/webpack.html

 

 

7. NPM

NPM이란?

Node Packaged Manager의 약자

먼저 Node는 Node.js를 의미하는 것 같습니다. Packaged라는 것은 package로 만들어진 것들을 의미합니다

package는 모듈이라고도 불리는데 패키지나 모듈은 프로그램보다는 조금 작은 단위의 기능들을 의미합니다.

그리고 Manager는 잘 아시는 것처럼 관리자를 의미합니다.

이걸 합쳐보면 npm이라는 것은 Node.js로 만들어진 pakage(module)을 관리해주는 툴이라는 것이 됩니다. 

 

자세한 내용은 밑 블로그 참고

https://m.blog.naver.com/magnking/220961896609

9. psr-4

psr 이란?

PHP Standard Recommendation(PHP 표준 권고의 약자)

쉽게 말해 코딩규약입니다.

psr-4 이외에 psr-1,-psr2 등이 있습니다.

 

자세한 내용은 밑 블로그 참고

https://m.blog.naver.com/magnking/220961896609

 

 

 

 

'메모장' 카테고리의 다른 글

2019_12_12_메모  (0) 2019.12.12
2019_11_29_메모  (0) 2019.11.29
2019_11_27_메모  (0) 2019.11.27
2019_11_25_Webpack  (0) 2019.11.25
2019_11_18_메모  (0) 2019.11.19