묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결애플 웹사이트 인터랙션 클론!
canvas 너비를 화면 꽉 차게 하려면 어떻게 해야 할까요?
위의 사진과 같이 2000px 혹은 그 이상의 넓은 화면에서 보면 양 옆에 보기 싫게 흰 너비가 생기게 됩니다. 이걸 어떻게 하면 없앨 수 있을까요? 아예 동영상을 렌더링 할 시 넓게 해봤더니 여전히 안되더군요.
-
미해결실전! 스프링 데이터 JPA
JPQL 에 대해서 질문이 있습니다 ..!
안녕하세요 영한님. 영한님의 강의를 한번씩 보고 개인적으로 공부를 하면서 연습을 해오고 있는데. 수업 예제는 아니지만 궁금한 점이 생겨서 검색을 해도 잘 나오지 않아 질문을 남기게 되었습니다. --------------------------------------------------- 상품을 대여하는 기능을 작성해 보기위해 만든 클래스 입니다. 연관관계는 단방향 매핑이 좋다 말씀하셔서 단방향으로 구성을 해봤습니다. 이 클래스에 있는 user는 빌리는 사람의 클래스입니다. product 클래스 안에 상품의 주인인 User클래스를 매핑해 주었습니다. User클래스에는 매핑된 테이블이 없습니다. 이렇게 작성이 되어있고 만약 자신이 대여를 신청한 상품을 조회하고 싶은 쿼리문을 작성하고 싶은데 이렇게 작성을 했었습니다. 하지만 https://www.inflearn.com/questions/15876 이 질문의 글에 fetch 조인에 대상이 되는 곳에는 where절을 사용하면 안된다 말씀을 해주신 것을 보고 다른 방법이 떠오르지가 않아서요 .. 혹시 더 좋은 방법이 있다면 어떠한 방식으로 해결해 나가면 좋을까요? 수업예제와 다른 주제로 질문을 드려 죄송합니다.
-
미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
build 관련 리눅스 질문 있습니다.
안녕하세요 맛비님 맛비님 강의를 듣고 리눅스의 중요성을 느껴서 요즘 리눅스 공부를 하고 있습니다. 맛비님 강의에서는 build랑 clean을 스크립트를 짜서 사용하셨는데 클린은 내용이 이해가 됐는데 빌드는 어떻게 구동하는건지 잘 이해가 가지 않았습니다. 컴파일을 하고 vivado 시뮬레이터를 열어서 웨이브 폼까지 자동으로 나오게 짜셨는데 이게 vivado 툴 뿐만아니라 verdi 같은 다른 프로그램도 그렇게 자동으로 사용이 가능한가요? 좋은 말씀 덕분에 공부에 방향성을 찾게 되고 더 열심히 공부하게 되는것 같습니다 언제나 감사합니다.
-
미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
초보적인 질문일지 모르지만, 자바스크립트 파일을 넣는 방법의 차이가 궁금합니다.
안녕하세요... 아주 기초적이거나 아무 차이가 없을 것 같기는 합니다마는 그냥 고령의 ㅎㅎ 코린이 이가 궁금해서 여쭤봅니다. 아래의 두개의 경우처럼 안의 자바스크립트 코드는 동일하지만 파일의 형식을 달리 했을때의 차이가 있는지 갑자기 궁금해졌습니다. 1. <script src="{% static 'js/abcdefg.js' %}"></script> 2. {% include "articles/abcdefg_script.html" %} 물론 script태그를 사용한 html파일형식일때 템플릿언어를 쓸수 있다는 장점이 있는 것은 알고 있습니다마는 그외의 차이점이 혹시 있는지 궁금합니다. 작업을 하다가 js파일을 그냥 html로 분리해서 만들면 파이참에서 저렇게 녹색 경고인지 먼지 모르는 것이 뜨는 배경이 칠해지는 경우도 있어서..... 물론 작동은 하는 것같습니다마는.... 궁금합니다. 선생님의 수업은 자바스크립트 내용이 거의 없어 문의드리는게 맞는지 모르지만..... 가능하시다면, 차이점들에 대해서 간략한 설명을 부탁드립니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
안녕 하세요 궁금한게 있습니다
resultset, statement, connection을 역순으로 해제해야 하는 이유가 무엇인가요? connection을 해제하면 statement가 해제되고 statement가 해제되면 resultset도 해제되는데요 connection, statement, resultset 순서대로 해제해도 되고 자유롭게 할 수 있는거 아닌가요? 물론 각자의 close역할에 충실해야 하고 statement로 resultset을 close해주더라도 잘못될 가능성이 있어보이긴 하고 close된 것을 또 close할 경우 문제가 있긴 하지만요 그래서 close할 때 resultset -> statement -> connection 역순이 아니라 connection -> statement -> resultset으로 순서대로 해도 문제가 없어 보여서 질문 드립니다
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
소켓 관련 질문이 있습니다.
안녕하세요 강의 재미있게 듣고있는 학생입니다. 제가 ZeroMQ에 대해 접하게 되었는데, 이거도 결국 소켓위에서 돌아가는 방식이고, 속도도 빨라서 서버를 구현할 때 사용하면 좋을 것 같은데 실제로 사용이 가능할까요? 감사합니다.
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
카카오 로그인 적용 관련해서 질문 드릴게요
안녕하세요 제로초님 강좌 너무 잘 들었습니다. 강의를 다 듣고난 뒤 저만의 크롬 확장 프로그램을 만들고 호스팅만 남겨놓은 상태입니다. 저는 passport 전략으로 카카오와 구글 로그인을 사용하였고 세션을 mysql에 저장하여 자동 로그인 기능을 구현했습니다. 문제는 역시 aws로 배포할 때 브라우저로 쿠키가 전달되지 않는 문제입니다. 이미 다른 분들이 질문해 주셔서 답변을 참고했습니다. 답변들을 참고삼아 제가 이해한 원리는 다음과 같습니다. 로그인 시도 => 백엔드에서 로그인 성공 => 카카오 콜백 라우터에서 프론트 api 라우터로 sessionId 전달 => 프론트 라우터에서 전달 받은 sessionId를 쿠키로 저장 => 홈페이지 이동 => 다시 백엔드로 get 요청 => sid 쿠키를 가지고 있기에 deserialize에서 user 정보를 req에 붙여줌 => 정상적으로 req.user 생성 우선 제로초님이 이곳 에서 답변하신 내용을 참고삼아서 카카오 콜백에서 프론트 라우터로 sessionId를 url로 보내주었습니다. ---------- router.get( "/kakao/callback", passport.authenticate("kakao", { failureRedirect: "/login", }), async (req, res) => { const sessionId = req.sessionID; const passportId = req.session.passport.user; res.redirect( `http://3.38.99.75/api/login?sid=${sessionId}&pid=${passportId}` ); } } ); -------- // front/api/login export default function handler(req, res) { const sid = req.query.sid; const pid = req.query.pid; res.setHeader("Set-Cookie", [ "connect.sid=" + sid + ";" + "path=/;", "passportId=" + pid + ";" + "path=/;", ]); res.redirect("/"); } --------- 이렇게 한 뒤 프론트에서 백엔드로 요청을 할 때 쿠키가 전달되었지만, 로그인이 되지 않습니다. 문제가 무엇인지 생각해보니 개발환경에서 보았던 값과 조금 다른것 같습니다. 개발환경에서는 SessionID값 뒤에 점이 붙은 뒤 추가 문자열이 생성되서 쿠키가 저장됩니다. 하지만 배포환경에서 제가 SessionId 값을 얻을 때는 정말 딱 session id 값만 받습니다. 로그인 후 프론트 라우터에서 홈페이지로 이동하고 그곳에서 백엔드로 보내는 첫 get 요청을 라우터로 확인하면 아래와 같습니다. 세션쿠키를 첨부해서 요청을 보내도 deserialize에서 req.user를 생성해주지 않습니다. 도저히 원인을 모르겠습니다. 이분이 해결한 방법처럼 콜백에서 passport를 호출 해보았지만 원리를 잘 모르겠고 이게 맞는 방법인지도 모르겠습니다. ------------- router.get( "/kakao/callback", passport.authenticate("kakao", { failureRedirect: "/login", }), async (req, res) => { req.login(req.user, () => { req.login( req.user, () => { } ) }) } ); ------------- 이 문제 때문에 프로젝트 다 만들어 놓고 3일 째 끙끙 대며 호스팅을 못하고 있습니다. ㅜㅜ 왜 sessionId가 쿠키로 전달되는데도 로그인이 되지 않을까요?? 혹시 다른 호스팅 서비스나 aws 서버리스를 사용해도 똑같은 문제가 발생할까요?? 바쁘실텐데 봐주셔서 감사드립니다. 참고로 github 주소는 https://github.com/ChangKeunJi/pickle 입니다.
-
미해결React 기반 Gatsby로 기술 블로그 개발하기
github 페이지 오류 질문드립니다~
배포하고나서 들어가보니 리액트로고만 로딩되고 있어서 https://juo1221.github.io/juo1221-github.io/index.html 이렇게 index.html을 붙여서 접속하니 접속은 됩니다. 하지만 이미지들이 전부 보이지 않네요 ㅜㅜ 그리고 게시물과 같은 다른 링크를 클릭하면 해당 게시물이 보여지지않고 다시 리액트 로고가 보입니다.. 왜 이런현상이 발생하는지 혹시 아실까요???깃허브 : https://github.com/juo1221/juo1221-github.io 링크 : https://juo1221.github.io/juo1221-github.io/
-
미해결딥러닝 CNN 완벽 가이드 - TFKeras 버전
다음 강의 관련 계획이 궁금합니다.
늘 많은 것을 알려주시는 권철민 선생님, 감사합니다. 매번 볼때마다 다른 것을 배워가는 기분이라 늘 좋습니다. 얼핏 지나가는 질문들을 보니, 질문게시판에서 선생님께서 GAN을 계획하고 계시다거나, 10~11월에 새 강의를 기획중이라고 답변하셨던 것 같습니다. 인프런과의 계약상 말할 수 없다면 아쉽지만, 선생님의 팬(?)으로서 시기나 컨텐츠를 어떻게 잡고 계신지를 여쭙고 싶습니다. 답변이 어찌됐든 늘 좋은 가르침 감사합니다 선생님!
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
thymeleaf 적용후 href 경로 질문
안녕하세요 강사님 하나 궁금증이 생겨 질문드립니다. 6:55초에 보면 template으로 html을 옮긴 후 타임리프만 적용한 뒤 잘 작동하는걸 보여주셨는데 이때 css의 경로가 ../css/bootstrap.min.css 임에도 문제없이 적용이 되어서 /css/bootstrap.min.css ../../css/bootstrap.min.css 위처럼 경로를 다르게 적어봐도 똑같이 적용되더라구요. 뷰 리졸버에서 디렉토리와 파일명을 보고 static 폴더에서 찾아 적용시켜주는걸까요...?
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
git 권한 요청 합니다.
인프런 아이디: forest42 인프런 이메일: forest42@daum.net 깃허브 아이디: forest42@daum.net 깃허브 Username: forest4280
-
해결됨앱 기획의 새로운 방식, Figma!
CRUD 기획 관련 질문
클론 기획 강의에서 CRUD 기획 강의 내용에 대해 질문이 있습니다. 회원 가입/로그인/정보수정 -> 게시판 -> 메인 페이지(홈) 순으로 기획 해 보라고 하셨는데요. 여기서 게시판이라면 어떤 걸 의미하나요? 웹 페이지에 전체 틀을 말씀하시는건가요? 메인 페이지(홈) 자체가 전체 웹 페이지(게시판)인거 아닌가요?
-
미해결빅분기 실기 1Day Class(R)
예제1. 작업형 제 1유형
선생님 안녕하세요. 예제 1번 문제에서 평일 오후 1시라는 전제를 두셨는데 해설에는 없는 거 같아서요. 이를 처리하기 위해 wday함수를 사용하여 filter를 사용해야 하는것은 아닌지 궁금합니다. 감사합니다.
-
미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
Xvlog 가 실행이 되지 않습니다.
설치 중 setting64.sh 파일이 없어서 xvlog를 실행해 보았을 때 파일이 없다고 뜹니다. 그래서 한번 지웠다가 다시 깔았는 데 아직도 그러네요...
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
안녕하세요 선생님 wordcloud <import error> 문제로 질문드립니다
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. ImportError: cannot import name 'wordCloud' from 'wordcloud' (D:\anaconda\lib\site-packages\wordcloud\__init__.py)콘다 프롬트를 이용해서 설치를 하였고 다시 확인을 했을때도 이미 설치가 다 돼있다고 나왔습니다.ㄱ근데 이런식으로 워드클라우드 자체를 불러올수 없다고 합니다
-
해결됨스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
세션에 멤버데이터는 어느수준까지 담는게 좋은가요?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용] 안녕하세요 훌륭한 강의 항상 감사하며 듣고있습니다. 로그인 기능을 구현시에 세션에 멤버 객체를 담는 예제를 방금 보고 와서 의문점이 생겨서 질문드립니다. 예전에 학원에서 수업들을때 유저의 민감한 정보는 세션에 담아두지 말라고 들었는데요 솔직히 그때도 왜 그래야 하는지 개발진의 실수를 막기 위해서 그런건지 의문이 많았었습니다. 세션은 클라이언트에서 직접 접근할 수 없는 서버측 메모리에 있는 데이터 인데 여기에 민감한 데이터를 담는다고 보안상 문제가 되는 경우가 있을까 싶거든요 선생님께서는 예제이기때문에 유저의 모든 정보를 담은 객체를 세션에 담으신건지 아니면 실제 서비스할때에도 유저의 모든정보를 세션에 담아두고 db사용을 줄이는게 맞는지 궁금해서 질문드립니다. 만약 민감한 정보를 빼야한다면 자주 사용하는 덜 민감한 정보의 필드만 존재하는 객체를 하나 새로 만들어서 세션에 저장하는게 좋을까요?
-
미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
로컬에서 minikube 로 실습시 오류가납니다
로컬에서 minikube 환경에서 실습중인데 이런오류가 뜨고 접속 테스트가 안되네요 ㅜㅜ 원래 그런건가요?
-
미해결3dsmax 초급부터 전문가까지 - 한방에 끝내는 3dsmax 강좌
pivot 핸들이 안보여요
안녕하세요! 단축키에도 저장이 되어있는데도 shift+a 누르는데 갑자기 보이지 않아요 ㅠ 이럴 때는 어떻게 해야하나요?
-
미해결[OpenCV] 파이썬 딥러닝 영상처리 프로젝트 - 손흥민을 찾아라!
eyes_center 에 뭔가 문제가 있습니다.
eyes_center 값을 출력해보니(116,61) 이더군요 그래서 getRotationMatrix2D 0번째 인덱스에 (116,61)을 넣어봤더니 잘 실행되었고, eyes_center라고 입력해봤더니 실행이 안됐습니다. 왜 이럴까요...?? 첫번째 사진이 eyes_center라고 입력했을때와 오류메세지이고, 두번째사진이 (116,61)을 직접 넣었을 땝니다. 이 글 읽으셨으면 읽으셨다고만이라도 답글 달아주세요..
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
session() 질문
app.use(session({ secret: 'secret key', // 암호화 resave: false, saveUninitialized: true, cookie: { httpOnly: true, }, store: new fileStore() // 세션 객체에 세션스토어를 적용 })); 이렇게 이해하면 되나요?만일 요청이 들어왔는데 세션쿠키가 없다면? 위에 인자대로 설정해주고 만들어서 클라우드에 세션쿠키 보내주고,만일 세션쿠키가 있다면, 그냥 읽어서 req.session 객체를 보내준다.