# node server

코드스테이츠 프론트엔드 부트캠프-Section2 Mini Node Server 의사코드
Mino Node Server를 제작하는 코드를 의사코드로 생성해보자...🐝🐝🐝🐝🐝
OAuth
웹이나 앱에서 흔히 찾아볼 수 있는 소셜 로그인 인증 방식은 OAuth 2.0라는 기술을 바탕으로 구현된다.OAuth는 인증을 중개해주는 메커니즘으로 보안된 리소스에 액세스하기 위해 클라이언트에게 권한을 제공하는 프로세스를 단순화하는 프로토콜이다.이미 사용자 정보를 가
Token(토큰)
해싱(Hashing) > 암호화 방식 중 하나로 다른 암호화 방식들과 달리, 해싱은 암호화만 가능하다. 해시 함수를 사용하여 암호화를 진행한다. 해시함수는 특징이있다 항상 같은 길이의 문자열을 리턴한다. 서로 다른 문자열에 동일한 해시 함수를 사용하면 반드시 다른 결과
Web Server 기초 Refactoring & Express
지난 포스팅에서 Node Server를 만들어 보았다.이번 포스팅에서는 지난 시간에 만든 것을 프레임워크인 express를 사용해서 리팩토링 해보려고 한다.Node.js 환경에서 웹 서버, 또는 API 서버를 제작하기 위해 사용되는 인기 있는 프레임워크이다.Node.j
Web Server 기초 & HTTP 트랜잭션 해부
HTTP 기본 포스트먼저 위 포스트를 읽어본 후 온다면 도움이 될 것이다.SOP은 Same-Origin Policy의 줄임말로, 동일 출처 정책을 뜻한다.한 마디로 ‘같은 출처의 리소스만 공유가 가능하다’라는 정책인데여기서 말하는 ‘출처(Origin)’는 다음과 같습니
23.2.6(화)
레퍼런스 : https://nodejs.org/ko/docs/guides/anatomy-of-an-http-transaction/
[node] dotenv, cross-env
프로젝트를 하다보면 .env .env.production .env.development를 가지고 진입점을 다르게 하고 싶을 때가 많다.설치 npm i -s dotenvnpm i -s cross-env그럴때 dotenv를 설치하고 cross-env로 실행 할 때 변수를
[node] nodejs - 서버에 올려 놓고 백그라운드 실행
node 서버를 실행하려면 npm start등등로 구동을 하지만포그라운드로 돌리면 터미널 종료와 함께 서버가 종료된다.따라서 백그라운드로 돌리는 것과 서버를 재부팅해도 재실행해주는 것이 필요하다.그래서 나온게 Node.js 세계에서는 forever와 PM2가 유명한데,
[node] 이미지 로딩 및 처리
웹에서 파일 업로드는 두 가지 방식이 있다.(1) applecation/x-www-urlencoded(2) multipart/form-data전자의 경우 인코딩으로 인한 성능 이슈가 발생할수 있으니 후자의 방법으로 전송하는 것이 좋다고 한다. DB에 이미지 저장 방법
[node] mysql crud 실행
출처:https://junspapa-itdev.tistory.com/10https://velog.io/@nayonsoso/Node.js-%EB%A1%9C-MySQL-%EC%A0%9C%EC%96%B4%ED%95%98%EA%B8%B0
[node] 라우팅 get, post 파라미터 받기
1.1 QuerystringQuerystring 'req.param()'을 이용하여 쿼리스트링을 통해 요청된 파라미터를 받아낼 수 있다. 쿼리스트링의 id는 name과 age로 하여 보내고자 하는 데이터를 서버에 요청하자. 'http://localhost:30
[mysql] ER_NOT_SUPPORTED_AUTH_MODE 에러로 노드 접속 안될 때
출처 https://developer0809.tistory.com/115
[node] mysql 외부접속 허용
a. MySQL Folder로 이동cd /etc/mysqlb. my.cnf 파일을 출력sudo nano my.cnf( nano 편집기를 이용하여, 관리자 모드로 화면에 출력 )port = 3306bind-address = 127.0.0.1127.0.0.1은 현재 Loc
[node] 스웨거 적용
출처 :https://overcome-the-limits.tistory.com/101https://soom-soom.tistory.com/77https://velog.io/@hyeong412/TIL-Express-%EC%97%90-Swagge
[node] express 각종 미들웨어, 모듈들
로그 기록을 남기는 morgan 모듈Express에서 제공되고 정적 파일 서비스를 도와준다.router를 사용하여 경로를 모듈화 할 수 있다.Express에서 이런식으로 reponse.redirect나 request에서 ip를 받아오는등의 기능을 할 수 있다.출처: h
[node-server] 우분투에서 nodejs 서버 만들기(3) - mysql 테이블 생성,변경,삭제
mysql>CREATE DATABASE 데이터베이스이름 default CHARACTER SET UTF8;mysql>show databases;mysql>use 데이터베이스이름;mysql>drop database 데이터베이스이름;mysql> show tables;mysq
[node-server] 우분투에서 nodejs 서버 만들기(2) - mysql설정
설치 중간 중간 Password를 물어보는데 빈칸으로 두고 OK를 누르면 Ubuntu 서버 비밀번호와 자동으로 동기화 된다.default-time-zone=Asia/Seoul 을 맨 아래에 적어넣음처음에 $ sudo mysql -u root -p 로 진행했더니 아래와
[node-server] 우분투에서 nodejs 서버 만들기(1) - 셋팅
우분투만 있는 상태그러면 비어있던 디렉토리에 package.json이 생성된다.
[ubuntu] node 지우기
출처: https://askubuntu.com/questions/786015/how-to-remove-nodejs-from-ubuntu-16-04