묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결C 와 C++ 을 동시에 배워보자 - 두들낙서의 C/C++
마지막 문제 질문입니다.
char로 문자배열을 받은 뒤 for문에서 i<sizeof(arr)로 하면 전체 문자열을 불러오는 게 아닌 건가요? sizeof로 만들 때 문자열의 중간까지만 공백이 제거된 상태로 나와서 질문드립니다.
-
미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
주석처리 방법 여쭙습니다.
너무 좋은 강의 잘 들었습니다. 너무 기초적인 질문이라 죄송하지만..주석처리#/주석해제는 어떻게 하는 것인지요?
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
동적 쿼리를 이용해서 엔티티를 모르는 DB에 접근해 결과를 뽑아낼 수 있을까요?
안녕하세요 스프링 기초부터 활용편까지 유익하게 듣고 있습니다. 강의를 수강하면서 토이 프로젝트를 만들어보고 싶은데, 동적 쿼리나 JPA에 익숙하지 않다보니 궁금한게 많습니다. 그래서 강의내용과 직접적인 연관이 없음에도 강사님이 전문가이시니 이렇게 질문 드립니다. 활용편에서는 DB와 스프링 프로젝트를 연결하고, 스프링에 엔티티를 만들고, 그 엔티티를 기반으로 DB에 테이블이 생성되고 연결되는 구조로 어플리케이션이 만들어졌습니다. 그런데 DB에 테이블이 이미 생성되어 있거나 테이블 구조가 바뀔수 있다고 할 때(테이블 Column이 바뀌거나, 테이블이 추가되는 경우 등)에도 JPA 개념으로 테이블을 객체로 가져와 결과를 뽑아내거나 join을 하거나 하는게 가능할까요? 엔티티의 멤버변수를 기반으로 DB 테이블 column을 만들다보니 스프링에 엔티티가 정의되어 있지 않거나 내용이 달라지면 안되겠지만, 혹시 방법이 있을까요?
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
로그아웃 관련 질문 있습니다.
강사님 보일러플레이트, 유투브 클론, 쇼핑몰 만들기, 도커강의 모두 듣고 이제 앱 개발 및 배포를 진행하려고 합니다. 강사님 github 에서 boilerplate-mern-stack-master 받아서 하는데 소스엔 토큰 유효시간은 포함되어 있지만 유효시간 체크는 없는거 같아요. 하루가 지나도 재접속하면 로그인 상태 입니다. 질문은 유효시간 체크는 어디에 어떤식으로 넣어주는게 좋을까요? 강사님의 방법 힌트 주시면 많은 도움이 될거 같습니다. 감사합니다.
-
미해결스프링 프레임워크 핵심 기술
에러 발생 질문드려요ㅠㅠ
심각: 클래스 [org.springframework.web.context.ContextLoaderListener]의 애플리케이션 리스너를 설정하는 중 오류 발생 java.lang.NoClassDefFoundError: Lorg/springframework/beans/factory/access/BeanFactoryReference; at java.lang.Class.getDeclaredFields0(Native Method) at java.lang.Class.privateGetDeclaredFields(Unknown Source) at java.lang.Class.getDeclaredFields(Unknown Source) at org.apache.catalina.util.Introspection.getDeclaredFields(Introspection.java:110) at org.apache.catalina.core.DefaultInstanceManager.populateAnnotationsCache(DefaultInstanceManager.java:402) at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:173) at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:151) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4604) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5143) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1384) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1374) at java.util.concurrent.FutureTask.run(Unknown Source) at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) at java.util.concurrent.AbstractExecutorService.submit(Unknown Source) at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:909) at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:841) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1384) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1374) at java.util.concurrent.FutureTask.run(Unknown Source) at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) at java.util.concurrent.AbstractExecutorService.submit(Unknown Source) at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:909) at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) at org.apache.catalina.core.StandardService.startInternal(StandardService.java:421) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:932) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) at org.apache.catalina.startup.Catalina.start(Catalina.java:633) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:344) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:475) Caused by: java.lang.ClassNotFoundException: org.springframework.beans.factory.access.BeanFactoryReference at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1365) at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1188) ... 37 more 잘 실행되다가 이런 에러에 맞닥뜨리게 되었습니다. 원인이 무엇일까요...?
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
Uncaught TypeError: a[b].target.className.indexOf is not a function
Panel header 를 클릭할때마다 Uncaught TypeError: a[b].target.className.indexOf is not a function 라는 오류가 콘솔창에 뜨는데 상관없는건지 궁금합니다 돌아가는데 문제는 없습니다
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
test5는 10만개가 넘어갑니다.
안녕하세요. 직접만든 힙으로 아래와같이 하면 틀리고 100000 --> 110000으로 하면 맞습니다. in5.txt는 108,071줄 입니다. 감사합니다~ hp = minHeap() for _ in range(100000): n = int(In()) if(n == -1): break elif(n == 0): print(hp.pop()) else: hp.insert(n)
-
미해결HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)
강의를 완강하고 모든 예제를 연습하였는데 다음강의는 무엇을 들어야할까요?
HTML+CSS+Jquery 중급이론을 완강하고 모든 예제도 연습하였습니다. 하여 다음강의는 전체적인 구성과 배치를 배울 수있는 강의를 들으려고하는데 강사님께서 올리신 인강중에 무엇을 보면 좋을 지 모르겠습니다. 알려주시면 감사하겠습니다.
-
미해결IT인을 위한 ELK 통합로그시스템 구축과 활용
site 없네요
https://github.com/crypsisgroup/ 이하 파일사이트가없네요.
-
미해결[오피스 365] Admin Center 설정 및 이해
강의 질의 드립니다.
강의 자료로 사용되는 PPT 자료 받을 수 있을까요?
-
미해결단 두 장의 문서로 데이터 분석과 시각화 뽀개기
pandas read_html은 파이참 같은 IDE에서는 작동을 안하나요?
구글 코랩에서 해보니.. 되는데... 파이참에서는 안되는 것 같아 문의드립니다.
-
미해결HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)
fontawesome에 대해 잘 모르겠던데,
그냥 우선 정주행 하다보면 선생님께서 알려주시는 파트가 나오는 건가요? 아니면, 선생님의 다른 동영상 강의를 찾아봐야 하는 부분일까요? 섹션 3의 '입력 필드 디자인을 꾸미는 가상클래스 활용한 실전 퍼블리싱(폰트어썸 사용한 입력 필드)'로 건너 뛰어 듣자니, 모르는 개념들이 또 나와서 그냥 정주행 해나 하고 혼란스러운 점이 있습니다. 웹디자인기능사 실기시험 완벽가이드에 나왔던 중복된 동영상은 본거라 점프하고 섹션3.HTML+CSS 실전 퍼블리싱 제작(Part 1) 부터 보고 있는데, 제가 혹시나 놓친게 있는지 모르겠어서 여쭤봅니다.
-
미해결코로나맵 개발자와 함께하는 지도서비스 만들기 1
nodemon을 쳐도 실행되지 않습니다ㅠ
nodemon ./bin/www 를 쳐도 실행이 되지 않습니다ㅠㅠ
-
미해결MQTT 사물인터넷 통신 프로젝트 (Arduino, MQTT, Node.js, mongoDB, Android)
안드로이드 스튜디오 실행
안드로이드 스튜디오를 실행하는 과정에서 앱은 구동이 되는데 데이터는 출력되지 않는 오류가 발생합니다. LED 제어 버튼을 눌러도 아무런 LED는 아무런 반응이 없습니다.
-
미해결실전 JSP (renew ver.) - 신입 프로그래머를 위한 강좌
con = DriverManager.getConncetion(url, id, pw); 여기서 빨간줄 가고 createStatement 란 것이 없다고 뜹니다. 어떻게 해결해야 하나요?
con = DriverManager.getConncetion(url, id, pw); 여기서 빨간줄 가고 createStatement 란 것이 없다고 뜹니다. 어떻게 해결해야 하나요?
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
로그아웃 질문 입니다
로그인을 할 때 생성된 connect.sid 쿠키가 로그아웃을 해도 사라지지 않는데 (Application > Cookies 에서 확인 했을 경우) req.session.destroy(); 로 세션값을 제거한 것 처럼 쿠키도 따로 제거해주어야 하나요?
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
우분투 환경에서 sequelize문제입니다.
안녕하세요~ 우분투 환경에서 api 서버와 db연동을 위해 강의에서 하시던대로 mysql 8버전을 설치후 테이블명이 다 대문자로 생성되어서 db를 drop시키고 다시 reload all했으나 재생성이 되지 않았습니다. npx sequelize db:create로 만들면 테이블명이 무조건 대문자로만 만들어집니다.ㅠㅠ 다시 drop시키고 npx pm2 reload all로 재실행하여도 db가 생성이 되지 않는데 이유가 무엇일까요?.. db가 있으면 그냥 넘어가고 없으면 생성하는 걸로 알고있었는데 맞나요? const express = require("express"); const cors = require("cors"); const session = require("express-session"); const cookieParser = require("cookie-parser"); const postRouter = require("./routes/post"); const postsRouter = require("./routes/posts"); const userRouter = require("./routes/user"); // models/index.js에서 model이 등록된 sequelize를 가져옴 const db = require("./models/index.js"); const passport = require("passport"); const passportConfig = require("./passport"); const dotenv = require("dotenv"); const morgan = require("morgan"); const path = require("path"); const hpp = require("hpp"); const helmet = require("helmet"); dotenv.config(); const app = express(); //sequelize.sync() => Promise기반 함수 db.sequelize .sync() .then(() => { console.log("db 연결 성공!"); }) .catch(console.error); passportConfig(); if (process.env.NODE_ENV === "production") { app.use(morgan("combined")); // 자세한 로그( 접속자의 ip도 나옴 ) app.use(hpp()); app.use(helmet()); app.use( cors({ origin: "http://sonteve.kr", credentials: true, }) ); } else { app.use(morgan("dev")); // 개발모드에서만 로그 찍어줌 (디버깅 편함) app.use( cors({ // credentials : true일때는 모든도메인허용불가하므로 정확한 도메인을 적어주어야한다. 또는 origin: true 로 해준다. origin: true, // 모든 도메인으로 부터의 요청 허용 (도메인이 다르면 cors에러가남.) 프론트를 3060 백은 3065이기때문 credentials: true, // 도메인이 다르면 쿠키가 전달이 안되는데 쿠키를 보내려면 credentails를 true로 해줘야함. // front에서는 axios요청의 세번째 인자로 { withCredentials: true} 를 넣어줘야 쿠키가 동봉된다. }) ); } // 프론트에서 body에 보내온 데이터를 해석해준다. // 라우터에 걸리면 미들웨어가 종료되기때문에 상단에 위치시켜준다. // app.use("/", express.static(path.join(__dirname, "uploads"))); => localhost:3065/이미지파일.png (프론트에서 서버쪽 폴더구조 모르게할 수 있다.) app.use("/", express.static(path.join(__dirname, "uploads"))); // __dirname(back)과 uploads경로를 합쳐준다. 운영체제 마다 경로가 차이나기때문에 path.join을쓴다. app.use(express.json()); // json으로 넘어오는 데이터를 해석 해서 req.body에 넣어준다. (axio를 통해 받을때) app.use(express.urlencoded({ extended: true })); // form submit시의 데이터를 해석해서 req.body에 넣어 준다 . (일반 form데이터를 받을때) /*쿠키에 랜덤한 문자열 정보를 넘기고 브라우저에서 서버로 요청할때 쿠키를 담아서 보내면 그 랜덤한 문자열에 해당하는 정보를 찾는다.*/ app.use(cookieParser()); app.use( session({ saveUninitialized: false, resave: false, secret: process.env.COOKIE_SECRET, cookie: { httpOnly: true, secure: false, domain: process.env.NODE_ENV === "production" && ".sonteve.com", }, }) ); app.use(passport.initialize()); app.use(passport.session()); app.get("/", (req, res) => { console.log("hellonode"); res.send("hello express"); }); app.use("/post", postRouter); app.use("/posts", postsRouter); app.use("/user", userRouter); // 에러처리 미들웨어 존재하는부분 /* (기본 에러표시를 바꾸고 싶다면 생성해서 사용한다.) app.use((err,req,res,next) => {}) */ app.listen(80, () => { console.log("3065포트에서 대기중"); });
-
미해결비개발자를 위한 RPA 강의 (UiPath 입문편)
글씨쓰기도 가능한가요
서명하는 팝업창에 서명글씨를 쓰는 기능을 만들수 있나요
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
안녕하세요
안녕하세요 선생님 강의 잘 보고 있습니다. 다름이 아니고 "평가 3.6장, 피마 인디언 당뇨병 예측"을 공부 하고 있습니다. 여기서 Glucose, BloodPressure, SkinThickness...등 0으로 기록된 값이 있어서 책에서는 이것들을 평균으로 바꿔서 모델의 예측 성능을 높히셨는데 저는 좀 더 나아가보고자 저 값들을 그냥 평균으로 바꾸지 않고 해당 나이대에 비슷한 평균값으로 바꾸고 싶어서 나름 이리저리 코드를 굴려봤는데 잘 안되서 도움 요청을 드리고 싶습니다. 1. 나이는 실수값이라서 lamba 식을 이용해서 "Age_cat"를 따로 만들었습니다. 2. 만약 index=4의 사람의 insulin이 0이면 "그 해당 사람의 나이대에 맞는 값의 평균"으로 바꾸고자 하는 코딩이 for feature in zero_feature....부분 부터입니다. 한번에 적용하는 방법을 모르겠어서 이중 for문으로 구현해봤는데 어디가 오류인지 잘 모르겠네요. 3. 혹시 제가 구현하려는 방식보다 더 쉽고 간편한 방식이 있으시면 알려주시면 감사하겠습니다 ㅠㅠ 질문이 길어서 죄송합니다
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
create 메서드 관련 질문드립니다.
수업시간에 만들어본 create 메서드는 HTML form태그로 보낸 요청에 제대로 동작했습니다. 그래서 postman에서 요청을 보내도 잘 될거라 생각했습니다. 그런데 제대로 동작하지 않더라구요. 구글링을 해보니 파라미터에 @RequestBody 를 붙여야 한다는 내용을 찾았습니다. 따라하니까 제대로 동작하긴 하는데, HTML form을 통해 전달받는것과, 외부 api 테스팅 도구로 body에 값을 넣어서 전달하는게 어떤 차이가 있는지 궁금합니다. 더불어 @RequestBody가 어떤 역할을 하는지도 궁금합니다!