inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

176만명의 커뮤니티!! 함께 토론해봐요.

회원가입 로직시 controller\auth 랑 localStrategy

미해결

[개정3판] Node.js 교과서 - 기본부터 프로젝트 실습까지

controller\auth 랑 passport\localStrategy에서 로그인 post를 보낼때의 경우가 service로 보내서 비즈니스로직을 돌고 컨트롤러에 return값을 보내주는 방식으로 passport\localStrategy가 Service역할을 한다고 생각해도 괜찮나요?

  • node.js
  • mysql
  • mongodb
  • express
  • typescript
  • socket.io
  • jwt
dch3030 댓글 1 좋아요 0 조회수 484

마지막 강의 질문있습니다.

미해결

스프링부트 시큐리티 & JWT 강의

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. toString을 사용하지 않고 asString을 사용하는 이유가 있을까요? JWT.require(Algorithm.HMAC512("cos")).build().verify(token).getClaim("username").asString();

  • spring
  • spring-security
  • jwt
송원 댓글 1 좋아요 0 조회수 448

8.6.1 다시질문!

해결됨

[개정3판] Node.js 교과서 - 기본부터 프로젝트 실습까지

mongoose.connect 콜백함수 수정했고 다만들고 실행했는데 Operation users.find() buffering timed out after 10000ms MongoServerSelectionError: connect ECONNREFUSED ::1:27017 mongod연결했는데 이렇게 에러 뜨네요 ㅜㅠ schemas/index.js에서 콜백함수 수정한 코드입니다 혹시 제가 잘못수정한건가요? const mongoose = require("mongoose"); const connect = () => { if (process.env.NODE_ENV !== "production") { mongoose.set("debug", true); } mongoose .connect("mongodb://root:nodejsbook@localhost:27017/admin", { dbName: "nodejs", useNewUrlParser: true, }) .then(() => { console.log("몽고디비 연결 성공"); }) .catch(() => { console.log("몽고디비 연결 에러"); }); }; mongoose.connection.on("error", (error) => { console.error("몽고디비 연결 에러", error); }); mongoose.connection.on("disconnected", () => { console.error("몽고디비 연결이 끊겼습니다. 연결을 재시도합니다."); connect(); }); module.exports = connect;

  • node.js
  • mysql
  • mongodb
  • express
  • typescript
  • socket.io
  • jwt
Hongsun1 댓글 1 좋아요 0 조회수 929

8.6.1절에 connect

해결됨

[개정3판] Node.js 교과서 - 기본부터 프로젝트 실습까지

connect에 콜백 이제 안된다고해서 코드를 promise로 썻는데 잘작성이안되네요 어떻게 쓰면될까요? ㅠㅠ

  • node.js
  • mysql
  • mongodb
  • express
  • typescript
  • socket.io
  • jwt
Hongsun1 댓글 1 좋아요 0 조회수 378

req 에서 user 데이터를 못 받아와서 api 서버 로그인 후 화면이 안뜹니다ㅠ

해결됨

[개정3판] Node.js 교과서 - 기본부터 프로젝트 실습까지

[제로초 강좌 질문 필독 사항입니다] 질문에는 여러분에게 도움이 되는 질문과 도움이 되지 않는 질문이 있습니다. 도움이 되는 질문을 하는 방법을 알려드립니다. https://www.youtube.com/watch?v=PUKOWrOuC0c <로그인 누른 후의 화면> <localStrategy.js> 안녕하세요 제로초님 강의 잘 듣던 중 로그인이 안되서 이렇게 순차적으로 콘솔을 찍어보면서 경로를 확인해보고 있었는데 /auth/login Post 요청까지는 성공적으로 되서 컨트롤러/index.js 의 renderLogin 함수를 보면 req.user가 안 떠서 문의 드립니다. 갑자기 데이터가 사라질 리는 없기에 같은 강의를 계속 돌려보면서 제로초님과 저의 코드 차이를 봤는데 없어서 이유를 몰라 문의드립니다ㅠ

  • node.js
  • mysql
  • mongodb
  • express
  • typescript
  • socket.io
  • jwt
