목록SeSAC 풀스택/MYSQL (5)
생각기록

로컬서버와 서버의서버가 다르다는 사실.. 로컬에서 서버 db를 연결햇다는것은 로컬에서만이다. 서버에도 mysql을 설치해줘야하며 backend 에 사용한 파일들을 파일질라에 넣어줘서 서버에서 node server.js 해야 함..ㅠ 리엑트는 build 폴더를 올리는데, 그것은 veiw에 관한 부분뿐이라 backend 폴더도 올려줘야 함! backend 폴더에 항상 pakcage.json을 따로 할것 ( 서버에만 필요한 것만 넣기 / 용량을 최소화 하기 위함 ) https://uncovered-nutmeg-b8e.notion.site/MySQL-fbfc611321a7477184cdf0b5fd3db498 MySQL 서버 설치 및 접속 1. MySQL8.0 서버 설치 uncovered-nutmeg-b8e.no..

MVC model view controller 소프트웨어 설계와 관련된 디자인 패턴 > 상황에 따라 자주 쓰이는 설계 방법을 정리한 코딩 방법론! ( 문법 X ) model은 데이터베이스 연동 view는 클라이언트 controller는 모델 뷰사이 중간다리 MVC를 이용한 웹 프레임워크 PHP Django Express Angular MVC 장단점 장점 패턴들을 구분해 개발한다 (어디에 사용하는지..) 유지보수 용이 ( 나눠놓고 분리해서 작업하기 때문에 ) 유연성이 높다 확장성이 높다 협업에 용이하다 ( 한 파일을 건드리면 깃이나 이런데서 충돌이 발생하기 때문에 ) 단점 완벽한 의존성 분리가 어렵다 (기능별 분리가 어렵다) 설계 단계가 복잡하다 설계 시간이 오래 걸린다 클래스가 많아진다. (파일안에 선언..

노드 js와 연결하는 법 1. npm install mysql; 깔아줍니다. 2.const mysql = require('mysql'); 모듈을 가져옵니다. 3.연결 기능을 넣어줄 객체 = mysql.createConnection({ }) .createConnection 이 함수의 옵션으로는 host, user, password, database가 있다. mysql 에서는 root 최고 권위 유저는 외부 속이 허용되지 않기 때문에! user: root 로 하면 실행이 되지 않는다. => 새로운 계정을 생성해서 접속해야 한다!! 4. 새로운 계정과 비밀번호 설정 하는 방법 # mysql 사용자 추가하기 CREATE USER 'user'@'%' IDENTIFIED BY '비밀번호'; # DB 권한 부여 (모..
https://blog.naver.com/krhera/222923336659

데이터 베이스란? 데이터를 저장하는 공간 데이터를 저장하는 구조/자료의 모음 데이터의 집합소 Q. dbms 사용 전 쓰던 방식은? 파일 시스템 Q. 왜 파일 시스템을 계속 안 쓰고 데이터를 이용? 모든것이 파일의 처음부터 끝까지 확인해야 한다. 1. 데이터의 중복 2. 데이터 불일치 DBMS DataBase Management System 파일 시스템이 가진 문제를 해결하기 위해 만들어짐 데이터베이스에 접근하고 이를 관리하기 위해 존재한다. 관계형 데이터베이스 RDBMS(저장 공간끼리 관계를 맺고 있다.) table이란곳에 무엇인가 저장하게 되면, table에 원하는 정보를 저장하고 그 table들에 관해 관계를 맺어 줄 수 있는게 관계형데이터베이스 거기에는 mySQL가 속해있다. RDBMS 순위 중 O..