[데브코스] GUI 활용과 API 연동으로 배우는 DB 활용 심화
·
🕊️프로그래머스 데브코스/TIL
지금까지는 Terminal 기반 CLI로 MariaDB를 다뤄왔고, 대부분의 작업에 큰 불편은 없었다. 하지만 스키마나 테이블 구조를 한눈에 확인하거나 시각적으로 데이터를 조작하는 데에는 한계가 있었다.오늘은 GUI 기반 도구인 MySQL Workbench를 활용을 배웠는데, 예상치 못한 오류를 겪어서 다른 해결책도 찾아보게 되었다. Workbench 오류를 대체하기 위한 방안과, 새로 배운 내용들(DB 연동, 리팩토링)을 정리해본다.🐬MySQL GUIMySQL Workbench MySQL Workbench는 SQL 개발과 관리, 데이터베이스 설계, 그리고 유지를 위한 단일 개발 통합 환경을 제공하는 비주얼 데이터베이스 설계 도구 MySQL Workbench는 처음 써보는게 아니다. DB 전공 과목을..
[데브코스] 🎾테니스 마켓 백엔드 연결하기(node.js, mariaDB)
·
🕊️프로그래머스 데브코스/프로젝트
어제 퍼블리싱한 테니스 마켓 페이지에 백엔드를 연결해주었다.🎫DB데이터베이스 생성먼저 상품 정보를 저장할 테이블 product를 만들어주었다.CREATE TABLE product( -> id INT, -> name VARCHAR(30), -> description VARCHAR(100), -> price INT)Node.js에서 MariaDB 연결하기Node.js에서 MariaDB를 연결하기 위해선 mysql 모듈을 설치해주어야 한다.(MariaDB 모체가 MySQL)npm install mysql --save 다음으로, 데이터베이스 연결 파일을 생성해준다. database/connect/mariadb.js 파일을 만들어, 데이터베이스 연결 정보를 설정했다.const mariadb..
[데브코스] 데이터베이스 시작하기(🐋Docker, MariaDB, SQL)
·
🕊️프로그래머스 데브코스/TIL
💾데이터베이스데이터를 통합하여 효율적으로 관리하기 위한 데이터 집합체.데이터를 구조화하여 관리함으로써 데이터 중복을 막고, 효율적이고 빠른 데이터 연산을 가능하게 한다.DBMSDataBase Management System, 데이터베이스를 운영하고 관리DBMS는 사용자 대신 데이터를 관리하고, 수정하고, 삭제하는 등의 작업을 수행한다. 데이터의 무결성을 보장하고, 동시성 제어를 통해 여러 사용자가 동시에 접근해도 문제 없게 관리하며, 보안 기능을 제공한다.  여러 종류의 DBMS가 있고, 운영하는 회사는 달라도 사용하는 주요 명령어는 동일하다. 대표적으로, Oracle DatabaseMySQL이 두 DBMS가 가장 많이 사용되는 시스템이다. MariaDBMySQL을 모체로 하는 DBMSMariaDB는 ..