Vue로 Nodebird SNS 만들기

Vue로 Nodebird SNS 만들기

(12개의 수강평)

243명의 수강생
Vue.jsNode.jsAWSMYSQLVuex
66,000원
지식공유자 · 조현영
71회 수업· 총 15시간 16분수업
평생 무제한 시청
수료증 발급 강의
수강 난이도 중급이상
sizz F 프로필

람다로 이미지 리사이징에 NoSuchKey에러문제 sizz F 13일 전
{ "errorType": "NoSuchKey", "errorMessage": "The specified key does not exist.", "code": "NoSuchKey", "message": "The specified key does not exist.", "region": null, "time": "2020-06-23T07:45:35.981Z", "requestId": "42D831DBDF2C09BB", "extendedRequestId": "otC5+Y32C0kHOwb8WLPopSZ1pg9HdHEIvXIOJTp8tENw6LRmDSx2KErZXy1TF1f0ghDckZcFgOE=", "statusCode": 404, "retryable": false, "retryDelay": 45.1487628863279, "stack": [ "NoSuchKey: The specified key does not exist.", " at Request.extractError (/var/task/node_modules/aws-sdk/lib/services/s3.js:831:35)", " at Request.callListeners (/var/task/node_modules/aws-sdk/lib/sequential_executor.js:106:20)", " at Request.emit (/var/task/node_modules/aws-sdk/lib/sequential_executor.js:78:10)", " at Request.emit (/var/task/node_modules/aws-sdk/lib/request.js:688:14)", " at Request.transition (/var/task/node_modules/aws-sdk/lib/request.js:22:10)", " at AcceptorStateMachine.runTo (/var/task/node_modules/aws-sdk/lib/state_machine.js:14:12)", " at /var/task/node_modules/aws-sdk/lib/state_machine.js:26:10", " at Request.<anonymous> (/var/task/node_modules/aws-sdk/lib/request.js:38:9)", " at Request.<anonymous> (/var/task/node_modules/aws-sdk/lib/request.js:690:12)", " at Request.callListeners (/var/task/node_modules/aws-sdk/lib/sequential_executor.js:116:18)" ] } 이미지 업로드시 이에러가 뜨면서 thumb디렉토리에 저장되지 않습니다. front에서 이미지 출력도 original폴더에서 가져오구요 어느부분이 문제일까요?

1
순간을 그리다 프로필

serializedUser 순간을 그리다 14일 전
passport.serializedUser에서 serializedUser는 미들웨어인 passport가 세션처리하라고 지원해주는 기능인가여?

4
순간을 그리다 프로필

궁금증 통신 순간을 그리다 20일 전
1.json형태로 데이터를 보냈다고 하셨습니다.    프론트에서 서버에 데이터를 보낼 때 기본으로 json형태로 전     송되나요? 아니면 설정을 그렇게 한건가요? 2.router.post('/login'~~~~)인데  이때 url 인 /login은 무엇을 기준으로 작성된건가요??  프론트에서는 절대경로나 상대경로로 url을 적어주던데 서버는 무엇을 기준으로 하나요? 아니면 /login은 url이 아니라 요청 받는 함수의 이름인가여?

2
sizz F 프로필

프론트에서 요청이 2번씩 가는경우는 어디가 문제인가요? sizz F 21일 전
로그인 회원가입 이런부분에서는 둘중하나만 제대로된 요청이어서 문제가 안됐는데 게시글 불러오는 부분에서 똑같은 글10개를 2번불러오게 되어 중간글이 잘리는 현상이 있습니다. 어디가 문제일까요..?

4
김종근 프로필

fetch는 deprecated 될 라이프사이클? 김종근 25일 전
안녕하세요. 제로초님.  fetch에 대해 학습하며 nuxt의 공식문서를 보게되었는데 "fetch(context)는 deprecated 되었습니다. 대신에 익명 미들웨어를 페이지에서 사용해주세요: middleware(context)" 라는 안내문이 게시되어 있어서요..  https://ko.nuxtjs.org/api/pages-fetch/ 현시점에서 공식문서 가이드 대로 적용하려면 아래의 구문을.. fetch({ store }) { return store.dispatch('posts/loadPosts', { reset: true }); }, 다음과 같이 변경하여야할까요? middleware({ store }) { return store.dispatch('posts/loadPosts', { reset: true }); }, 추가로 deprecated 의 이유는 둘다 동일한 state를 인자로 받는 라이프사이클이고, 둘다 렌더 전에 실행된다는 공통점이 있어 fetch를 없앤단 것으로 이해하면 맞을까요?

1
순간을 그리다 프로필

