본문 바로가기

mysql3

[Express] Express로 CRUD 구현하기 with MySQL & typeORM 오늘은 Express로 CRUD를 구현해보았따!! 데이터베이스는 MySQL을 사용했고, ORM은 typeORM을 사용했다. sequelize가 아닌 typeORM을 사용한 이유는, typeORM은 SQL 문법을 사용하기 때문에 SQL 작성 연습을 위해 typeORM을 선택했다. sequelize는 자바스크립트로 코드를 작성하면 알아서 SQL 구문으로 변경해준다. 나중에 SQL 작성이 익숙해지면 그땐 sequelize를 써보고 싶다. 기본 설정 const express = require("express"); const app = express(); const cors = require("cors"); const dotenv = require("dotenv"); dotenv.config(); const { .. 2023. 8. 3.
[MySQL] 터미널로 MySQL 사용하기 : 데이터 추가/수정/삭제 테이블에 데이터 추가하기 users 테이블에 데이터를 추가해보자. 데이터를 추가할 때는 INSERT문을 작성하면 된다. INSERT INTO users (id, name, email, profile_image, password) VALUES ("1", "송아지", "song@email.com", "imgURL", "password") 삽입한 데이터를 보고 싶으면 SELECT 문을 사용해야 한다. 데이터 두 개를 더 추가해서 총 3개의 데이터를 users에 넣어주었당~! posts 테이블에도 열심히 데이터를 추가했다. 데이터 수정하기 다람쥐의 이메일 주소를 daram@email.com 에서 dotori@email.com으로 수정해보자. UPDATE ~ SET 을 사용하면 된다. UPDATE users SE.. 2023. 8. 1.
[MySQL] 맥북 MySQL Workbench 응용 프로그램이 예기치 않게 종료되었습니다. MySQL 을 공부하기 위해 MySQL과 MySQL Workbench를 설치했다. 초반에는 잘 작동하다가 갑자기 오류가 나서 꺼지더니 그 이후부터 계속 실행하면 'MYSQLWorkbench 응용 프로그램이 예기치 않게 종료되었습니다.'라는 오류창이 떴다. 이럴거면 첨부터 작동되지 말지. 흑흑... 문제를 해결하기 위해 열심히 구글링을 시작했다. 오류를 해결한 사람들의 후기를 보니 공통적으로 '다운그레이드 버전'을 받으라고 써있었다. 대다수가 workbench 8.0.22 버전을 받으니 문제가 해결됐다고 해서 나도 다운을 받았지만 다시 또 예기치 못한 오류가 떴다. 하도 여러 버전을 다운 받고 삭제를 해서 혹시 뭔가 꼬였을까 싶어 포맷까지 해봤지만 또 같은 오류를 만났다... 그러다가 MySQL에 Foru.. 2023. 2. 28.