[mongoose] populate

populate 안에 populate 하는 방법은 무엇일까?

2021년 8월 8일
·
0개의 댓글
·

data-* & dataset

동영상을 끝까지 시청했으면 조회수가 증가하는 api를 구현하고 싶었다. 그러기 위해서는 videoPlayer.js에 동영상의 id를 전달해야 했다.data 속성은 HTML 요소에 추가적으로 데이터를 저장할 수 있게 해준다. 위와 같이 'data-' 뒤에 변수명을 넣어주

2021년 8월 8일
·
0개의 댓글
·

Cannot read property 'querySelector' of null

문제 발생

2021년 8월 5일
·
0개의 댓글
·

regeneratorRuntime is not defined

recordVideo를 만드는 과정에서 에러가 발생했다.Uncaught ReferenceError: regeneratorRuntime is not defined

2021년 8월 5일
·
0개의 댓글
·

video recorder 만들기 1

이번 시간에는 video recorder를 만들어보자.1\. stream을 만든다.2\. record한다.

2021년 8월 2일
·
0개의 댓글
·

video player 만들기

이번 시간에는 우리 만의 video player를 만들어보자.loadedmetadata

2021년 7월 27일
·
0개의 댓글
·

[JS] 이미지 파일

이미지를 바꿨을 때 저장하지 않고도 바로 볼 수 있는 방법은 뭘까?getAvatar.value에 이상한 경로값이 나왔다.value: "C:\\\\fakepath\\\\My Thumbnail (4).jpg"왜 정상적인 url이 아니라 fakepath라고 나오는 것일까?

2021년 7월 27일
·
0개의 댓글
·

[CSS] display, visibility

display와 visibility의 차이를 알아보자.

2021년 7월 27일
·
0개의 댓글
·

[JS] 날짜, 시간 출력하기

이번 시간에는 날짜와 시간을 출력해보자.이 함수를 사용하면 아래의 결과값이 나온다.Tue Jul 27 2021 06:49:53 GMT+0900 (한국 표준시)인자로 어떤 값을 넣느냐에 따라 결과값이 다르다.milliseconds를 넣으면 '1970년 1월 1일 00:0

2021년 7월 26일
·
0개의 댓글
·
post-thumbnail

webpack

webpack에 대해 알아보자. Webpack?

2021년 7월 13일
·
0개의 댓글
·

kakao로 로그인하기

github 말고 kakao로도 로그인 해보자. github와 용어만 다를 뿐 흐름은 똑같다.requestget codeaccess_token✅ kakao도 이와 동일한 흐름을 가진다.

2021년 7월 12일
·
0개의 댓글
·

github로 로그인하기

지난 시간에는 local에서 로그인을 구현했다. 이번에는 github로 구현해보자. Authorizing OAuth Apps 흐름 Users are redirected to request their GitHub identity Users are redirecte

2021년 7월 11일
·
0개의 댓글
·

패스워드 암호화

유저의 비밀번호를 그대로 DB에 저장하는 것은 위험하다. 따라서 암호화해서 저장할 필요가 있다. Hash Function 유저의 비밀번호가 123이라 가정하자. 해쉬함수는 "123"을 "8QuI2rgKIm0cAuH0uTLkKKASkR2X51su"와 같이 바꿔주는 함수

2021년 7월 11일
·
0개의 댓글
·

connect-mongo

connect-mongo? cookie와 session을 통해 로그인을 구현할 수 있게 됐다. 그러나 문제가 있다. session이 서버에 저장된다는 것이다. 더 정확히 말하면 session ID는 cookie에 저장되고, session data는 서버에 저장된다.

2021년 7월 10일
·
0개의 댓글
·
post-thumbnail

cookie, session

로그인을 구현하려면 어떻게 해야 할까?session은 프런트엔드(웹 브라우저)와 백엔드(웹 서버) 간의 활동을 기록한다. Velog에 로그인하는 과정을 보자.사용자가 브라우저에서 정보를 입력하면 서버에서 그 정보가 맞는지 확인하고 맞으면 로그인된다. 브라우저를 잠시 껐

2021년 7월 10일
·
0개의 댓글
·
post-thumbnail

MVP.css

MVP.css html로만 작업중일 때 사용하면 좋음.

2021년 7월 8일
·
0개의 댓글
·

multer

파일을 업로드할 때 사용한다.

2021년 7월 8일
·
0개의 댓글
·

morgan

morgan은 요청에 대한 응답 정보를 알려주는 미들웨어다.morgan("dev")를 기준으로 하면, GET /v 404 9.319 ms - 140이라는 결과가 콘솔에 나온다.HTTP method : GET주소 : /vstatus : 404(error)응답 속도 : 9

2021년 7월 8일
·
0개의 댓글
·
post-thumbnail

nodemon

수정된 내용을 적용하기 위해서는 서버를 껐다가 켜야한다. 귀찮다. 저장하면 자동으로 서버를 재시작해주는 툴이 필요하다.npm i nodemon"scripts": { "start": "nodemon --exec babel-node src/init.js --delay 2

2021년 7월 8일
·
0개의 댓글
·
post-thumbnail

babel

ES6를 사용하고 싶은데 브라우저는 이를 인식하지 못한다. 따라서 ES6를 옛날 자바스크립트로 바꿔줄 수 있는 도구가 필요하다. Babel intro 왼쪽이 ES6로 작성한 코드이고 오른쪽이 babel이 변환한 코드이다. 사용방법 @babel/core : loca

2021년 7월 8일
·
0개의 댓글
·