묻고 답해요
161만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
회원가입시 500 에러
{ "name": "sansbook-back", "version": "1.0.0", "description": "", "main": "app.js", "scripts": { "dev": "nodemon app", "start": "cross-env NODE_ENV=production pm2 start app.js" }, "author": "jangsan", "license": "ISC", "dependencies": { "bcrypt": "^5.1.0", "cookie-parser": "^1.4.6", "cors": "^2.8.5", "cross-env": "^7.0.3", "dotenv": "^16.0.3", "express": "^4.18.2", "express-session": "^1.17.3", "helmet": "^6.1.5", "hpp": "^0.2.3", "morgan": "^1.10.0", "multer": "^1.4.5-lts.1", "mysql2": "^3.2.0", "passport": "^0.6.0", "passport-local": "^1.0.0", "pm2": "^5.3.0", "sequelize": "^6.30.0", "sequelize-cli": "^6.6.0", "session": "^0.1.0" }, "devDependencies": { "nodemon": "^2.0.22" } } const express = require("express"); const session = require("express-session"); const cookieParser = require("cookie-parser"); const cors = require("cors"); const app = express(); const postRouter = require("./routes/post"); const userRouter = require("./routes/user"); const postsRouter = require("./routes/posts"); const hashtagRouter = require("./routes/hashtag"); const db = require("./models"); const passportConfig = require("./passport"); const passport = require("passport"); const dotenv = require("dotenv"); const morgan = require("morgan"); const path = require("path"); const hpp = require("hpp"); const helmet = require("helmet"); dotenv.config(); db.sequelize .sync() .then(() => { console.log("db 연결성공"); }) .catch(console.error); passportConfig(); //모드변경 if (process.env.NODE_ENV === "production") { app.use(morgan("combined")); app.use(hpp()); app.use(helmet()); } else { app.use(morgan("dev")); } app.use( cors({ origin: ["http://localhost:3000", "sansbook.com", "http://15.164.99.87"], credentials: true, }) ); app.use("/", express.static(path.join(__dirname, "uploads"))); app.use(express.json()); app.use(express.urlencoded({ extended: true })); app.use(cookieParser(process.env.COOKIE_SECRET)); app.use( session({ saveUninitialized: false, resave: false, secret: process.env.COOKIE_SECRET, }) ); app.use(passport.initialize()); app.use(passport.session()); app.get("/", (req, res) => { res.send("hello express"); }); app.use("/posts", postsRouter); app.use("/post", postRouter); app.use("/user", userRouter); app.use("/hashtag", hashtagRouter); app.listen(80, () => { console.log("서버실행중!"); }); 회원가입 할떄 마다 500에러가 나는데 프론트 문제인가요?
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
systemctl start docker 명령어 오류 발생
아래 여러 질문과 답변을 보고 실행해 봤는데 어떤걸로 해도 오류가 발생합니다.제가 시도한 명령어는 아래와 같이 3가지 입니다.강의 때 설명해주신 내용입니다...docker run --privileged --name docker-server -itd -p 10022:22 -p 8081:8080 -e container=docker -v /sys/fs/cgroup:/sys/fs/cgroup edowon0623/docker:latest /usr/sbin/init docker run -itd --name docker-server -p 10022:22 -e container=docker --tmpfs /run --tmpfs /tmp -v /sys/fs/cgroup:/sys/fs/cgroup:ro -v /var/run/docker.sock:/var/run/docker.sock edowon0623/docker:latest /usr/sbin/init 3. docker run -itd --name docker-server -p 10022:22 -e container=docker --tmpfs /run --tmpfs /tmp -v /sys/fs/cgroup:/sys/fs/cgroup:ro -v /var/run/docker.sock:/var/run/docker.sock edowon0623/docker:no_iptables /usr/sbin/init1가지 할때마다 컨테이너 이미지 다 지우고 새로 받고 별 짓을 다해봐도 "systemctl start docker" 실행 시 아래와 같은 오류가 발생합니다.=================================Apr 21 05:45:42 c3c86066b94f systemd[1]: Failed to start Docker Application Container Engine.Apr 21 05:45:44 c3c86066b94f systemd[1]: docker.service: Service RestartSec=2s expired, scheduling restart.Apr 21 05:45:44 c3c86066b94f systemd[1]: docker.service: Scheduled restart job, restart counter is at 3.Apr 21 05:45:44 c3c86066b94f systemd[1]: Stopped Docker Application Container Engine.Apr 21 05:45:44 c3c86066b94f systemd[1]: docker.service: Start request repeated too quickly.Apr 21 05:45:44 c3c86066b94f systemd[1]: docker.service: Failed with result 'exit-code'.Apr 21 05:45:44 c3c86066b94f systemd[1]: Failed to start Docker Application Container Engine.=================================환경은 윈도우 10이며 확인 부탁드립니다.감사합니다.
-
해결됨스프링 핵심 원리 - 기본편
@SpringBootApplication에 대한 질문입니다.
1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]안녕하세요, 현재 강의 진도에서 스프링부트를 사용하지 않고 순수하게 스프링 컨테이너를 생성하여 테스트하는 것으로 이해하고 있습니다. 궁금한 점이 2가지 있는데,현재 ApplicationContext를 이용하여 스프링컨테이너를 생성하고 있는데 스프링부트를 이용한다면 이렇게 스프링 컨테이너를 생성하는 코드를 작성할 필요가 없어지는 건가요? @SpringBootApplication가 알아서 스프링 컨테이너를 생성하고 스프링 빈을 등록시키는 것인지 궁금합니다.@SpringBootApplication 설정 안에 @ComponentScan이 들어있다고 배웠는데, 만약에 스프링 부트를 이용하는 동시에 설정 클래스에 @ComponentScan을 따로 작성한다면 컴포넌트 스캔은 한 번만 일어나는 것인지, 아니면 두 번의 컴포넌트 스캔이 이루어지고 중복되는 스프링 빈은 등록을 무시하는 절차가 진행되는 것인지 궁금합니다.긴 글 읽어주셔서 감사합니다!
-
미해결이득우의 언리얼 프로그래밍 Part1 - 언리얼 C++의 이해
문서 링크 주소요청
QR이나 사이트 주소로 링크를 제공하지만, 컴퓨터로 접근하기에는 좋지 않습니다. 링크를 따로 확인할 수 있는 방법이 있나요?
-
해결됨[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
강의에 활용되는 api 서버구축과 스웨거관련 강의 개설 예정이 있으신가요?
강의 잘 듣고 있습니다. 혹시 강의에 활용되는 api 서버구축과 스웨거관련 강의 개설 예정이 있으신가요?
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스
logoutUser 로그아웃 방법
로그인은 가능한데 로그아웃은 어떻게 하는지 모르겠습니다 ㅠlogoutUser mutation으로 해도 에러가 떠서 찾아봐도 강의에 나와있지 않아서글 남깁니다!!
-
미해결
.pt 파일 불러오기, 새로운 이미지 객체 추출
안녕하세요. google colab에서 이미지파일을 yolov5를 이용해서 학습시킨 후, .pt 파일로 저장하였습니다. 파이참으로 .pt파일을 불러온 후 새로운 이미지를 불러와 그 이미지에서 모델에 학습되어있는 객체만 추출하고 싶은데, 어떤 코드를 작성해야 하나요?
-
미해결남박사의 파이썬으로 실전 웹사이트 만들기
로그아웃했다가 다시 로그인하면 다음과 같은 오류메세지가 뜨는데요
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'member.lists'. Did you mean 'board.lists' instead?
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
특정 컨트롤러에서만 발생하는 예외를 별도로 처리하는법
수업 자료에서" 특정 컨트롤러에서만 발생하는 예외를 별도로 처리하기 어렵다. 예를 들어서 회원을 처리하는 컨트롤러에서 발생하는 RuntimeException 예외와 상품을 관리하는 컨트롤러에서 발생하는 동일한 RuntimeException 예외를 서로 다른 방식으로 처리하고 싶다면 어떻게 해야할까? "라는 말이 있었습니다. 그렇다면 실무에서는 위에 문제를 @ControllerAdvice를 이용하여 해결한다고 이해하면 될까요??
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
다양한 ViewResolver를 사용하고 싶을 경우
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]다양한 ViewResolver를 사용하고 싶을 경우 어떻게 하는지 궁금해서 질문을 올립니다.예를 들어서 위 코드가 있고, 클라이언트에 요청이 들어오면 DispatcherServlet은 Adapter에게 받은 ModelAndView를 받습니다.InternalResourceViewResolver는 ModelAndView를 application.properties의 정보를 사용해서 View를 생성합니다.View를 render합니다. 서버는 위와 같은 순서로 진행된다고 생각합니다.그런데 만약 ThymeleafViewResolver도 등록해서, 어떤 요청은 jsp로 하고 어떤 요청은 thymeleaf로 동작하게 하려면 어떻게 해야할까요? "new-form" 이란 논리적인 View Name을 유연하게 물리적인 View Path로 변경하는 방법이 궁금합니다. 혹시 이렇게 사용하는 상황이 없기 때문에 지원하지 않는 것일까요??
-
해결됨자바 기초부터 마스터하기 with 은종쌤 (Do it 자바 프로그래밍 입문) - Part 1(기초편)
Scanner가 추가 안되는 경우
안녕하세요, 하나씩 따라 해보다가 위와 같이 Scanner를 추가해보려 하였으나, Scanner부분에 계속 에러가 발생합니다.java.util 이후에 '.'을 기입해도 내부에 Scanner가 보이지 않습니다.프로그램을 따라하던 도중에 프로그램 지우고 상기부분만 추가해보려 해도 동일한 문제가 발생하는데 어느 부분을 수정하면 Scanner가 인식이 될 수 있을까요?
-
미해결나도코딩의 자바 기본편 - 풀코스 (20시간)
Scanner Input 입력할때 질문
안녕하세요.Mac, InteliJ 사용중인데 Input 창에 데이터를 입력할때 Window에서 Insert 모드(?) 인것처럼한글자 느리게? 입력이 되는데 이거 해결법 혹시 아시나요??검색해봐도 안나오는거같아 질문드려봅니다
-
미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
알트 엔터를 눌러도 임포트 메뉴가 안보입니다.
설정에서도 체크 해도 안나옵니다..
-
미해결스프링 핵심 원리 - 기본편
MemberServiceImpl 인터페이스
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]테스트를 할때 MemberService memberService = new MemberServiceImpl() 이렇게 하셨는데 왜 MemoryMemberRepository (회원저장소) 대신에 Impl이 쓰였는지 궁금합니다. 전에 강의 자료에서 나온 회원 객체 다이어그램 그림처럼클라이언트 -> 회원서비스 -> 메모리 회원저장소 이러한 순서대로 가기 때문인가요?
-
해결됨두고두고 써먹는 유니티 VR
콘솔창 내용관련 문의드립니다.
안녕하세요 강사님 섹션 2. XR Interaction Toolkit 개념과 핵심 기능 2. HMD, Controller Tracking 진행중인데 플레이 해보면 작동은 정상적으로 하는데 콘솔창에 아래 메시지가 출력되어 해결방법이 있는지 문의드립니다.유니티 버전은 2020.3.47f1 XR interaction Tollkit은 2.3.1 사용중입니다.
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
깃헙 권한 요청 드립니다.
권한 요청 드립니다.인프런 아이디 : choigy0331@naver.com인프런 이메일 : choigy0331@naver.com깃헙 아이디 : choigy1001깃헙 Username : Keun young
-
미해결Vue3 완벽 마스터: 기초부터 실전까지 - "기본편"
Vue3 입력중 취소시 초기화
초기값이 존재하는 v-model로 연결된 input 태그에 입력중 취소 버튼을 누르면 다시 초기값으로 돌아가도록 만들고 싶은데 이미 반응형 데이터로 연결되어 있어 취소를 눌러도 입력중이던 값으로 저장되어있어요 ㅠㅠ초기값으로 돌아가도록 하려면 어떻게 해야하나요?
-
미해결쉽게 시작하는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}
pending 에서 진행이 되지 않습니다
[질문 하기]kubectl run nginx --image=nginx 이후 pending 상태에서 넘어가지 않습니다kubectl describe nginxkubectl get pods -A 에 대한 결과입니다 [root@m-k8s ~]# kubectl describe nginxerror: the server doesn't have a resource type "nginx"[root@m-k8s ~]# kubectl get pods -ANAMESPACE NAME READY STATUS RESTARTS AGEdefault nginx 0/1 Pending 0 103skube-system calico-kube-controllers-6856fc6d6c-s8z7m 0/1 Pending 0 11hkube-system calico-node-kjpsz 0/1 Init:ImagePullBackOff 0 10hkube-system calico-node-kshdg 0/1 Init:ImagePullBackOff 0 11hkube-system calico-node-zxbq7 0/1 Init:ImagePullBackOff 0 11hkube-system coredns-565d847f94-tzrtt 0/1 Pending 0 11hkube-system coredns-565d847f94-zbhvn 0/1 Pending 0 11hkube-system etcd-m-k8s 1/1 Running 0 11hkube-system kube-apiserver-m-k8s 1/1 Running 0 11hkube-system kube-controller-manager-m-k8s 1/1 Running 0 11hkube-system kube-proxy-8fhvk 1/1 Running 0 11hkube-system kube-proxy-c5lt8 1/1 Running 0 11hkube-system kube-proxy-sc7wg 1/1 Running 0 10hkube-system kube-scheduler-m-k8s 1/1 Running 0 11h
-
미해결Java TPC 실전프로젝트 (Java API 활용)
cmd에서 프로그램 실행 실패
안녕하세요영상을 보고 따라하던중 에러가 나서 진행이 불가능합니다.cmd에서 chat server을 구성하려는데 이러한 에러 메세지가 뜹니다:Error: Could not find or load main class _MultiChatServer Caused by: java.lang.NoClassDefFoundError: _MultiChatServer (wrong name: multi_chatting_socket/_MultiChatServer)분명 폴더에 정확히 저 class들이 있음에도 불구하고 실행이 불가능하다고 뜨는데 무슨 문제일까요...
-
해결됨홍정모의 따라하며 배우는 C언어
continue의 용도
이번 예제의 count 함수와 get_first_char함수에 사용된 continue; 들은 어떤 의미를 가지나요??7.10 강의에서 말씀하신 '세미콜론만 있으면 잘 안보이기때문에 단지 눈에 잘 보이기 위한' 용도인가요?