반응형
centos 개발 환경 update 
yum update -y

 

npm 설치 / 버젼 확인

npm이란? Node.js 모듈을 관리하는 패키지 관리자. Node.js로 만든 애플리케이션을 설치 할 수 있다. 

yum install npm
npm --version

 

npm request 설치/ Node.js에서 가장 많이 사용하는 http 네트워크 라이브러리 ( request.js )

npm으로 설치를 할경우 현재 명령어를 실행하는 경로에 설치가 된다. 다른 폴더에서 작업하고자 할경우 새로 설치 하거나, 설치 시 "-g"옵션으로 설치해야 한다. 

ex) npm install -g [모듈이름]

npm install request
npm global module 확인
node -e "console.log(global.module.paths)"
nano에디터 설치/ vim 에디터 설치
yum install git
yum install nano
개발 환경 설정 및 다운로드 
yum install ncurses wget vim net-tools -y
yum list installed | grep -E "wget|ncurses|vim|net-tools"
개발 환경 설치 확인
yum list installed | grep -E "wget|ncurses|vim|net-tools"
반응형

'Language > javascript' 카테고리의 다른 글

javascript 공부 1장  (0) 2022.05.30
반응형

centos 설치 후 version check 방법 : CentOS Linux release 8.5.2111

docker hub에서 centos docker image 받아오기
  • docker hub에 centos 검색

centos ( docker official image )

  • CentOS official image 확인 및 클릭해서 들어간다. 
docker image download command 확인 및 copy

  • 개발 환경에서 mac os의 bash 터미널로 진입. 
  • 작업하고자 하는 폴더 생성 ( mkdir [폴더이름] )
  • 폴더로 진입 ( cd [폴더이름] )
  • command 입력 : "docker pull centos"
docker pull centos
  • docker image list 확인 

docker image list
  • docker image list 결과 확인.
docker commit
  1. docker ps -a 생성 및 실행 된 docker image 확인. 
  2. 명령 입력
  3. image name의 경우 docker images입력 시 [repository name]:[TAG] 형태임. 즉, [image name] = [repo name]:[TAG] 
docker commit [container ID] [image name]
docker 실행 
docker run -v [개발 폴더 경로]:[centos 공유 폴더] -p 8080:80 -it [image name] bash

[개발 폴더 경로] : pwd 입력 후 현재 개발 중인 파일 경로

[centos 공유 폴더] : 저는 default로 "/mnt"로 설정.

[image name] : image name 입력. 

tip : docker 실행 command를 centos_start.sh로 작성 한 뒤. ( ./centos_start.sh ) 로 실행 하면 편하게 실행 가능. 

반응형

'computer > docker' 카테고리의 다른 글

Docker 설치 ( Mac OS )  (0) 2022.06.05
반응형
Docker Install Guide ( for MAC OS )

해당 사이트에 들어가서 MAC OS를 다운 받고 설치 한다. 

https://docs.docker.com/desktop/mac/install/

 

Install Docker Desktop on Mac

 

docs.docker.com

Docker Download Image : Docker homepage

해당하는 MAC OS의 chip을 선택하고 download 한다. 

필자는 M1 chip을 사용하므로 Apple chip 용 download

docker download image

docker download 후 실행 화면. 

docker UI에서 쉽게 docker hub의 image를 다운하고 실행 할 수 있다.

필자는 bash에서 실행하고 script로 작성하는게 더 편해서, 사용하는 유저 별 편한걸 선택해서 사용하면 된다. 

반응형

'computer > docker' 카테고리의 다른 글

Docker centos 환경 설정  (0) 2022.06.05
반응형
자바스크립트 엔진 ECMAScript

Ecam International에 의해 표준화 된 스크립트 언어의 명세서이다. 

클라이언트 기반 스크립트의 구현을 표준화 시키기 위해 등장. 

 

자바스크립트의 장점

웹 애플리케이션, 데스크톱 애플리케이션, 모바일 애플리케이션, 배치 처리 프로그램 까지 

다양한 분야의 애플리케이션을 개발할 수 있음. 

코드 작성이 쉽다. 

풍부한 라이브러리가 준비 되어 있다. 

유연성이 높아 코드를 쉽고 빠르게 작성할 수 있다. 

프로토타입 기반의 객체지향적인 코드를 작성할 수 있으며, Node.js의 경우 모듈단위로 기능을 관리 할 수 있다. 

 

자바스크립트 엔진 ( Node.js )

웹 서버처럼 네트워크 프로그래밍을 위해 개발된 자바스크립트 실행 환경. 

구글 크롬에 탑재된 자바스크립트 엔진 V8 : 고속 수행 능력을 가졌음. 

Node.js를 사용하면 파일 처리부터 네트워크 처리까지 다양한 작업을 소화 할 수 있다. 

npm(패키지매니저)를 활용하면 다양한 확장기능을 도입 할 수 있다. 