로그인 순간을 그리다 26일 전
isAuthenicated()는 제로초님께서 의도적으로 만든 함수명이 아니라 Vue에서 제공하는 내장함수같은 건가요? 의미는 로그인의 유무에 따라 기능을 나눌때 사용하구요??

13
순간을 그리다 프로필

헷갈려서 의미를 여쭤볼게요 순간을 그리다 26일 전
d/login이 프론트의 store-user-login에서 보냈다는 의미인가요? isNotLoggedIn은 로그인이 되어있지않으면 실행한단 의미구요??

5
sizz F 프로필

app.js에 로그인 부분에서의 에러 sizz F 26일 전
    passport.authenticate('local', (err, user, info) = 이부분에서 console.log로 info를 찍어보면 { message: 'Missing credentials' } 이렇게 나와서 무조건 로그인에 실패합니다. 어느부분이 문제일까요.?

2
kde  프로필

https 적용하다가 오류가 났어요 kde 29일 전
이게 프론트엔드 server.js  //프론트단 server.js 파일이에요. const { Nuxt, Builder } = require('nuxt'); const https = require('http'); ///이 부분 제로초님 코드 긁어온 건데 혹시 맞는건가요??? const http = require('https'); ///이 부분 제로초님 코드 긁어온 건데 혹시 맞는건가요??? const app = require('express')(); const isProd = (process.env.NODE_ENV === 'production'); const port = process.env.PORT || 3000; // We instantiate Nuxt.js with the options const config = require('./nuxt.config.js'); config.dev = !isProd; const nuxt = new Nuxt(config); // Render every route with Nuxt.js app.use(nuxt.render); // Build only in dev mode with hot-reloading if (config.dev) { new Builder(nuxt).build() .then(listen); } else { listen(); } function listen() { // Listen the server if (isProd) { const lex = require('greenlock-express').create({ version: 'draft-11', configDir: '/etc/letsencrypt', server: 'https://acme-v02.api.letsencrypt.org/directory', email: '제메일', store: require('greenlock-store-fs'), approveDomains: (opts, certs, cb) => { if (certs) { opts.domains = ['api.제 도메인']; } else { opts.email = '제메일'; opts.agreeTos = true; } cb(null, { options: opts, certs }); }, renewWithin: 81 * 24 * 60 * 60 * 1000, renewBy: 80 * 24 * 60 * 60 * 1000, }); https.createServer(lex.httpsOptions, lex.middleware(app)).listen(443); http.createServer(lex.middleware(require('redirect-https')())).listen(80); } else { app.listen(port, () => { console.log(`server is running on ${port}`); }); } }  아래 나온 타입에러 해결하려고 function listen() 앞에 module.exports  = 이거 붙이면 참조 에러가 나더라구요,,,

2
김종근 프로필

back/config/config.json은 깃헙에 올라가도 되는 파일인가요? 김종근 1달 전
강의듣다가 궁금하여 여쭈어봅니다. password가 포함된 정보이니 ignore시키는게 맞지않을까 의문이 들어서요.

1
노성형 프로필

게시글 등록 및 불러오기가 안됩니다. 노성형 1달 전
이러한 오류가 뜨면서 게시글 등록 및 불러오기가 안됩니다. 이거때문에 진행이안되네요.. 

1
순간을 그리다 프로필

trough, as 순간을 그리다 2달 전
제로초님 강의 잘 보고 있습니다. 문서를 봐도 이해가 잘안되서 그러는데여.. sequlize associate부분에서 through,as가 무슨 역할인지 알려주실수 있을가요?? 강의 돌려봐도 좀 어렵네여 ㅠ

4
순간을 그리다 프로필

error발생 순간을 그리다 2달 전
npm run dev 해서 실행시키려고 했는데 [nodemon] app crashed - waiting for file changes before starting... 이러한 에러가 뜨는데  왜그럴가요?

7
순간을 그리다 프로필

Mysql db설치가 안되요 순간을 그리다 2달 전
MYSQL 다운받았습니다. 그리고 DB설치를 터미널을 통해서 했는데 workbench에 들어가 보니 db가 없네여.. 뭘 잘못한걸가요?

4
순간을 그리다 프로필

설정 순간을 그리다 2달 전
제가 npm init을 했는데 패키지제이슨이 제로초님 과는 다르게 설정되어있습니다. 영상에서는 npm init말고는 다운 받는게 없었는데 따로 다운 받아야 할것이 있나요? 완전 생초보라  어려움이 있습니다.

3
지식공유자 되기
많은 사람들에게 배움의 기회를 주고,
경제적 보상을 받아보세요.
지식공유참여
기업 교육을 위한 인프런
“인프런 비즈니스” 를 통해 모든 팀원이 인프런의 강의들을
자유롭게 학습하는 환경을 제공하세요.
인프런 비즈니스