본문 바로가기
반응형

Back-end7

MySQL과 Node.js(express)연동하기 오늘은 MySQL과 Node.js의 연동 방법에 대해서 알아보았다. node.js를 이용해 프로젝트를 먼저 생성하고 npm install express mysql npm install 명령어로 express와 mysql 모듈을 설치해준다. 그리고 프로젝트에 .sql 파일을 생성하고 테이블을 생성해준다. 로컬의 MySQL에도 접속하여 똑같이 테이블을 설계해준다. DROP DATABASE IF EXISTS chat; CREATE DATABASE chat; USE chat; CREATE TABLE `users` ( `id` int PRIMARY KEY AUTO_INCREMENT, `name` varchar(255) ); CREATE TABLE `messages` ( `id` int PRIMARY KEY AUT.. 2020. 12. 6.
[MySQL] 기본 사용법, 설치와 기초 쿼리및 예제 (feat. Ubuntu 20.04) 오늘은 MySQL을 이용해 실습을 조금 진행해 보았다. 내 환경은 우분투 20.04 이기 때문에 우분투를 기준으로 진행하겠다 ! apt-get으로 설치를 진행한 후에 sudo apt-get update sudp apt-get install mysql-server 관련 링크 (reference) 설치 후 MySQL 서비스를 실행 sudo systemctl start mysql MySQL 서비스를 실행한 후 접속(로그인) -> root계정으로 로그인 mysql -u root -p mysql -u(계정 접근) [계정명] -p(비밀번호 입력) MySQL에 로그인할 때 처음 비밀번호는 비어 있을 테니(따로 계정을 추가해주지 않았다면) 새로 설정해준다. ALTER USER 'root'@'localhost' IDEN.. 2020. 12. 6.
관계형 데이터 베이스(SQL)와 비관계형 데이터 베이스(NoSQL) 오늘은 관계형 데이터 베이스와 비관계형 데이터베이스에 대해서 공부했다. 간단하게 장단점과 어느 상황에서 어떤 데이터 베이스을 사용 해야 하는지 알아보았다. SQL (Structured Query Language) 관계형 데이터 베이스 SQL은 구조화된 쿼리 언어의 약자로 데이터베이스와 상호 작용하는 언어이다. 관계형 데이터 베이스는 테이블(Table)로 이루어져 있으며 이 테이블들은 행(row)과 열(column)으로 이루어져 있다. 이러한 테이블들의 관계(relationship)를 종속적으로 나타내는 것이 관계형 데이터 베이스의 특징이다. 이처럼 다양한 정보들을 각각의 테이블에 분산시켜 담아두고 테이블들의 관계를 표현할 수 있다. 용어 세로줄 -> 열 -> column -> field -> attrib.. 2020. 12. 6.
CommonJS 오늘은 CommonJS에 대해서 공부했다. JavaScript의 모듈화를 위해 CommonJS를 사용해야 하는데 CommonJS에 대해서 간단하게 알아보고자 한다. CommonJS의 특징 스코프(Scope): 모든 모듈은 자신만의 독립적인 실행 영역이 있어야 한다. 정의(Definition): 모듈 정의는 전역 객체인 exports 객체를 이용한다. 사용(Usage): 모듈 사용은 require 함수를 이용한다. // foo.js exports.foo = () => { console.log('foo') }; // bar.js exports.bar = () => { console.log('bar') }; // foobar.js exports.foobar = () => { console.log('foobar.. 2020. 11. 22.
반응형