서버에서 실행되는 자바스크립트 실행 황경(런타임)으로 많이 사용된다. 

자바스크립트 엔진 (Rhino - 라이노 / Nashorn - 나스호른)

자바로 구현 된 자바스크립트 엔진. 

JVM ( Java Virtual Machine ) 위에서 자바스크립트를 돌릴 수 있다. 

자바스크립트로 자바의 다양하고 방대한 API or 라이브러리를 이용할 수 있다. 

 

반응형
반응형
네트워크 란?
What is Network?

네트워크 = 망(Net) + 작업하다(work) 

즉, 그물 망처럼 각 end node들이 연결 되어 서로 작업하는 것을 말합니다.

물류, 사람의 신경망, 전화 망, 교통 망 등 이것들이 모두 네트워크라고 할 수 있는 것이죠. 

쉽게 말해 철도망을 예를 들면, 서울~부산/ 서울 ~ 대구/ 서울 ~ 강릉 등 모든 것들이 철도 네트워크라고 할 수 있죠.

 

이 네트워크는 점 - 노드 ( Node ) 들이 있고 이 점(노드)를 연결하는 선, 즉, 링크(Link)로 이루어 져 있어요. 

네트워크는 점(노드-Node)들과 이를 잇는 선(링크-Link)들로 이루어져 있습니다.

다시말해, 네트워크란 무언가와 무언가각 무언가에 의해 연결되어 있는 것을 말합니다. ㅎㅎ

말이 좀 길었네요...

네트워크는 기본적으로 무언가를 주고 받기 위해 연결이 가능해야 하고, 주고 받기가 가능해야 합니다. 

 

Network

네트워크의 장점 :

  • node(즉, 자신) 이 가진 Resource ( 어떤 데이터 )를 누군가에게 공유할 수 있다. 
  • 한대로 할 수 없었던 일이 가능. ( 예, 여러대의 컴퓨터가 한대의 프린터를 공유 )
  • 멀리 떨어진 사람에게 정보를 전달하거나 받을 수 있음.
  • 리소스를 유용하게 활용하는 공유가 가능

네트워크의 종류

  • LAN( Local Area Network ) : 근거리 네트워크
    • 가까운 거리의 네트워크 ( 건물내, 집내 등 )
  • WAN( Wide Area Network ) : 광역 네트워크
    • 두 개이상의 근거리 네트워크를 연결하여 구성한 네트워크 
  • MAN( Metropolitan Area Network ) : WAN과 LAN의 중간 형태의 네트워크 
    • 도시간 연결
  • VLAN ( Virtual Local Area Network ) 
반응형
반응형
  1. 깃허브 코파일럿 ( github copilot )
    • AI 기반으로 작성중인 코드를 분석해 적절한 코드를 제안하는 서비스.
    • 마이크로 소프트가 지원한 AI 연구 스타트업 오픈AI와 깃허브가 공동으로 협력한 작품
    • 코파일럿이 코드 작성 부분에 대해 적절하게 제안 -> 이에 대해 수락 or 거절 가능
    • 장점
      • 코딩 시간 단축 : 잘 만들어 진 기본 틀을 바탕으로 더 질좋은 소프트웨어 개발 가능.
      • 다양한 소프트웨어 개발 방법론을 바탕으로 구현 된 오픈소스 소프트웨어를 보다 빠르게 사용 가능.
      • API 설명서를 읽으며 코드를 꼼꼼히 살펴보는 시간을 단축
      • 새로운 언어를 습득하는데 도움을 줄 수 있음. 

  1. 뉴스

 

반응형

'Daily Study' 카테고리의 다른 글

레거지 ( legacy )  (0) 2022.06.11
반응형
  • 사용자 메일 / 이름 설정 
git config --global user.name <USER NAME>
git config --global user.email <USER EMAIL>
  • git commit시 불필요한 파일을 자동으로 제외할 때 ( .gitingnore 파일 수정 ) 
echo <file name> >> .gitignore

gitignore 코드/ 프로젝트 별 모아 놓은 사이트 

https://github.com/github/gitignore

 

GitHub - github/gitignore: A collection of useful .gitignore templates

A collection of useful .gitignore templates. Contribute to github/gitignore development by creating an account on GitHub.

github.com

  • 빈 폴더를 관리대상에 넣고 싶을 때
cd <filename>
touch .gitkeep
  • git config 설정 목록 확인
git config --global --list

<계속 추가할 예정>

 

반응형
반응형

수직 계열화된 산업분야( 버티컬 산업, Vertically integrated industry ) 의 특정 

or

전단계 산업에 5G 통신망이도입되며 파생되는 서비스 분야

 

반응형

'정보' 카테고리의 다른 글

Web 개발 관련 사이트 모음 유용한 사이트  (0) 2022.06.13

+ Recent posts