묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 유튜브 사이트 만들기
강사님 DetailVideoPage 질문 드릴게요!
안녕하세요 강사님 어느덧 강의 후반부를 달리고 있습니다. 우선 좋은 강의 정말 감사합니다. DetailVideoPage에서 궁금한 부분 질문드릴게요. LikeDislikes와 Subscriber 를 가져오실때 {[<LikeDislikes/>, <Subscriber/>]} 의 형태로 쓰셨는데 <LikeDislikes/>, <Subscriber/> 와의 차이가 무엇인지 궁금합니다. 감사합니다.
-
미해결진짜 현업에서 쓰이는 직장인의 실무 엑셀 - 데이터 가공부터 분석까지
폴더 내 모든 엑셀 파일 통합
안녕하세요, 강의 잘 듣고 있습니다. 폴더 내 모든 엑셀 파일 통합과 관련하여 질문드립니다 동영상에서 나오는 내용은 해당 폴더 내에 모든 엑셀 파일을 하나의 Sheet에 통합하는 내용인데요, 각 파일의 Sheet를 유지하고 하나의 파일에 모든 내용을 통합할 수 있을까요? 예를들어, 1~12월의 데이터가 월별 파일로 되어 있는데 하나의 파일로 통합해도 하나의 Sheet가 아닌 각각의 월 별 Sheet로 남아있게 하고자 하는 경우입니다. 답변 부탁드리겠습니다.
-
해결됨만들면서 배우는 Svelte
하이브리드 앱도 개발 할수 있나요?
안녕하세요! 오늘 수강신청했어요 ㅋㅋ 호기심 때문에 한번 공부 좀 해보려고 하는데 문뜩 떠오른게 있는데요 혹시나 하이브리드앱도 개발 할 수 있는가 해서요~ 리액트네이티브? 처럼 앱개발까지 좀 해보고 싶습니다.
-
미해결인터랙티브 웹 개발 제대로 시작하기
문열고닫히고 질문..
코드를 보면 clickHandler에서 1. currentItem에 값이 들어있을 경우 inactivate 함수를 실행 2. targeElement가 door-body인 경우 activate함수를 실행 1 -> 2 번 순으로 실행해서 다른문이 열리기 전에 열려있던 문이닫히고는 알겠습니다. 그런데 같은문을 클릭했을경우 닫히고 끝인데요 코드만보면 2번도 실행되서 다시 열려야되는거 아닌가요? 그리고 while문으로 특정한 element만 클릭되게 만들시 while문으로 targetElem을 정의하고 2번 코드에서 조건문만 없애고 함수실행해서 인자로 정으된 targetElem만넣어주면 동일한 코드인지 알고싶습니다~
-
해결됨스프링과 JPA 기반 웹 애플리케이션 개발
검색 후 페이지네이션
선생님, 그 자료수가 적을땐 눈치 못챘는데, 한 80개 넣고 6개씩 띄우니까 페이지가 10개 딱 뜨고 / 11페이지~ 이렇게 10페이지씩 끊어 주는것이 아니라, 13페이지가 한번에 떠버리는데, pagable 설정으로 더 해줘야 되는건지, impl 에서 설정해줘야 되는 것이 있는건지, 아니면 다른 게 있는건지 궁금합니다.
-
미해결[OpenCV] 파이썬 딥러닝 영상처리 프로젝트 - 손흥민을 찾아라!
nano 명령어 먹지 않습니다.
안녕하세요. 강사님. 5분 48초 강의화면과 동일하게 되지 않습니다. 윈도우 환경입니다. conda install -c conda-forge nano로 nano 패키지를 설치하려고 하여도 실패하였습니다. 방법을 알려주세요 ㅜ_ㅜ
-
미해결[OpenCV] 파이썬 딥러닝 영상처리 프로젝트 - 손흥민을 찾아라!
dnn모델
선생님 안녕하세요. 강의를 듣다 궁금한 점이 생겨 질문드립니다. 현재 face detection에서 사용하고 있는 dnn모델같은 경우 이미 학습이 완료된 모델을 가져와서 사용하는건가요? 저 dnn모델은 사람얼굴에 대한 데이터들이 이미 다 train된 상태인건가요?
-
미해결남박사의 파이썬으로 실전 웹사이트 만들기
오류 확인 부탁 드려요.. ㅠㅠ
오류 확인 부탁 드려요.. ㅠㅠ
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
최소 선
선생님 문제와 약간 반대로 선이 겹치지 않고 최소 몇 개의 선을 연결할 수 있는지는 어떻게 구할 수 있을까요? 감소하는 최대 수열만으로는 어떻게 잘 안되네요..
-
해결됨실전 리액트 프로그래밍
보충설명좀 부탁드립니다.
기본적인 질문 죄송합니다. webpack2에 package.json, package-lock.json은 어떻게 생성된건가요?
-
미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
네트워크 설치 질문
Using kubeadm to Create a Cluster 위 링크 타고 넘어갔을때 강의영상에서 처럼 Calico,~,Weave Net 선택할 수 있는 곳이 나오지 않습니다. 명령어를 찾을 수 없어 진행을 못 하고 있네요; ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ 위 문제는 노션에서 명령어를 찾아서 해결했지만 추가 질문이 있습니다. Using kubeadm to Create a Cluster 타고 넘어간 페이지에서 강의화면에는 없던 아래와 같은 메세지가 있습니다. Currently Calico is the only CNI plugin that the kubeadm project performs e2e tests against. If you find an issue related to a CNI plugin you should log a ticket in its respective issue tracker instead of the kubeadm or kubernetes issue trackers. Calico가 유일한 CNI이라고 하는데.. 그냥 노션에 있는 명령어로 weave net을 사용해도 되는 건가요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
게임서버 배포 관련 질문
안녕하세요 Rookiss님 좋은강의 올려주셔서 감사합니다 아직 게임서버 강의 완강을 못했지만 궁금한게 생겨서 질문드립니다 실제 게임을 운영할 때 게임서버를 aws 같은 클라우드에서 구동하는건가요?
-
해결됨스프링 시큐리티
(해결완료) /api/messages PostMapping으로 들어왓는데도 error가 납니다..
위 테스트는 manager로 로그인 후 메세지 페이지를 접속했을 때 테스트입니다. success 함수로 들어와야되는데 error 함수로 들어가버립니다.. https://github.com/KMSKang/basicsecurity 완료소스코드 ㅠㅠ링크 남깁니다 강사님
-
미해결Svelte 입문 강의 - A부터 Z까지
질문드립니다 !
count에 값이 변경될때마다 호출되기때문에 onDestroy로 해지해야 한다고 하셨는데, 그 이유에 대해 자세히 알 수있을까요?? 작동하는데 큰 문제는 없는것같은데, 어떤이유때문인가요?
-
미해결Vue.js 시작하기 - Age of Vue.js
props 속성이름
안녕하세요! 캡틴판교님! 강의 잘 듣고있습니다! 혹시 props안에 들어가는 속성이름은 대문자가 섞이면 인식이 안되는껄까요? 습관적으로 카멜기법으로 작성했을땐 props의 값을 찾지 못하고 소문자로만 입력하면 인식을 하더라구요! 혹시 이부분에 대해서 설명가능하실까요?ㅠㅠ 무슨 차이인걸까요???
-
미해결Node.js 교과서 - 기본부터 프로젝트 실습까지
제로초님 HTTP 완벽가이드 추천해주신거 너무 잘 읽었습니다.
제로초님 노드 js교과서 예전버전과 유튜브에 올려주식 새 버전 모두 너무 감사하게 잘 듣고 있습니다. 강의 중간에 소개해주셨던 HTTP 완벽가이드책을 보면서 HTTP를 한번 훓었는데 HTTP 전체 개념을 잡는데 정말 큰 도움이 된것 같습니다. 너무 좋은 책 소개해주셔서 감사드립니다. 다름이 아니라 HTTP 공부 뒤에 운영체제도 공부해보려고 하는데 혹시 추천해주실만한 책이 있는지 물어봐도 될까요?현재 알아본것은 - 운영체제 (일명 공룡책)- 그림으로 배우는 구조와 원리 운영체제- 운영체제와 정보기술의 원리 이렇게 세권이 좋다는 말은 들었습니다. HTTP 완벽가이드처럼 입문자도 쉽게 이해할수 있으면서 필수개념은 다 익힐 수 있는 책을 공부하고 싶은데 혹시 조언을 부탁드려도 되는지 여쭙고 싶습니다. 강의와 관계없는 질문이라 물어보기 죄송한데 주변에 조언을 얻을만한 곳이 없어서 이곳에 올립니다.좋은 하루 보내시기 바랍니다!
-
해결됨스프링 시큐리티
(해결완료) 에러 메세지를 받아오지 못하고 있습니다.
https://github.com/KMSKang/basicsecurity 8:55까지의 코드가 작성된 깃헙입니다! 무슨 문제인지 알려주시면 정말로 감사하겠습니다!
-
미해결프로그래밍, 데이터 과학을 위한 파이썬 입문
while 조건문
def main(): user_input = 999 while(user_input != 0): user_input = input("Input a positive number : ") if is_positive_number(user_input) == True: factorial_value = get_factorial_value(user_input) print(factorial_value) elif user_input != '0': print("Input again, Please") elif user_input == '0': print("Thank you for using this program") user_input = 0 맨 위의 0은 ''가 들어가지 않는데 아래 두개의 0에는 ''가 들어가야 하는 이유가 이해가 안되서 질문 드립니다!
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
안녕하세요
안녕하세요 선생님. 강의를 듣다가 궁금한 점이 생겨서 질문을 남기게 되었습니다. 사이킷런에서 제공하는 스케일링 방법에는 standard, robust, minmax, maxabs가 있는 걸로 알고있습니다. 제가 지금 하고싶은게 데이터 칼럼별로 분포를 뽑아서 분포에 맞는 스케일링을 적용하고 싶은데 어떤 분포는 이 스케일링 방법을 사용하는 것이 효과적이다 이런 정보를 얻을 수 있을까 하여 질문을 드립니다. 칼럼별로 각각 스케일링 방법을 적용하여 가장 효과가 좋은 스케일링 방법을 찾는거 밖에는 방법이 없을까요? 답변해주시면 감사하겠습니다!
-
미해결실전! 웹사이트제작! Step by Step! (대방산업_InteractiveWeb)
하얀줄이 사진위로 올라옵니다.
@charset "utf-8"; @import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Noto+Sans+KR:wght@400;500;700&display=swap'); /* layout */ body{ font-family: 'Noto Sans KR', sans-serif; font-size: 14px; } .wrap { width:100%; overflow: hidden; } .en{ font-family: 'Bebas Neue', cursive; } /* header */ header{ width: 100%; position: fixed; z-index: 100; background: #191a1a; } .innerHeader{ padding : 0 60px; height: 90px; transition : all 0.3s; } .innerHeader .logo{ width: 200px; height: 36px; float: left; margin-top: 28px; transition: all 0.3s; } .innerHeader .logo a{ display: block; width: 100%; height: 100%; position: relative; } .innerHeader .logo a img{ width: 100%; position: absolute; top: 0; left: 0; transition: all 0.3s; } .innerHeader .logo a img:nth-child(2){ opacity: 0; } /* gnb */ .gnb{ position: absolute; left: 50%; transform : translateX(-50%); width: 800px; } .gnb>li{ float:left; width: 20%; height: 90px; line-height: 90px; position:relative; transition: all 0.3s; } .gnb>li>a{ display:block; width: 100%; height: 100%; text-align: center; color: white; font-size: 18px; font-weight: 500; } .gnb>li>a:before{ position: absolute; content:''; background: #f8b922; width: 75%; height: 100%; z-index: -1; left: 50%; transform:translateX(-50%); top:-90px; opacity: 0; transition: all 0.3s; } .gnb li:hover>a:before, .gnb li>a:focus:before{ opacity: 1; top:0; } .gnb ul.inner{ position: absolute; top:80px; left: 12%; width: 160px; background: white; box-shadow: 2px 2px 8px rgba(0,0,0,0.1); padding: 0; box-sizing: border-box; line-height: 0px; opacity: 0; transition: opacity 0.5s, top 0.5s; overflow: hidden; } .gnb ul.inner.on{ top:90px; padding: 10px 25px; line-height: 50px; opacity: 1; } .gnb ul.inner a{ display: block; width: 100%; height: 100%; font-size: 17px; } .gnb ul.inner a span{ display:inline-block; position: relative; } .gnb ul.inner a span:after{ content:''; width: 0%; height: 2px; background: #f8b922; position: absolute; left: 0; bottom: 8px; transition: all 0.3s; } .gnb ul.inner a:hover span:after,.gnb ul.inner a:focus span:after{ width: 100%; padding-right: 10px; } /* fixHeader */ header.on .innerHeader{ height: 60px; transition: all 0.4; } header.on .innerHeader .logo{ margin-top: 13px; transition: all 0.4; } header.on .innerHeader .logo a img:nth-child(1){ opacity: 0; } header.on .innerHeader .logo a img:nth-child(2){ opacity: 1; } header.on .innerHeader .gnb > li{ height: 60px; line-height: 60px; transition: all 0.4; } header.on .gnb ul.inner.on{ top: 60px; } /* section.visual */ .visual .slide li{ position: relative; width: 100%; height: 870px; text-align: center; color:white; } .visual .slide li:before{ content: ''; width: 32px; height: 32px; position: absolute; left: 50%; transform: translateX(-50%); top: 22%; background: url(../img/symbol.png) no-repeat center/cover; z-index: 1; } .visual .slide li img{ height: 100%; width: auto; position: absolute; left: 50%; transform: translateX(-50%) scale(1); top: 0; } .visual .slide li .txt{ position: absolute; width: 100%; top: 34%; font-size: 135px; line-height: 1; letter-spacing: 12px; } .visual .slide li a{ display: inline-block; position: absolute; left: 50%; transform: translateX(-50%); bottom: 27%; font-size: 20px; letter-spacing: 1px; } .visual .slide li a:after{ content:''; width: 65%; height: 2px; position: absolute; left: 50%; transform: translateX(-50%); bottom: -6px; background: #f8b922; transition: all 0.3s; } .visual .slide li a:hover:after, .visual .slide li a:focus:after{ width: 100%; transition: all 0.3s; } /* mask */ .visual .slide li .mask{ display: block; position: absolute; top: 0; width: 1px; height: 100%; background: rgba(255,255,255,0.35); } .visual .slide li .mask.a { left: 0%; } .visual .slide li .mask.b { left: 25%; } .visual .slide li .mask.c { left: 50%; } .visual .slide li .mask.d { left: 75%; } /* 화살표 */ .slick-arrow{ position: absolute; top: 50%; transform: translateY(-50%); z-index: 20; background: none; width: 110px; height: 52px; border: none; text-align: right; text-transform: uppercase; font-size: 20px; color:#fff; letter-spacing: 2px; font-family: 'Bebas Neue', cursive; } .slick-next{ right: 0; text-align: left; } .slick-arrow:after{ content:''; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 55%; height: 2px; background: #fff; } .slick-next:after{ left:45%; } .slick-arrow:before{ content: ''; width: 0%; height: 100%; background: #fff; position: absolute; top: 0; transition: all 0.4s; z-index: -1; } .slick-next:before{ right: 0; } .slick-prev:before{ left: 0; } /* 화살표 호버 효과 */ .slick-arrow:hover{ color:#000; transition: all 0.3s; cursor: pointer; } .slick-arrow:hover:before{ width: 112%; } .slick-arrow:hover:after{ background: #f8b922; } /* 인디케이터 */ .visual .slide .slick-dots{ position: absolute; bottom: 10%; left: 50%; transform: translateX(-50%); z-index: 20; } .visual .slide .slick-dots li{ width: 2px; height: 20px; float: left; margin: 0 10px; } .visual .slide .slick-dots li:before{ display: none; } .visual .slide .slick-dots li button{ width: 100%; height: 100%; background: #fff; border:none; text-indent: -9999px; } .visual .slide .slick-dots:hover, .visual .slide .slick-dots button:hover{ cursor: pointer; } /* 활성화된 슬라이드 인디케이터 크기와 색 변경 */ .visual .slide .slick-dots li.slick-active button{ background: #f8b922; height: 28px; margin-top: -12px; transition: height 0.3s; } /* 슬라이드 애니메이션 */ /* 1. 노란게이지바 */ .visual .slick-active:after{ content:''; width: 100%; height: 5px; background: #f8b922; position: absolute; left: 0; bottom: 0; animation-name: bar; animation-duration: 6s; } @keyframes bar{ 0%{width: 0%;} 100%{width: 100%;} } /* 2. 마스크 애니메이션 */ @keyframes mask{ 0%{width: 25%; background: #000;} 50%{width: 25%; background: #000;} 99%{background: #000;} } .visual .slick-active .mask.a{ animation-name: mask; animation-duration: 0.4s; } .visual .slick-active .mask.b{ animation-name: mask; animation-duration: 0.6s; } .visual .slick-active .mask.c{ animation-name: mask; animation-duration: 0.8s; } .visual .slick-active .mask.d{ animation-name: mask; animation-duration: 1s; } /* splitting text animation */ .visual .slick-active .splitting .char { display: inline-block; animation: slide-up 1s cubic-bezier(.5, 0, .5, 1) both; animation-delay: calc(60ms * var(--char-index)); } @keyframes slide-up{ 0%{transform: translateY(30px); opacity: 0;} 80%{transform: translateY(30px); opacity: 0;} } /* FIND OUT MORE 버튼 애니메이션 */ .visual .slick-active a{ animation-name: slide-up2; animation-duration: 1s; } @keyframes slide-up2{ 0%{bottom: 20%;opacity: 0;} 60%{bottom: 20%;opacity: 0;} } .visual .slick-active img{ animation-name: img; animation-duration: 7s; } @keyframes img{ 0%{transform: scale(1.2) translateX(-50%);} } /* contents */ .contents{ position: relative; background: #fff; margin-bottom: 5000px; } .contents .line{ display: block; position: absolute; top: 0; width: 1px; height: 100%; background: #eee; } .contents .line.a{ left: 25%; } .contents .line.b{ left: 50%; } .contents .line.c{ left: 75%; } /*information*/ .contents .information .scrollBox{ width: 1200px; margin:0 auto; position: relative; margin-bottom: 150px; } .contents .information .scrollBox .scroll{ display: block; width: 350px; height: 60px; background: #f8b922; padding-left: 25px; box-sizing: border-box; font-size: 20px; letter-spacing: 2px; position: relative; line-height: 60px; } .contents .information .scrollBox .scroll span{ width: 60px; height: 60px; position: absolute; right: 0; top: 0; animation: scroll linear 0.8s 0s infinite; } .contents .information .scrollBox .scroll span img{ width: 100%; } @keyframes scroll{ 0%{top:0;} 50%{top: 7px;} 100%{top: 0;} } .contents .inner{ width: 1200px; margin: 0 auto; position: relative; } .contents .inner:after{ content:''; width: 3px; height: 60px; position: absolute; left: 50%; top: -60px; transform: translateX(-50%); background: #f8b922; } /* 공통된 타이틀 */ .contents .title{ color:#666; } .contents .title .en{ font-size:62px; letter-spacing: 10px; color: #5d6168; line-height: 1.1; } .contents .title p{ font-size: 24px; margin-top: 15px; }