본문 바로가기
반응형

JS32

21. Node.js와 백엔드 개발-3 #3 데이터베이스 연동과 REST API 구현 Node.js는 데이터베이스와의 연동이 간편하며, REST API를 쉽게 구현할 수 있는 환경을 제공합니다. 이번 섹션에서는 Node.js에서 데이터베이스를 연동하는 방법과 REST API를 구현하는 방법에 대해 알아보겠습니다. 데이터베이스 연동 Node.js에서는 다양한 데이터베이스를 지원합니다. 대표적으로는 MySQL, MongoDB, PostgreSQL 등이 있습니다. 이들 데이터베이스는 대부분 노드의 모듈로 제공되므로, 쉽게 설치하여 사용할 수 있습니다. MySQL 연동 MySQL은 Node.js에서 가장 많이 사용되는 관계형 데이터베이스 중 하나입니다. Node.js에서 MySQL을 사용하기 위해서는 mysql 모듈을 설치해야 합니다. npm ins.. 2023. 3. 19.
20. Node.js와 백엔드 개발-2 #2 서버 개발을 위한 모듈과 패키지 Node.js는 많은 수의 모듈과 패키지가 있어서, 이를 이용하여 쉽고 빠르게 서버를 개발할 수 있다. 이번 섹션에서는 서버 개발을 위해 자주 사용되는 모듈과 패키지들에 대해서 알아보자. 내장 모듈 Node.js는 기본적으로 이미 많은 모듈들이 내장되어 있다. 이들 내장 모듈들은 require 함수를 이용해 불러올 수 있다. 몇 가지 주요한 내장 모듈들을 살펴보자. http 모듈 http 모듈은 웹 서버와 클라이언트를 만드는 데 사용되는 모듈이다. 이 모듈을 이용하여 HTTP 요청을 처리하고 응답을 생성할 수 있다. const http = require('http'); const server = http.createServer((req, res) => { res.st.. 2023. 3. 19.
19. Node.js와 백엔드 개발-1 #1 Node.js의 개념과 장단점 Node.js는 구글 크롬의 자바스크립트 엔진인 V8을 사용하여 빠르고 확장성이 뛰어난 네트워크 애플리케이션 개발을 위한 런타임 환경입니다. Node.js를 이용하여 서버를 개발하면 자바스크립트로 백엔드를 구현할 수 있어 풀스택 개발에 유리합니다. 이번 섹션에서는 Node.js의 개념과 장점에 대해 살펴보도록 하겠습니다. Node.js의 개념 Node.js는 자바스크립트 코드를 실행하는 런타임 환경입니다. 즉, Node.js는 서버 사이드에서 자바스크립트 코드를 실행할 수 있게 해주는 환경입니다. Node.js는 이벤트 기반, 논블로킹 I/O 모델을 사용하여 빠른 속도와 높은 확장성을 제공합니다. Node.js의 핵심 모듈은 모듈 시스템, 파일 시스템, 네트워크 모듈 .. 2023. 3. 19.
18. jQuery와 React, Vue-3 #3 Vue 프레임워크 Vue.js는 MVVM(Model-View-ViewModel) 패턴을 기반으로 한 프레임워크로, 뷰 레이어와 모델 레이어 간의 양방향 데이터 바인딩과 컴포넌트 기반 아키텍처를 통해 웹 어플리케이션을 구축할 수 있습니다. 이번 섹션에서는 Vue.js의 주요 기능들에 대해서 알아보겠습니다. 인스턴스 Vue.js를 사용하기 위해서는 인스턴스를 생성해야 합니다. 인스턴스는 Vue.js 애플리케이션의 진입점이며, 옵션 객체를 전달하여 생성할 수 있습니다. var app = new Vue({ // 옵션 }) 데이터 바인딩 Vue.js에서 가장 핵심적인 개념 중 하나는 데이터 바인딩입니다. Vue.js는 데이터와 DOM 요소를 연결하여 데이터가 변경될 때마다 자동으로 화면을 갱신합니다. 이러한.. 2023. 3. 19.
반응형