[포스코 x 코딩온] 웹개발 과정 3주차 회고 - 5 | 백엔드 구축

강민혁·2023년 3월 17일
0

nodejs

목록 보기
6/6
post-thumbnail

3주차 5일째에는 nodejs로 백엔드를 구축하는 방법을 알아보았다.

백엔드란?

백엔드는 웹 애플리케이션의 사용자가 보지 못하는 영역인 서버나 데이터베이스를 관리하는 기술입니다. 프론트엔드는 사용자가 웹 서비스를 편하게 이용할 수 있도록 사용자 인터페이스를 다룬다면, 백엔드는 실질적으로 사용자들이 원하는 정보를 제공할 수 있도록 데이터를 관리하거나 서버를 운영하는 일을 합니다.

다시 말해, 백엔드는 프론트엔드에 있는 사용자들이 하고자 하는 행동을 처리하는 것입니다. 따라서 백엔드 개발자는 시스템 컴포넌트 작업, API작성, 라이브러리 생성, 데이터베이스 통합 등 다양한 개발 활동을 하게 됩니다.

nodejs를 선택한 이유?

  • 스크립트 언어이기 때문에 어느환경에서도 동작 !
  • 성능이 빠르고 좋다 !
  • 배우기 쉽다 !
  • Javascript를 쓰는 개발자가 많다.

백엔드 구축

백엔드를 구축하기 위해서는 총 3개정도의 패키지 설치가 필요하다.

  • npm
  • nodejs
  • nvm

npm은 nodejs package manager 즉, 패키지를 관리하는 모듈이다.

nodejs는 노드 서버 구축을 위해 필수로 설치,

우리는 ubuntu 환경에서 진행하기 때문에 nvm을통해 노드의 버전을 설정해준다.


.gitignore?

npm으로 패키지매니저를 설치시 git에 너무많은 파일들이 인식되게된다.
그렇기때문에 .gitignore파일을 만들어서 깃에서 무시해야 할 파일들을 작성해서 올라가지 못하도록 제어한다.

Express

nodejs의 많은 서버 프레임워크중 우리는 express를 사용한다.
빠르게 서버를 구축하기 쉽기때문에.

express를 이용하여 서버를 구축하는 방법

5일차에는 express로 간단한 서버를 구축하는 방법까지 다루어 보았다. 추후에 github를 통해 ubuntu서버에까지 express서버를 심을예정.

profile
화이팅

0개의 댓글