윤동석 댓글 1 좋아요 0 조회수 466

/h2-console 403 에러

해결됨

Spring Boot JWT Tutorial

@Configuration public class SecurityConfig { @Bean public WebSecurityCustomizer webSecurityCustomizer() { return (web) -> web.ignoring() .requestMatchers("/h2-console/**", "/favicon.ico"); } @Bean public SecurityFilterChain filterChain(HttpSecurity http) throws Exception { http .authorizeRequests() .requestMatchers("/api/hello").permitAll() .anyRequest().authenticated() .and() .headers().frameOptions().disable() .and() .csrf().ignoringRequestMatchers("/h2-console/**").disable(); return http.build(); } } http://localhost:8080/h2-console 와 http://localhost:8080/favicon.ico 는 403 에러가 뜨고, http://localhost:8080/api/hello 는 200 이 떠요. 무슨 문제인지 모르겠습니다 ㅠㅠ

  • spring-boot
  • jwt
siyeon0209 댓글 3 좋아요 0 조회수 2424

스프링부트 whitelabel error page

미해결

스프링부트 시큐리티 & JWT 강의

안녕하세요. 첫강의에서 config 설정하고 스프링부트 실행할때 나오는 패스워드로 로그인창에 user/패스워드 입력하면 whitelabel error page 에러가 나옵니다. 인터넷 찾아보니 경로를 못잡아서 그럴수 있다고하는데 index.html 경로는 선생님 디렉토리와 동일하게 맞춰놨고 config 설정하는 자바에서도 prefix, suffix 설정 동일하게 맞췄습니다. 그 application.yml 에서는 mvc 부분은 삭제했구요(넣어도 안되더라구요) 혹시 어느부분에서 그럴수있는지 알려주시면 감사하겠습니다.

  • spring
  • spring-security
  • jwt
ktw2375 댓글 1 좋아요 0 조회수 646

네이버 response 에 구글 이메일이 들어가 있는데

미해결

스프링부트 시큐리티 & JWT 강의

네이버로 회원가입 시 getAttributes() 안 response 의 email에 구글메일이 들어가있는데 왜그런지 아시는분 계신가요?

  • spring
  • spring-security
  • jwt
김민지 댓글 1 좋아요 0 조회수 298

테스트 코드 깃헙

해결됨

[개정3판] Node.js 교과서 - 기본부터 프로젝트 실습까지

안녕하세요 혹시 테스트 코드나 service 코드는 깃헙에 따로 올라와있지는 않나요? https://github.com/ZeroCho/nodejs-book/tree/master/ch11/11.1/nodebird 여기에는 안 보여서 질문합니다!

  • node.js
  • mysql
  • mongodb
  • express
  • typescript
  • socket.io
  • jwt
je 댓글 1 좋아요 0 조회수 605

Lombok 안되는 분들 참고

미해결

스프링부트 시큐리티 & JWT 강의

Lombok 안되시는 분들 있을 수 도 있어 남깁니다. 스프링부트 시작할 때 플러그인 넣어도 안되는 경우 프로젝트 폴더 내 lombok 우클릭 -> Run As -> Java Application 눌러서 실행하면 설치 화면이 나옵니다. 1. Specify location 누르신 후 IDE 실행파일 선택 2. Install / Update 눌러서 실행 3. Quit Installer 눌러서 나가기 4. 이클립스 실행 하면 되는데 만약 이클립스 눌러도 반응이 없으신분들은 이클립스 설치 폴더 안에 eclipse.ini 파일이 있습니다. 눌러서 확인해보면 경로가 한글이 섞여 있는 경우는 이클립스 실행이 안되니 경로를 영어로 다 바꾸시면 됩니다. ※바탕화면이 한글로 되어 있는데 어떻게 Desktop 으로 바꾸죠 ?? ㄴ 이건 인터넷 검색해보시면 되겠습니다. ※Lombok 설치 후 이클립스가 느려졌어요!! ㄴ eclipse.ini 파일 내부에 -Xms256m -Xmx2048m 여기 메모리 관련 부분을 수정 -Xms2048m -Xmx4086m 로 변경해서 사용하면 이전 처럼 빠르게 사용할 수 있습니다.

  • spring
  • spring-security
  • jwt
