전체 글 179

SQL 종류

* SQL(structured Query Language) / ANSI SQL * -DBMS에 저장된 데이터를 CRUD 작업을 통해 작업을 수행하는 언어 * 1.DDL(Data Definition Language 데이터정의어) * - 데이터베이스 관리자가 논리적인 저장공간을 정의하는 언어 * create, alter, drop, truncate * 2.DML(Data Manipulation Language 데이터 조작어) * - 저장된 논ㄴ리적인 공간에 저장할 데이터를 CRUD를 수행하는 언어 * insert-c select-r update-u delete-d( * 3.DCL(Data Control Language 데이터 제어어) * - 데이터베이스에 접근할 수 있는 권한을 제어하는 언어 * grant(..

2023.10.11+ 데이터베이스(DataBase) 개념과 설치

1) 데이터베이스란? 데이터를 저장하는 구조 2) 데이터베이스 관리시스템(DBMS) 데이터베이스를 단위로 C(insert)R(select)U(update)D(update) 별도의 SQL을 문법으로 하여 실행됨 2.mySQL 데이터베이스 데이터베이스 관련성이 있는 데이터를 중복없이 저장하는 구조 관계형 데이터베이스(RDBMS) Relationship Database Managaement System 테이블 단위로 데이터를 저장 관련성 있는 테이블은 참조관계(부pk-자식fk)를 통해 연결 서버가 종료된 후에도 별도의 시스템에서 유지 여러 사람이 한꺼번에 접속하여 공유하는 형태 실시간(realtime) 서비스로 운영 3. MySQL, Workbench 설치 다운로드 : https://dev.mysql.com/..

cmd로 mysql 접속 (환경변수 설정)

시스템 > 정보> 고급 시스템설정 환경변수 클릭 path 더블클릭하면 위와 같은 창이 나오는데 본인 컴퓨터에 실제 해당 경로와 파일 경로를 확인한 후 복붙으로 진행 my sql 버전이 많기 때문에 꼭 본인 컴퓨터 폴더에 들어가 보고 복붙 하는 게 좋음 환경 변수를 설정해두면 경로 변경 없이 cmd창을 켜면 바로 들어갈 수 있음 mysql -u아이디 -p비밀번호 를 입력하면 되는데 아이디 초기값은 root이다. mysql설치 시 비밀번호를 잘 기억해 두고 실행하면 된다. *그리고 디비버나 워크브렌치를 사용할때 ; 표시를 명령어 끝에 안 붙여도 인식을 잘해주는데 cmd 창은 이런 친절한 기능이 없기 때문에 ;를 꼭 붙여야 실행이 된다

my sql 설치

https://dev.mysql.com/downloads/installer/ MySQL :: Download MySQL Installer Note: MySQL 8.0 is the final series with MySQL Installer. As of MySQL 8.1, use a MySQL product's MSI or Zip archive for installation. MySQL Server 8.1 and higher also bundle MySQL Configurator, a tool that helps configure MySQL Server. dev.mysql.com root 비밀번호 잘 기억하기, 커스텀으로 설치해서 mysql이랑 workbench정도 설치해서 사용해서 연습 https://d..

react-router-dom 6버전 설치, 사용

터미널 npm install react-router-dom@6 으로 6버전 설치가능 항상 라이브러리는 공식문서 보면서 업데이트 확인하기 import { RouterProvider, createBrowserRouter } from "react-router-dom"; import "./App.css"; const router = createBrowserRouter([ { path: "/", element: home, errorElement: not found😲, }, { path: "/videos", element: videos, }, ]); function App() { return ; } export default App; RouterProvider, createBrowserRouter 을 import해..

2023.10.05+ dwitter(twitter클론코딩 기초)

트위터 크론코딩을 위한 기본 로직 공부를 했습니다 import express from "express"; import dwitterRouter from "./router/dwitter.js"; const app = express(); app.use("/dwitter", dwitterRouter); app.listen(4845, () => { console.log(`http://localhost:4845 서버실행중`); }); import express from "express"; import ejs from "ejs"; const router = express.Router(); router.use(express.json()); router.use(express.urlencoded({ extended: t..

method-override

method-override 는 HTTP 요청 메서드를 재정의하기 위해 Express.js와 같은 웹 프레임워크와 함께 일반적으로 사용되는 Node.js 라이브러리입니다. 이를 통해 HTML 양식이나 AJAX 요청에서 표준 GET 및 POST 이외의 HTTP 메서드를 사용할 수 있습니다. 이는 GET 및 POST 메서드만 지원하는 HTML 양식을 처리할 때 특히 유용하지만 RESTful API에서 일반적인 PUT, PATCH, DELETE 등과 같은 메서드를 사용해야 합니다. 요약 npm install method-override 터미널 설치 const methodOverride = require("method-override"); app.use(methodOverride("_method")); js파일..

자바스크립트 문법을 이용한 nodejs router 연습문제

프로젝트 폴더명 :router2 실행파일 " app.js" 라우터 파일 폴더 :router2/route 라우터 파일: router2/route/posts.js router2/route/users.js 실행조건 /posts,/users GET - http://localhost:8080/posts POST - http://localhost:8080/posts PUT - http://localhost:8080/posts/test DELETE - http://localhost:8080/posts/test 요구사항 - 노드의 express 라이브러리 사용 - 자바스크립트 문법을 이용하여 프로젝트 진행 - postman을 이용하여 테스트 { "name": "route", "version": "1.0.0", "des..