전체 글109 nodejs와 mysql연결 목차1. 모듈 설치2. DB와 연결하기3. 쿼리 실행하기 데이터 베이스에 저장된 데이터들을 사용자가 다루기 위해서는 사용하는 프로그램과 데이터 베이스가 연결이 되어있어야 한다. 웹 애플리케이션을 만들기 전에 데이터 베이스와 nodejs를 연결하는 방법을 알아보도록 하자.1. 모듈 설치nodejs에서 내부적으로 데이터베이스와의 연결을 지원하는 모듈이 없다. 그래서 mysql2라는 외부 모듈을 설치하여 연결을 할 것이다. npm i mysql2mysql2라는 모듈을 설치하는데 왜 1이 아닌 2를 설치할까? 가장 큰 이유는 promise지원 때문이다. 추후 알아볼 sequelize라는 ORM에서 promise 방식을 사용하기 때문에 공식 npm에서 mysq2 사용을 권장한다.2. DB와 연결하기모듈을 설치했다.. 2024. 6. 14. mysql 설치 및 사용하기 목차1. 설치하기2. MYSQL 시작3. 설정하기4. mysql 접속하기1. 설치하기맥에서는 homebrew를 통해 mysql을 설치할 수 있고brew intall mysql 윈도우에서는 아래 주소를 통해 mysql 설치파일을 받아 설치를 진행할 수 있다. https://www.mysql.com/downloads/ MySQL :: MySQL Downloads www.mysql.com 2. MYSQL 시작설치를 했다고 바로 사용할 수 있는 것이 아니다. DBMS를 실행을 해주어야 하는데 터미널 혹은 명령 프롬프트에서 아래 명령을 통해 실행이 가능하다. brew services start mysqlormysql.server start3. 설정하기처음 실행을 했을 때 DBMS에 접속할 수 있는 별도의 계정이.. 2024. 6. 13. SQL 목차1. SQL이란2. DDL3. DML4. DCL1. SQL이란Structured Query Language데이터 베이스에서 데이터를 조회하고 조작하는 데이터 처리언어관계형 데이터베이스에서 데이터를 다룰 때 사용하는 언어로 데이터의 생성, 업데이터, 삭제 등 할 수 있다. 데이터끼리의 관계성을 나타내거나 성능 최적화에도 사용된다.2. DDLData Definition Language데이터의 구조를 정의하는 언어1 ). 구조 정의하기create [구조] [사용할 이름]데이터베이스나 테이블 같은 구조에 해당하는 종류는 다음과 같다database데이터 베이스table특정 데이터가 있는 테이블user데이터 베이스에 접근할 수 있는 유저role데이터 베이스에 접근할 수 있는 유저 그룹index데이터를 조회할 때.. 2024. 6. 12. 데이터 베이스 목차1. 데이터 베이스란?2. 왜 써야할까?3. 어떤 것들이 있을까?4. 데이터베이스를 관리하는 도구 1. 데이터 베이스란?수많은 데이터를 저장하는 저장소우리는 웹을 사용하면서 수많은 데이터들을 접하게 된다. 어떤 사이트의 회원가입에 대한 정보, 커뮤니티 사이트의 수많은 글, SNS 등 이런 데이터들을 어디에 저장되고 관리될까? 바로 데이터베이스다. 이런 데이터 베이스에 어떤 것들이 있는지, 왜 사용이 되는지 알아보도록 하자.2. 왜 써야할까?데이터베이스를 사용하려면 관리를 위한 도구를 설치하고 데이테를 관리하기 위한 것들을 만들어야 하는데 왜 사용을 하는 것일까?데이터를 관리하는 방법에는 데이터 베이스 외에도 파일을 사용하여 데이터를 처리하는 방식이 있다. 하지만 이러한 방식은 다음과 같은 문제가 있다.. 2024. 6. 11. 이전 1 ··· 8 9 10 11 12 13 14 ··· 28 다음