묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결애플 웹사이트 인터랙션 클론!
좋은강의 감사합니다. 그런데 익스에서 아예실행안되는거 맞나요..?
오늘 결제해서 소스 다운받고 먼저 둘러보았는데 익스에서 아예 안돌아가던데.. 실화인가여..? 아니면 바벨로 컴파일하기전이라서 그런건지.. 아니면 제가 확인을 잘못한건지...... 설마..... 아니죠..? 확인부탁드립니다 ㅠ__ㅠ
-
미해결파이썬 무료 강의 (활용편1) - 추억의 오락실 게임 만들기 (3시간)
AttributeError: module 'pygame' has no attribute 'dispaly'
똑같이 입력했는데 왜이럴까요?
-
미해결페이스북 클론 - full stack 웹 개발
안녕하세요 선생님
강의 너무 재밋게 잘듣고 있습니다. 다름이아니라 선생님, 자바 스크립트부분 <script>...</script> 이 이해가 안되서 자바스크립트 부분을 없애고 작동해봤는데 잘 작동 되더라고요. 왜 자바 스크립트를 넣는가요?
-
미해결Vue.js 끝장내기 - 실무에 필요한 모든 것
vue-til 과 vue-til-server 폴더의 차이가 궁금합니다.
혹시 강의 중에 vue-til 폴더와 vue-til-server 폴더를 vscode 상에서 바로 전환하였는데 이 부분 명령어가 따로 있나요?? 그리고 vue-til 폴더에서 npm run serve 해서 서버 실행하면 port가 기본으로 8080 으로 뜨는데 port 변경은 어디서 하나요?? vue-til-server 에서 port 변경하는 부분은 알고 있습니다! 마지막으로 두 개 폴더의 차이를 자세히 알고 싶습니다. 감사합니다..!
-
미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
다른 풀이 방법 질문
선생님 안녕하세요, 언제나 직관적이고 명쾌한 강의 잘 듣고 있습니다. 다름이 아니라 저는 '중복 불가' 조건을 보고 아래처럼 코드를 짜려고 했었는데요. 1) 변수 1 = [1 ~ 20] (20명) 2) 변수 1에서 치킨 한 명 추첨 3) 변수 2 = [1 ~ 20] - [치킨 추첨한 n] (19명) 4) 변수 2에서 커피 세 명 추첨 이렇게 코드를 짜는 게 가능할까요? 선생님께서 짜신 코드가 훨씬 간결한 것 같긴 한데, 궁금해서 여쭤봅니다. 리스트 수업에서 맨 뒤에서부터 하나씩 빼는 .pop() 을 배웠는데, 원하는 값을 빼는 함수는 없을까요? 추가로, 치킨 당첨자 결과값은 그냥 1, 숫자만 뜨는데 커피 당첨자는 [2, 3, 4] 대괄호에 쌓여서 나오는 이유도 궁금합니다. 답변 부탁드립니다.
-
미해결코어 자바스크립트
return으로 인한 할당에 관련하여 질문드립니다.
6:36 익명 함수를 정의 하고 반환한다는 것 까지는 이해가 가는데 반환된 익명함수가 변수 count에 할당된 다는 것이 이해가 잘 가지 않습니다. return function 이라는 것을 setCounter 함수로 받아들여야 하나요?? return이 나오니 갑자기 헷갈리는 것 같습니다 ㅠ
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
아스키 코드와 sorted 함수
안녕하세요! sorted 함수가 문자들을 어떤 순서로 배열하는지 궁금했는데, 강의 후반에 '아스키 코드'와 관계가 있어 보여서 이런저런 글자들을 넣어가며 테스트 해보니 아스키 코드가 낮은 순서대로 정렬되는 것 같은데, 맞나요?
-
미해결[유니티 3D] 실전! 생존게임 만들기 - Advanced
스크립트에서 Vector3 있는 구문에서 계속 오류나 갑니다
error CS0104: 'Vector3'은(는) 'System.Numerics.Vector3' 및 'UnityEngine.Vector3' 사이에 모호한 참조입니다. 이런 오류가 뜨는데 어떻게 해야하나요.
-
미해결애플 웹사이트 인터랙션 클론!
opacity out 이 안됩니다. script 검토한번 부탁드릴게요.
(() => { let yOffset = 0; // window.pageYOffset 대신 쓸 변수 let prevScrollHeight = 0; // let currentScene = 0; // let enterNewScene = false; // 새로운 Scene 이 시작도는 순간. const sceneInfo = [ { type: 'sticky', heightNum: 5, // 브라우저 높이의 5배로 scrollHeight 세팅; scrollHeight: 0, objs: { container: document.querySelector("#scroll-section-0"), messageA: document.querySelector("#scroll-section-0 .main-message.a"), messageB: document.querySelector("#scroll-section-0 .main-message.b"), messageC: document.querySelector("#scroll-section-0 .main-message.c"), messageD: document.querySelector("#scroll-section-0 .main-message.d"), }, values: { messageA_opacity_in: [0, 1, { start: 0.1, end: 0.2 }], // messageB_opacity_in: [0, 1, { start: 0.3, end: 0.4 }], messageA_opacity_out: [0, 1, { start: 0.25, end: 0.3 }], } }, { type: 'normal', heightNum: 5, // 브라우저 높이의 5배로 scrollHeight 세팅; scrollHeight: 0, objs: { container: document.querySelector("#scroll-section-1") } }, { type: 'sticky', heightNum: 5, // 브라우저 높이의 5배로 scrollHeight 세팅; scrollHeight: 0, objs: { container: document.querySelector("#scroll-section-2") } }, { type: 'sticky', heightNum: 5, // 브라우저 높이의 5배로 scrollHeight 세팅; scrollHeight: 0, objs: { container: document.querySelector("#scroll-section-3") } } ] function setLayout() { for (let i = 0; i < sceneInfo.length; i++) { sceneInfo[i].scrollHeight = sceneInfo[i].heightNum * window.innerHeight; // A : 각 section height 값 sceneInfo[i].objs.container.style.height = `${sceneInfo[i].scrollHeight}px`; // A값을 각 section에 적용. } document.body.setAttribute('id',`show-scene-${currentScene}`); } function calcValues(values, currentYOffset) { let rv; const scrollHeight = sceneInfo[currentScene].scrollHeight; const scrollRatio = currentYOffset / scrollHeight; // 현재 씬(스크롤섹션)에서 스크롤된 범위를 비율로 구하기 if (values.length === 3) { // start ~ end 사이에 애니메이션 발생 const partScrollStart = values[2].start * scrollHeight; const partScrollEnd = values[2].end * scrollHeight; const partScrollHeight = partScrollEnd - partScrollStart; if (currentYOffset >= partScrollStart && currentYOffset <= partScrollEnd) { rv = (currentYOffset - partScrollStart) / partScrollHeight * (values[1] - values[0]) + values[0]; } else if (currentYOffset < partScrollStart) { rv = values[0]; } else if (currentYOffset > partScrollEnd) { rv = values[1]; } } else { rv = scrollRatio * (values[1] - values[0]) + values[0]; } return rv; // 안써주면 undefined } function playAnimation() { const objs = sceneInfo[currentScene].objs; const values = sceneInfo[currentScene].values; const currentYOffset = yOffset - prevScrollHeight; const scrollHeight = sceneInfo[currentScene].scrollHeight; const scrollRatio = currentYOffset / scrollHeight; switch (currentScene) { case 0 : // console.log('0 play'); const messageA_opacity_in = calcValues(values.messageA_opacity_in, currentYOffset); const messageA_opacity_out = calcValues(values.messageA_opacity_out, currentYOffset); if (scrollRatio <= 0.22) { // in objs.messageA.style.opacity = messageA_opacity_in; } else { // out objs.messageA.style.opacity = messageA_opacity_out; } break; case 1 : // console.log('1 play'); break; case 2 : // console.log('2 play'); break; case 3 : // console.log('3 play'); break; } } function scrollLoop() { enterNewScene = false; prevScrollHeight = 0; for (let i = 0; i < currentScene; i++) { prevScrollHeight += sceneInfo[i].scrollHeight; } if (yOffset > prevScrollHeight + sceneInfo[currentScene].scrollHeight) { enterNewScene = true; currentScene++; document.body.setAttribute('id',`show-scene-${currentScene}`); } if (yOffset < prevScrollHeight) { enterNewScene = true; if (currentScene === 0) return; currentScene--; document.body.setAttribute('id',`show-scene-${currentScene}`); } // console.log(currentScene); if (enterNewScene) return; playAnimation(); } window.addEventListener('resize',setLayout); window.addEventListener('scroll',() => { yOffset = window.pageYOffset; scrollLoop(); }); setLayout(); })();
-
데브옵스(DevOps)를 위한 쿠버네티스 마스터
설치 오류
삭제된 글입니다
-
미해결프론트엔드 개발환경의 이해와 실습 (webpack, babel, eslint..)
플러그인설치시 의존성
어떤건 devDependencies 에 설치하고 어떤건 dependencies에 플러그인들을 설치하는데 어디에 하던 상관없나요??
-
해결됨실전! 스프링 데이터 JPA
복합키 맵핑에 대해 질문드립니다
안녕하세요 권영한님 강의 너무 재미있게 잘 보고 있습니다! 😁 복합키 맵핑을 찾아보니 여러방법들이 있더라구요~ 영한님은 복합키 맵핑을 어떤 방법을 사용하시는지 질문 남깁니다.
-
미해결실전! 웹사이트제작! Step By Step! _Basic (한화캐미컬_반응형웹)
참고파일.txt 는 어디서 받을 수 있는 건지요? ^^
안녕하세요. ^^ 좋은 강의 올려주셔서 공부하고 있습니다. 혹시 참고파일.txt은 어디서 받을 수 있는 걸까요? hanhwha - 강좌촬영용 파일을 다운받고 압축을 풀었는데요. 여기에는 없어서요. ㅠ 바쁘시더라도 답변 부탁드립니다. 감사합니다!
-
미해결페이스북 클론 - full stack 웹 개발
post/forms.py의 PostForm과 templates에서의 form이 어떻게 연결 될까요?
CommentForm같은 경우에는 {{ comment_form }}으로 CommentForm을 templates에 전달하는것 같고, accounts의 login같은 경우는 id="{{form.username.id_for_label}}" name="form.username.html_name}}" 이렇게 LoginForm을 templates으로 전달하는거 같더라고요. PostForm은 templates에 따로 Postform에 대한 것을 쓰지 않고 바로 new_post.js에서 ajax 통신을 하더라고요. 이거 어떻게 이해해야 좋을까요?
-
해결됨스프링 시큐리티
질문이 있습니다.
안녕하세요 강의를 시청하고 있는 학생입니다. createUser()메소드 앞에 this를 붙이셨는데 왜 붙이셨는지 잘 이해가 가질 않습니다. 혹시 설명을 부탁드려도 되겠습니까?? 항상 좋은 강의 만들어주셔서 감사합니다.ㅎㅎ
-
미해결Python을 이용한 주가 백테스팅 시스템 구축하기
update_database 메서드에서 cursor 인식 불가
안녕하세요 선생님, 프로그래밍을 갓 시작한 초보입니다.db_login 메서에서는 cursor 를 생성할 수 있으나 update_database 메서드에서는 cursor 가 인식되지 않습니다성공적으로 접속했어도 update 버튼을 누르니 강제종료가 되어 def update_database 를 다시 확인했는데, 코드 작성시 미리보기가 나타나지 않는다는 것을 확인했습니다. - db_login(self): 에서 cursor 선언시 - update_database(self): 에서 cursor 선언시 그런데 여기서 self.connection = mysql.connector.connect 를 선언하면 인식이 됩니다 혹시 원인과 확인해야 될 부분이 뭔지 알려주실 수 있나요?
-
미해결프론트엔드 개발자를 위한 웹팩
지역설치 폴더 질문드립니다!
안녕하세요 캡틴판교님!!! ㅎ_ㅎ 다른거 하느라 뷰강의를 계속 못듣다가, 어제 오늘 초급중급 다시 복습하고 웹팩 강의를 재밌게 듣고있습니다!!! 아주 사소한 건데 전부터 궁금했던 점이 있어서 질문을 남겨요...! 1. 지역 설치 명령어를 입력할 때 예를들어 강의 내용을 기준으로 하면, 터미널에서 현재 위치가 LEARNWEBPACK이라면 cd npm 으로 프로젝트 폴더까지 위치시킨 후에 npm install jquery 이런식으로 명령어를 입력해야 하나요? 아니면 혹시 프로젝트 폴더가 아닌 그 폴더를 포함하고 있는 폴더인 LEARNWEBPACK 위치에서 지역 설치 명령어를 입력해도 문제가 없을까요? 2.비슷한 질문인데, 그럼 반대로 전역 설치를 한다면 폴더 위치에 상관없이 그냥 명령어를 입력해주면 될까요?? 3.만약 전역으로 vue를 제 컴퓨터에 설치해놓은 상황이라면 vue로 프로젝트를 진행할때마다 그 폴더에 vue를 설치하지 않아도 되는건가요?? 늘 좋은 강의 감사드립니다!!! :)
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
read_csv의 header 관련
데이터셋 불러오실때 features에 대한 X_train , X_test파일 읽어오실때는 header=None을 선언안해주셨는데 y_train , y_test에서는 선언을 해주셨습니다. header=None이 있고없고의 차이가 궁금합니다.
-
해결됨R로 배우는 통계
3차원 그래프를 통한 회귀분석 해의 확인
선생님 유용한 강의 정말 잘 듣고 있습니다. 3차원 그래프로 회귀분석의 해를 확인하는 과정을 강의를 보고 따라하고 있습니다. 강의에서 나온대로 (앞부분 생략) library(rgl) rss<-Vectorize(RSS) open3d() persp3d(rss, xlim=c(-5,5), ylim=c(-2,2), zlim=c(6,15), n=100) 과정을 거쳤는데도 Error in (function (par) : 사용되지 않은 인자 ...(생략) 라는 에러가 뜹니다. 어떻게하면 선생님과 같은 그래프를 그릴 수 있나요?
-
해결됨홍정모의 따라하며 배우는 C++
[9.5] postfix operator overloading 실행시 쓰레기값 출력 문제
작성한 코드는 아래와 같으며, 첨부한 콘솔창 이미지파일에서 보이는 것처럼 postfix operator overloading 실행 시 그 결과에 쓰레기값이 출력됩니다. 제 생각에는 Digit class 내부의 Digit& operator ++ (int) 함수 내부의 ++(*this); 에서, this가 제대로된 참조를 하지 못해서 그런 것 같다고 생각합니다. 정확한 원인과 해결방법을 알려주시기를 부탁드립니다. // 증감 연산자 오버로딩 #include <iostream> using namespace std; class Digit { private: int m_digit; public: Digit(int digit=0):m_digit(digit){} // prefix Digit& operator ++ () { ++m_digit; return *this; } // postfix needs dummy Digit& operator ++ (int) { Digit temp(m_digit); ++(*this); return temp; } friend ostream& operator << (ostream& out, const Digit& d) { out << d.m_digit; return out; } }; int main() { Digit d(5); cout << ++d << endl; cout << d << endl; cout << d++ << endl; cout << d << endl; return 0; }