본문 바로가기

웹_프론트_백엔드

(210)
2021.03.13 1. passport 모듈 : 노드에서 사용할 수 있는 사용자 인증 모듈이다. 사용 방법이 간단할 뿐만 아니라, 사용자 인증 기능을 독립된 모듈 안에서 진행할 수 있도록 도와준다. 특히 익스프레스를 사용할 경우 미들웨어로 사용할 수 있어서 간단한 설정만으로 로그인 기능을 만들 수 있다. 2. 페이스북 개발자 센터 https://developers.facebook.com 3. 페이스북 개발자 센터에 앱 만들기 : 로그인 후 내 앱 클릭 > 앱 만들기 클릭 > 연결된 환경 구축 선택 후 계속 클릭(페이스북 로그인 사용만 해볼 예정) > 표시할 앱 이름 설정 후 앱 만들기 클릭 > 앱 만들기 완...! 4. 페이스북 로그인을 사용하기 위한 설정 : Facebook 로그인 설정 클릭 > www 웹 클릭 > 사이..
[2020.12.28 ~ 2021.04.03] 라이징 프로그래머2 with SSAC 수료증
2021.03.07 1. 파일 업로드 ** /public/write.html 파일 업로드 제목 : 내용 파일 : ** 2_multer.js const express = require('express'); const bodyParser = require('body-parser'); const static = require('serve-static'); // npm i serve-static const path = require('path'); const logger = require('morgan'); // npm i morgan const multer = require('multer'); // npm i multer const port = 3000; const app = express(); const router = exp..
MakeUs 1. 일정 2021.03.02(화) Welcome Day(18:30 PM, 게더 - 코로나로 인한 비대면 전환) 2021.03.16(화) 1차 Free MakeUs(18:30 PM, 게더 - 코로나로 인한 비대면 전환) 2021.03.30(화) 2차 Free MakeUs(18:30 PM, 게더 - 코로나로 인한 비대면 전환) 2021.04.03(토) MakeUs Demoday(11:00AM ~ 17:00PM, 싹 영등포 캠퍼스) 2. 팀원 구성 디자이너 : 워니 클라이언트 : 챈(PM), 래디 서버 : 비비, 샤인 3. ERD AQueryTool 읽기 전용으로 이동 [Password] sok0jh 4. 구글스토어에서 다운 가능 [구글스토어] 다운받으러 가기 5. 프로젝트 깃허브 주소 ( github.co..
2021.03.06 1. document sort(정렬) db.컬렉션명.find().sort(); 2. 객체 : {key:value} 형태의 데이터로, key는 데이터 field 이름이고, value의 값은 1 또는 -1이다. 1로 설정하면 오름차순이며, -1로 설정하면 내림차순이다. 또한 여러 key를 입력할 수 있고, 먼저 입력한 key가 우선권을 갖는다. ** 회원 가입한 순으로 내림차순(최근 가입순)으로 정렬한다. db.member.find().sort({"_id":-1}).pretty(); 1) document 개수의 제한 ** limit() - 출력할 데이터 개수를 제한할 때 사용한다. └ db.컬렉션명.find().limit(출력할_개수).pretty(); ** 회원가입한 순으로 내림차순으로 정렬한 뒤 3명의 ..
2021.02.28 1. cookie-parser 모듈 : 요청된 쿠키를 쉽게 사용할 수 있도록 도와주는 모듈이다. express(req, res) 객체에 cookie를 사용할 수 있도록 기능을 부여한다. cookieParser() - 일반 쿠키를 사용하는 경우 cookieParser('암호화하기 위한 문자') - 암호화된 쿠키를 사용하는 경우 ** 쿠키 설정하기 res.cookie('키', '값', { 쿠키 생성 옵션 }); ** 쿠키 생성 옵션 maxAge - 만료시간을 밀리초 단위로 설정한다. expires - 만료시간을 GMT 시간으로 설정한다. path - cookie의 경로를 설정한다. 기본 설정은 "/"이다. ** 쿠키 조회하기 req.cookies.cookie_키 :일반 쿠키 req.signedCookies...
2021.02.27 1. 메일 보내기 보안 수준이 낮은 앱의 액세스 : https://myaccount.google.com/lesssecureapps 계정 액세스 사용을 허용 : https://accounts.google.com/DisplayUnlockCaptcha ** 1_Mail.js const express = require('express'); const bodyParser = require('body-parser'); const fs = require('fs'); const nodemailer = require('nodemailer'); const app = express(); const port = 3000; const router = express.Router(); app.use(bodyParser.urlenc..
2021.02.21 1. 어제 수업할 때 만든 package를 이용하여 복원하기 : 복원할 package + 터미널에 npm install 명령어 2. 포스트맨 다운로드 www.postman.com/downloads ** 국비 수업 + 라이징 프로그래밍 수업을 진행하면서 다운받은 상태 -> https://shine94.tistory.com/85 3. 1_Express1.js const express = require('express'); const bodyParser = require('body-parser'); // post 데이터를 전달받기 위해 사용 const app = express(); const port = 3000; // body-parser를 이용하여 application/x-www-form-urlencode..
2021.02.20 1. Node.js ① 백엔드 개발자가 사용하는 언어이다. ② 서버에서 실행되는 자바스크립트이다. ③ Google V8 JavaScript 엔진을 사용하여 코드를 실행하고 기본 모듈이 자바스크립트로 사용된다. ④ node.js에는 웹 서버 소프트웨어가 필요없이 웹 서버 역할을 할 수 있는 내장 라이브러리가 있다. ⑤ NPM이라는 패키지 관리자가 포함되어 있다. NPM은 node..js의 프로그램을 설치하고 관리하는데 사용된다. 2. Node.js 다운로드(LTS 버전으로 받기!) https://nodejs.org ** 국비 수업에서 다운받았음 -> https://shine94.tistory.com/107 [node.js 버전 확인] cmd 창에서 node -v 명령어, [npm 버전 확인] cmd 창에서..
모의외주(2021.02.03 ~ 2021.02.20) 1. 일정 2021.02.03 모의외주 세미나(14:00 PM) 2021.02.08 1차 피드백 2021.02.15 2차 피드백 2021.02.20 마감 2. 모의외주 필수 사항 1) 1일 1커밋 2) RESTful API 네이밍 규칙 ① URI 구분자로는 하이푼(-)을 사용 ② Query String에 들어가는 parameter들을 ?와 &를 이용하여 작성 ③ 리소스는 복수형으로 작성 ④ Path Variable은 콜론(:)을 붙여 작성, 구분자 형식으로는 카멜케이스 사용 ⑤ 상태코드는 1000단위로 나눠서 표현 1000 : 성공(전부 통합) 2XXX : req 오류 / validation 3XXX : res 오류 / validation 4000 : DB connection, Transaction 등 ..