반응형 공부67 [2020.12.06] 12월 첫째주 회고록 이번 주는 MySQL을 이용해서 관계형 데이터베이스에 대해서 공부하는 시간을 가졌다. 관계형 데이터 베이스의 경우 예전에 학교 다닐 때 조금 배웠던 적이 있었지만 실제로는 사용해 본 적이 없고 문제 풀이 형식으로 쿼리문만 다뤄봐서 이번에 처음으로 웹과 DB를 연동해보았다. 처음에는 정말 힘들고 어려웠지만 각종 레퍼런스들과 유튜브 동영상 강의들 덕분에 어느 정도 감을 잡을 수 있었고 결국 DB와 내 프로젝트를 연동할 수 있었다. 이게 며칠이 걸렸던 작업이어서 평일에는 공부를 진행하고 주말에는 블로깅을 진행하면서 평일에 학습했던 내용들을 복습하는 시간을 가졌다. 작업할 때는 그렇게 힘들었는데 블로깅하면서 새로 프로젝트를 만들고 복습해보니 그렇게 어려운 일이 아니었다. 그땐 왜 그렇게 힘들었나 싶었다. 그래도.. 2020. 12. 6. 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. 이전 1 2 3 4 5 6 7 ··· 17 다음 반응형