본문 바로가기

전체 글39

[Node] Express를 이용해 API 서버 만드는 법 2(Connect DB) 1. [DataBase] TypeORM & DB 이전 Express를 이용한 초기환경세팅과 .gitignore를 사용하는 방법을 알려드렸습니다. 이번에는 이어서 TypeORM과 TypeORM을 활용해 DB를 연결하는 방법을 알려드리겠습니다. 이전 내용을 못보셨다면 아래 링크를 통해 먼저 참고해주세요. 2023.11.03 - [BackEnd] - [Node] Express를 이용해 API 서버 만드는 방법 1 [Node] Express를 이용해 API 서버 만드는 방법 1 1. Express 초기 환경 세팅 이번에는 Express를 이용한 웹 개발 프로젝트 시 필수로 진행해야 하는 초기 환경 세팅 가이드를 알려드리려고 합니다. 1️⃣ Express 설치방법 프로젝트를 진행할 폴더를 만 glory-dream.. 2023. 11. 4.
[Node] Express를 이용해 API 서버 만드는 방법 1 1. Express 초기 환경 세팅 이번에는 Express를 이용한 웹 개발 프로젝트 시 필수로 진행해야 하는 초기 환경 세팅 가이드를 알려드리려고 합니다. 1️⃣ Express 설치방법 프로젝트를 진행할 폴더를 만들고 폴더 경로로 진입합니다. # 프로젝트 폴더 생성 mkdir testapp # 폴더로 진입 cd testapp 아래 명령어를 사용해 애플리케이션에 package.json 파일을 생성합니다. 뒤에 붙는 -y 명령어는 디폴트 값으로 제공하는 기본 설정 값을 남겨두게 해 줍니다. npm init -y 만일 뒤에 -y 명령어를 생략하면 다양한 내용들을 입력하도록 요구하게 되며, 우선 엔터를 치면서 디폴트 내용을 저장하면 위 내용과 같은 결과가 나오게 될 것입니다. 기본적으로 디폴트 내용의 최종 내.. 2023. 11. 3.
[Node] Exrpess란, Express를 사용하는 이유 1. Express란? Express는 웹 및 모바일 애플리케이션을 위한 일련의 강력한 기능을 제공하는 간결하고 유연한 Node.js 웹 애플리케이션 프레임 워크로 Node.js 기반 HTTP API 서버 프로그램을 보다 쉽고 빠르게 개발하고, 유지/보수 할 수 있게 해줍니다. Express.js, Nest.js, Koa.js 등과 같이 Node.js와 호환 될 수 있는 Server-side Framework들이 무수히 많기 때문에 Node.js 기반으로 서버를 개발한다는 것은 자유도가 높고 무한한 확장 가능성을 이야기 합니다. Node 개발자는 npm에 등록 되어있는 node package(라이브러리 or 프레임워크)에 대한 늘 주기적인 관심을 기울어야 합니다. 국내 뿐 아닌 해외 현업 개발시장에 어떤.. 2023. 11. 3.
Node.js의 기능, Npm이란? 1. Node.js module system Node.js에 가장 근본적이고 중요한 Node.js 모듈 시스템에 대해 알아보겠습니다. module은 코드의 조각으로 여러 모듈이 조합되어 하나의 소프트웨어를 이루게 됩니다. 즉, 프로그램을 만들 때 코드를 잘 모듈화해서 만들게 되면 유지보수 하기 쉬운 구조로 시스템을 만들 수 있습니다. 결국 모듈화가 잘 된 코드는 재사용성과 확장성을 높여 새로운 기능을 개발하거나 유지보수 할 때, 전체적인 비용을 감소시키며 개발팀의 생산성을 증대시킬 수 있습니다. 그만큼 모듈화는 지속 가능한 소프트웨어 개발에 있어 중요한 부분입니다. 초기 Javascript는 모듈을 위한 명시적인 키워드, 패키징 정책을 지원하지 않아 모듈화와는 거리가 먼 언어였습니다. ES6이 등장하면서.. 2023. 11. 3.
Node.js에 대해 알아보기, Node.js 설치 방법 1. Node.js 란? Node.js를 한 문장으로 정의하면 Chrome 브라우저의 V8 Javascript엔진을 탑재한 Server Side 오픈소스 Javascript 런타임입니다. Node.jsr가 무엇인지 이해하기 위해서는 Javascript, Chrom V8 엔진, Server Side, Runtime 이 4가지 키워드에 대해 먼저 알아야 합니다. 🔵 Node.js 탄생 Javascript는 브라우저(Chrome, Safari, ....)에서 HTML 요소 생성부터 모든 페이지 및 기능을 동적으로 처리할 수 있도록 만들어주는 브라우저에서 실행되는 프로그래밍 언어입니다. 2005년 구글이 발표한 Google Maps는 웹에서 Javascript의 가능성을 보여줬고, Javascript로 웹 서비.. 2023. 11. 2.
Server Communication(HTTP/S) 1. HTTP 란? HT(HyperText): 문서와 문서가 링크로 연결되도록 하는 테크로 구성된 언어를 뜻하는 HTML(HyperText Markup Language)의 HyperText와 의미가 동일합니다. T(Transfer): 전송하다는 의미를 가지며 전송은 보내는 주체, 받는 주체가 있다는 것이 특징입니다. P(Protocol): 프로토콜은 협약, 통신규약의 의미를 가지며 물리적으로 떨어진 컴퓨터끼리 어떻게 HTML 파일을 주고 받을지에 대한 약속입니다. 각기 다른 목적을 수행하기 위해 존재하는 서버(Server)는 네트워크 통신의 형태로 다양한 데이터를 주고 받는데 활용됩니다. 1. 서버가 다양한 데이터를 주고 받을 때 컴퓨터들끼리 HTML 파일을 주고 받을 수 있게 하는 소통 방식 또 약속으.. 2023. 10. 28.