목록WAS and Server (7)
Zero To One
1. 기본적으로 node가 설치되어 있어야 하고 node -v는 16버전이여야 한다. 2. https://github.com/fastify/fastify-cli GitHub - fastify/fastify-cli: Run a Fastify application with one command! Run a Fastify application with one command! Contribute to fastify/fastify-cli development by creating an account on GitHub. github.com 위 페이지를 참고해서 설치해보자 npm install fastify-cli --global 3. 이 단계에서 fastify가 먹히지 않는다면 npm과 node를 삭제하고 다시 설..

project를 시작하기 앞서, 깃허브에 레파지토리를 생성하자. 1. 내 깃허브에 레파지토리 create new를 눌러서 Repository name을 설정하자. 2. 잘 생성된걸 볼 수 있다. 3. 팀원이 있다면 setting -> collaborators에서 등록해주자. 4. 다시 돌아와서... 이제 클론을 해주자 나같은 경우, ssh로 클론을 해주었다. 5. git clone //예시 git clone git@github.com:vnfmsqkek3/project1-fastify-mongodb.git ls를 해보면 project-fastify-mongodb가 생성된것을 볼 수 있다. cd project-fastify-mongodb로 들어가보자. 6. git init git remote -v 로 git..
Ubuntu 리포지토리에서 사전 빌드된 Ubuntu 패키지 설치 1. sudo apt-get update 2. sudo apt-get install nginx 3. sudo nginx -v 공식 NGINX 리포지토리에서 사전 빌드된 Ubuntu 패키지 설치 1. sudo wget https://nginx.org/keys/nginx_signing.key sudo apt-key add nginx_signing.key 2. sudo vi /etc/apt/sources.list 3. deb https://nginx.org/packages/mainline/ubuntu/ nginx deb-src https://nginx.org/packages/mainline/ubuntu/ nginx CODNAME 참조 Versio..
1. 빌드란? - 프로그램의 소스 코드를 독립적인 아티팩트(artifact)로 변환하는 과정이다. - 때로는 그 아티팩트 자체로도 실행이 가능하며, 대체로 런타임(소프트웨어 실행 환경)이 필요한 경우가 많다. 2. 프래임 워크 - 소프트웨어 개발을 쉽게 만들어주기 위해 필요한 도구, 규약의 집합체이다. - 프레임워크를 통해 만들고자하는 소프트웨어의 기본 골격이 제공되기때문에, 현대의 소프트웨어 개발에는 많은 부분을 프레임워크에 의존한다. 3. 프레임워크의 종류 백앤드 웹 애플리케이션 개발용 프레임 워크 Spring (Java, Kotlin) Django (Python) Express (JavaScript) 프론트앤드 웹 애플리케이션 개발룡 프레임 워크 React 및 관련 라이브러리 (JavaScript)..

Nginx 실행 service nginx start sudo service nginx start sudo systemctl start nginx Nginx 상태보기 service nginx status sudo service nginx status ps -ef | grep nginx Nginx 재실행 service nginx restart sudo service nginx restart sudo nginx -s reload sudo systemctl restart nginx Nginx 중단 service nginx stop sudo service nginx stop sudo systemctl stop nginx nginx 실행 후, Mac OS : /opt/homebrew/etc/nginx 에서 ngin..
서버란, 크게 2가지 측면에서 볼 수 있다. 1. 하드웨어 2. 소프트웨어 하드웨어적인 부분에서의 서버는 정적 파일들이 제공되거나, 서버 애플리케이션이 실행되는 컴퓨터를 의미한다. 소프트웨어적인 부분에서의 서버는 정적 파일을 제공하거나, 서비스를 제공하는 애플리케이션 그 자체를 의미한다. 즉, 사용자의 요청을 받고, 이에 따른 응답과 데이터를 보내주는 역할을 수행 서비스를 제공하는 컴퓨터 내의 프로그램 이러한 프로그램(소프트웨어)이 실행되는 컴퓨터(하드웨어) 역시 서버라 불린다. 따라서, 서버는 클라이언트가 원하는 리소스를 serve해 주는 곳 이라 보면 된다. 서버의 종류 서버는 어디에 위치하냐, 무엇을 쓰냐에 따라 달라진다. 1. 웹 서버 (Web Server) - 클라이언트로부터 HTTP요청을 받아..