정정모 댓글 1 좋아요 1 조회수 2407

ES6 Sequelize.sync error

미해결

[개정3판] Node.js 교과서 - 기본부터 프로젝트 실습까지

안녕하세요 현재 cjs 가 아닌 es6 로 nodejs 코드를 작성하고 있습니다. 9-2 강의 진행 중 강사님 깃헙 리포지토리 9-2 폴더 중 app.js 20번 줄에서 sequelize.sync is not a function 이라는 오류가 나옵니다. 구글 검색을 해본 결과 일부 블로그에서 es6 에서는 해당 함수를 사용이 불가하다는 글을 보았습니다. 그리고 models/index.js 파일에서 fs.readdirSync(__dirname) .filter(file=>{ return file.indexOf('.') !== basename && file.slice(-3) === '.js'; }) .forEach((file) =>{ import(path.join(__dirname,file)) .then((obj) => {console.log(obj.name); obj(sequelize, Sequelize.DataTypes); db[obj.name] = obj; obj.initiate(sequelize);}) .catch(err => console.log(err)); //const model = require(path.join(__dirname, file)); //console.log(file,model.name); //db[model.name] = model; //model.initiate(sequelize); }); 주석 처리한 부분은 cjs 스타일이고 변경한 부분은 동적 import 를 사용해서 구현해보았습니다. 구글 검색 후 obj(sequelize, Sequelize.DataTypes) 구문을 삽입하면 해당 오류가 해결이된다고 했으나 해결이 되지 않습니다. 오류설명이 구구절절 길었으나 제 질문을 정리하자면 해당 함수(sequelize.sync)가 es6에서는 사용이 안되나요? 사용이 안되다면 전면 cjs 로 바꿔 코드 작성을 해야하나요? 입니다. es6 코드 작성을 연습하고자 코드를 변경해가며 진행중인데 난관을 겪었습니다. 질문 유의사항을 잘지켜야지 하며 적었는데 가독성이 있을지는 모르겠습니다. 감사합니다.

  • node.js
  • mysql
  • mongodb
  • express
  • typescript
  • socket.io
  • jwt
Jaesimin 댓글 2 좋아요 0 조회수 716

격국 질문 드립니다

미해결

지금 당장 NodeJS 백엔드 개발 [사주 만세력]

본인 사주의 격국을 찾는 로직이나 알고리즘도 있을까요? 수강중인데 그부분에 대해서는 안나와 있는건가해서요!

  • node.js
  • jwt
댓글 1 좋아요 0 조회수 381

role 컬럼은 꼭 들어가야하나요?

해결됨

스프링부트 시큐리티 & JWT 강의

안녕하세요 강의내용보고 궁금해서 글 남깁니다! 대부분 jwt 시큐리티를 구현할때 role이라는 컬럼을 넣으시는거 같은데 왜 들어가야하는지 궁금합니다. 필수값인가요? 감사합니다

  • spring
  • spring-security
  • jwt
성경수 댓글 1 좋아요 1 조회수 520

설명란이 대체 어디에 있죠?

해결됨

Spring Boot JWT Tutorial

코드를 복사 붙여 넣기 할 수 있도록 설명란에 추가한다고 하셨는데 대체 설명란이 어디에 있죠? 목차에도 따로 없고 강의 페이지의 휠을 내려도 따로 자료가 없는데요?? 알려주시면 감사하겠습니다.. 현재 Security 설정, Data 설정하는 부분에서 지금 코드를 일일이 꾸역꾸역 치고있네요.. 자료 알려주시면 감사하겠습니다.

  • spring-boot
  • jwt
리자몽 댓글 2 좋아요 1 조회수 885

슬랙방에 들어가지지 않습니다

미해결

[개정3판] Node.js 교과서 - 기본부터 프로젝트 실습까지

선생님 안녕하세요 슬랙방 링크를 클릭하니 이런 페이지가 뜹니다.

  • node.js
  • mysql
  • mongodb
  • express
  • typescript
  • socket.io
  • jwt
댓글 1 좋아요 0 조회수 490

/usr/local/etc/mongod.conf 파일이 없음

미해결

[개정3판] Node.js 교과서 - 기본부터 프로젝트 실습까지

맥에서 vim /usr/local/etc/mongod.conf 를 입력했는데 기존 파일이 없어서 새로 작성되고, :wq!로도 저장이 안됩니다. 그리고 애초에 /usr/local 밑에 etc 폴더가 없습니다. 어떻게 해결해야 하나요? 위의 과정 없이 mongo admin -u를 진행하니 에러가 뜹니다.

  • node.js
  • mysql
  • mongodb
  • express
  • typescript
  • socket.io
  • jwt
je 댓글 1 좋아요 0 조회수 1064

passport.authenticate('local/kakao') 관련 질문

해결됨

[개정3판] Node.js 교과서 - 기본부터 프로젝트 실습까지

안녕하세요 routes/auth.js에서 passport.authenticate('local' / 'kakao')로 로그인전략을 실행할 때 auth.js에서는 local(), kakao()가 있는 passport/index.js를 require 한 적이 없는데도 실행되는 걸 보고 질문드립니다. passport 모듈 내에 passport폴더를 자동으로 인식하는 기능이 있는건가요?

  • node.js
  • mysql
  • mongodb
  • express
  • typescript
  • socket.io
  • jwt
Donggun Jang 댓글 1 좋아요 0 조회수 471

const config = require('../config/config')[env];를 es모듈로 불러오는 방법

해결됨

[개정3판] Node.js 교과서 - 기본부터 프로젝트 실습까지

안녕하세요 자꾸 글 작성했다 지웠다 해서 죄송합니다. 직접 검색해보고 해결해보려했는데 안되어서 다시 남깁니다. 7.6장 model/index.js 파일중에서 const config = require('../config/config')[env]; 수업에 나왔던 이 코드와 동일하게 동작하게끔 es모듈 방식으로 import하는 코드를 작성하려 합니다 import cfg from '../config/config.json' assert { type : 'json' } const config = cfg[env]; 이렇게 작성해 보았는데 (node:10404) ExperimentalWarning: Importing JSON modules is an experimental feature and might change at any time (Use node --trace-warnings ... to show where the warning was created) 이런 경고가 뜨고, 무시하고 app.js를 실행하면 서버가 실행되긴 하는데 책&예제코드에 나오는 메시지와는 다른 아래와 같은 메시지가 나옵니다. Executing (default): SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE = 'BASE TABLE' AND TABLE_NAME = 'users' AND TABLE_SCHEMA = 'nodejs' Executing (default): SHOW INDEX FROM users FROM nodejs Executing (default): SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE = 'BASE TABLE' AND TABLE_NAME = 'comments' AND TABLE_SCHEMA = 'nodejs' Executing (default): SHOW INDEX FROM comments FROM nodejs 어떻게 해야 es모듈에서도 동일하게 동작하게끔 할 수 있는지 궁금합니다.

  • jwt
  • Socket.io
  • mysql
  • nodejs
  • typescript
  • mongodb
  • express
Donggun Jang 댓글 1 좋아요 2 조회수 722

인기 태그

인프런 TOP Writers

주간 인기글