묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
React 인라인 스타일 DOM 업데이트 관련해서 질문드립니다.
안녕하세요? 리렌더링 강의 중에 React의 인라인 스타일 객체가 리렌더링 시 새로 그려진다는 부분에 궁금한 점이 생겨 질문드립니다. 먼저 해당 컴포넌트가 리렌더링 될 때 Element가 인라인 스타일로 할당이 되면 그 자식 요소들도 다시 그려진다고 이해를 했는데요 아래 사진과 같이 테스트를 해봤는데 a가 버튼 클릭 시 바뀔 때마다 리렌더링이 될 때 Form에 인라인스타일을 적용했음에도 a를 사용하는 div이외에는 다시 그려지지 않는 것을 개발자도구로 확인을 했습니다. 혹시 제가 잘 못 이해한 부분이 있나요? 감사합니다.
-
미해결초보를 위한 도커 안내서
현재 실행중인 컨테이너의 옵션을 수정하려면 어떻게해야하나요?
현재 실행중인 컨테이너에서 옵션을 추가하고자 할떄는 방법이 있는지 궁금합니다. 예를 들어 실행중인 컨테이너의 포트를 추가하고자 한다면 어떻게 해야하는지.. 궁금합니다.
-
미해결스프링 핵심 원리 - 고급편
7분 40초 쯤에 오타가 있는것 같습니다
영상하고 자료를 보면 MemberService 인터페이스 지정 이 항목에서 target 객체를 보고 판단한다. 뒤 쪽에 "'this'는 부모 타입을 허용하기 때문에 AOP가 적용된다." 에서 this가 아니고 target이 아닌가 해서 질문드립니다. 설명하실때도 저쪽이 target인거 같아서요
-
미해결3dsmax 초급부터 전문가까지 - 한방에 끝내는 3dsmax 강좌
강좌 질문입니다.
예전 질문과 마찬가지로 멘탈레이가 없어 진행을 못하고있네요, 위에 남겨주신 링크는 영상이 없어서 어떻게 해야할지 모르겠습니다. 업데이트된 맨뒤의 강좌에 AO관련 강좌가 따로 있던데, 이부분을 스킵하고 텍스쳐 제작실습강좌를 본 후에 따로봐도 무방한건가요?
-
미해결
라즈베리파이 yolov5 설치 질문입니다.
yolov5 를 설치하면서 $ cd yolov5 $ pip install -r requirements.txt까지 실행 하였습니다그런데 running setup.py bdist_wheel for opencv-python 이런 문구가 뜨면서 무한로딩이 지속 됩니다. 검색해봐서 찾아보니 $ pip3 install --upgrade setuptools pip $ pip3 install opencv-python 을 하면 된다길래 똑같이 해보았는데 이번에는 Building wheel for opencv-python (pyproject.toml) ... 이 문구가 뜨면서 무한 로딩이 지속됩니다.. 해결 방법이 없나요 ㅠㅠ
-
미해결15일간의 빅데이터 파일럿 프로젝트
클라우데라매니저 에러
안녕하세요 4.VM환경구성을 따라하던 중 CM접속을 하고 평가판 선택을 한다음, 클러스터 구성창으로 넘어가지 않습니다. 아래화면에서 계속 골벵이가 돌며 넘어가지않네요 CM로그를 확인해보니 에러가 발생하는데 구글링을해도 감이 잡히지않네요.. 도움 부탁드리겠습니다ㅜㅜ (에러메시지는 아래 사진에 첨부해두었습니다.)
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
영한님 강의 아래 사용한 단축키에 대한 정보를 나타내는 자막? 같은건 어떻게 할 수 있나요?
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]영한님 강의 아래 사용한 단축키에 대한 정보를 나타내는 자막? 같은건 어떻게 할 수 있나요?
-
해결됨파이썬 동시성 프로그래밍 : 데이터 수집부터 웹 개발까지 (feat. FastAPI, async, await)
uvicorn reload 설정 관련
안녕하세요! 이전에 nest.js 강의를 듣고, 너무나 큰 만족감과 함께 많은 도움을 얻었던 기억이 있어서 fast api 강의도 출시하자마자 구입하여 공부중인 회원입니다! 이번 질문을 통해 문의드리고자 하는 내용은 uvicorn의 reload 설정 문제입니다. 현재 클라이언트로부터 파일(.zip)을 업로드 받아서, 압축 해제 후 subproccess로 실행시키는 API를 만들어서 연습해보고 있습니다. 참고로 압축 결과물은 파이썬 파일(.py) 입니다. 그런데, 압축해제 할 때마다 uvicorn이 변화를 감지하여 서버를 재실행시킵니다. 물론 reload 기능을 OFF하면, 문제가 없습니다. 하지만 uvicorn.run 옵션 중에 reload_excludes가 있어서 사용해보려고 했으나 원하는대로 동작하지 않네요 ㅠㅠ (참고: Settings - Uvicorn) 프로젝트 루트 경로에 있는 server.py 파일은 아래와 같이 작성하였고, 파일 업로드를 받아 압축해제하는 경로는 다음과 같습니다. {{project root}}/app/files import uvicorn if __name__ == "__main__": uvicorn.run( "app.main:app", host="localhost", port=8000, reload=True, reload_excludes=["app/files/"], ) 위와 같이 설정하여도 uvicorn은 app/files 경로내의 변화를 감지합니다..ㅠ_ㅜ uvicorn의 reload 제외 설정을 어떻게 해야할까요! 답변 부탁드리겠습니다..!
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
UI가 너무 많이 바뀌어 버려서 전혀 못 따라가겠어요
No Mock server calls yet 이라는 말이 뜨면서 진행을 도저히 못 이어 나가겠어요
-
미해결애플 웹사이트 인터랙션 클론!
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