목록전체 글 (91)
Hello World...
계속 5버전을 사용하다 8버전으로 사용하기로 하였다. homebrew 홈브루를 이용해서 설치 후 진행하면 된다. 아래의 레퍼런스를 참고해서 설치하였다. https://ssungkang.tistory.com/entry/MySQL-MacOS-%EC%97%90%EC%84%9C-MySQL-%EC%84%A4%EC%B9%98 [MySQL] MacOS 에서 MySQL 설치 제목 그대로 MacOS 에서 MySQL 을 설치하는 방법이니 다른 운영체제를 사용하시는 분들은 다른 글을 참고해주시면 감사하겠습니다. mysql 을 설치하는 두 가지 방법에 대해서 알아보도록 하겠습니다. 해당 포스팅.. ssungkang.tistory.com https://devyurim.github.io/data%20base/mysql/2018/..
https://dal-ya.github.io/BookNote-cojak BookNote 번호 책이름 독서상태 메모 날짜 dal-ya.github.io 나만의 독서 메모 웹 애플리케이션을 만드려다보니 어느새 부트캠프까지 다녀왔다. 해당 프로젝트의 시작은 2019년 9월이다. 9월 12일. 달랩 멘토링 서비스를 받으면서, 작지만 자신에게 필요한 유용한 것을 만들어보라는 존경하는 개발자 아샬님의 조언에서부터 시작된 프로젝트이다. 실력은 여전히 초보이지만, 도전~ 위에 페이지를 Node-Express 서버와 리액트를 이용해서 AWS에 배포까지 진행하는 것이 목적이다.
John Ahn 님의 강의를 보면서 알게 된 내용을 작성. 노드 리액트 기초 강의 #23 Proxy Server ? 리액트에서 cors 문제를 해결할 수 있는 방법 중 하나로 프록시를 설정을 하는 것이다. (Express 서버에서 설정도 가능하다.) 자세한 내용은 잘 모르겠지만, 다음과 같이 설정을 해주면 해결할 수 있다. Create React App · Set up a modern web app by running one command. Create React App · Set up a modern web app by running one command. > Note: this feature is available with `react-scripts@0.2.3` and higher. create-re..
credentials 설정을 해주지 않으면, fetch 가 제대로 안 되는 경우가 많다. Access-Control-Allow-Credentials Access-Control-Allow-Credentials 응답헤더 Access-Control-Allow-Credentials 는 요청의 자격증명 모드(Request.credentials)가 "include" 일때, 브라우저들이 응답을 프로트엔드 자바스트립트 코드에 노출할지에 대해 알려줍니다. developer.mozilla.org 다음과 같이 credentials 를 해주어야 한다 예1 postLogin(body) { fetch('http://localhost:5001/users/login', { method: 'POST', body: JSON.string..

nodejs 콜백(callback) 비동기 처리 공부! pdf로 보기 목표 자바스크립트 "비동기"에 대해 레퍼런스를 참고하여 개념을 알아 봅시다. 콜백으로 비동기를 처리하는 방법에 대해 간단한 예제를 만들어 보면서 공부합니다. 자바스크립트 비동기 아래 코드를 보고 콘솔에 어떻게 출력될 지 생각해 봅시다. //* 사용자로부터 str 을 받아 wait 이후에 콘솔로 출력해주는 함수 const outpuStr = (str, wait) => { setTimeout(() => { console.log('output:', str); }, wait); }; outpuStr('1', 1000); outpuStr('2', 500); outpuStr('3', 100); 1 → 2→ 3 순서대로 출력 되었을까요? 🤔 그러면..

nodejs express(4.16) & mysql(5) 연동하는 아주 간단한 코드를 작성해보았다. node 와 mysql 이 설치되어 있어야 한다. npm init 을 하고, npm i express dotenv mysql2 를 설치한다. 기본 데이터베이스 세팅 twit001.sql /* * prepare database(mysql) * mysql -u root -p < twit001.sql * $ mysql -u root -p */ DROP database twit001; CREATE database twit001; USE twit001; CREATE table twit ( id INT(11) NOT NULL AUTO_INCREMENT, user VARCHAR(20) NOT NULL, memo VAR..
Promise 공부를 하다가 헷갈리는 점이 있어서 적어둔다. const b = function(cb) { setTimeout(function() { cb('one'); }, 200); }; new Promise(b).then(r => console.log(r)); // one //* 위에 코드는 아래 코드와 같다. cb 가 기존 resolve 이다. new Promise(cb => { setTimeout(function() { cb('one'); }, 200); }); new Promise(b) 이러 형태로 넣는 것이 헷갈렸다. 기존에는 항상 (resolve, reject) => ... 이런 식으로만 사용을 해서 저게 뭐지... 이렇게 생각했다. 너무 단순한 상황인데도 피상적으로만 코드를 인식하다보니 생..