본문 바로가기

공부50

[MySQL] root 비밀번호 변경하기 1. CMD 명령 프롬프트를 실행시키기 윈도우 버튼 - cmd를 검색하면 바로 명령 프롬프트를 찾을 수 있다. 2. cmd 경로를 MySQL이 설치된 경로로 이동시킨다. 그냥 설치했다면 MySQL은 C:\Program Files\MySQL\MySQL Server 8.0\bin 경로에 위치한다. cmd에서 입력하는 명령어 cd C:\Program Files\MySQL\MySQL Server 8.0\bin 3. MySQL을 실행시킨다. 명령어 mysql -u root -p 패스워드는 처음에 만든 root 패스워드를 입력한다. 4. 비밀번호를 변경한다 alter user 'root'@'localhost' identified with mysql_native_password by '변경할 비밀번호'; 뒤에 꼭 ;.. 2021. 6. 30.
[error] Uncaught TypeError: Illegal invocation ✋ 에러코드 Uncaught TypeError: Illegal invocation 🤦‍♂️ 상황 multer을 사용해서 단일 데이터를 서버에 올리는 상황 html코드 포토 제이쿼리 제이쿼리를 이용해서, 입력되는 파일이 변경될 때마다, 서버에 파일을 저장한다. 보내는 데이터는 FormData를 이용해서 전송한다. const data = new FormData(); // input의 이름이 photo인 파일데이터 중에 첫번째 것 data.append('photo', $('input[name=photo]')[0].files[0]); append 메서드로 데이터를 키-값으로 저장 $.ajax으로 전송하는데 Uncaught TypeError: Illegal invocation가 발생.. 👍 해결 $.ajax으로 .. 2021. 6. 30.
[ vscode ] 타이틀바 색상 변경하는 방법 프로젝트마다 타이틀 색상을 다르게 설정하기 preference - setting json 파일을 수정하기 2021. 6. 29.
jwt - req.headers.authorization이 undefined인 에러 ✋ 에러코드 Uncaught TypeError: Cannot read property 'split' of undefined 🤦‍♂️ 상황 브라우저에서 localhost:3000/api/articles로 접근하면, 위와 같은 에러가 발생했다. localhost:3000/api/articles의 라우터 router.get('/', async (req, res) => { // 클라이언트에서는 header의 Authorization에 토큰을 넣어서 보냈다. // console.log('req.header어쩌구 저쩌구',req.headers.authorization); // undefined const token = req.headers.authorization.split('Bearer ')[1]; console.. 2021. 6. 28.
시퀄라이저 사용하기 1 시퀄라이저 노드 기반의 ORM 지원 패키지 모듈이다. https://sequelize.org/master/manual/model-querying-basics.html Manual | Sequelize Model Querying - Basics Sequelize provides various methods to assist querying your database for data. Important notice: to perform production-ready queries with Sequelize, make sure you have read the Transactions guide as well. Transactions are important t sequelize.org 설치하기 // 시퀄라이저와 .. 2021. 6. 28.
ORM이란? 🎶 ORM (Object Relational Mapping) ORM은 데이터베이스와 객체 지향 프로그래밍 언어 간의 호환되지 않는 데이터를 변환하는 프로그래밍 기법이다. 쉽게 말하면, SQL구문을 직접 사용하지 않고 개발자에게 익숙한 프로그래밍 언어로 데이터 베이스를 만들고, 사용할 수 있도록 데이터베이스와 프로그래밍 언어를 매핑 시켜주는 프로그래밍 기법을 말한다. 매핑 - 하나의 값을 다른 값에 대응시키는 과정 ORM의 장점 SQL언어를 직접 사용하는 것이 아닌 프로그래밍 언어를 사용해 작업이 가능하다. RDBMS마다 다른 SQL 문법을 별도로 알아야할 필요없이 ORM이 프로그래밍 언어를 다양한 RDBMS에 맞는 SQL문으로 변경시켜준다. 따라서 ORM을 사용하면 RDBMS 종속적인 어플리케이션이 아닌.. 2021. 6. 27.