묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
최소 선
선생님 문제와 약간 반대로 선이 겹치지 않고 최소 몇 개의 선을 연결할 수 있는지는 어떻게 구할 수 있을까요? 감소하는 최대 수열만으로는 어떻게 잘 안되네요..
-
해결됨실전 리액트 프로그래밍
보충설명좀 부탁드립니다.
기본적인 질문 죄송합니다. 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; }
-
미해결애플 웹사이트 인터랙션 클론!
안녕하세요. 강의보다 질문이 있어서요~
scrollRatio 변수에 곱하기 650을 하면 스크롤이 0부터 650까지 값을 찾아내는데 650 + 250을 하면 처음값이 250부터 900까지로 나오는게 왜 그런걸까요? 처음값이 250이 되는게 이해가 안돼서요 ㅜ
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
sprint-boot-devtools를 IntelliJ on Windows에서 설정하려고 하는데요.
다른 자료들을 확인해보면, Run/Debug Configurations 에 SpringBoot로 나오던데 저의 경우에는 Application으로만 나오더라구요. 제가 뭔가를 잘못했을 것 같은데... 잘 몰라 문의드립니다.
-
해결됨파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
퀴즈 8 'house' object has no attribute 'show_detail'
선생님이 입력하신 코드대로 똑같이 했는데 'house' object has no attribute 'show_detail'이라는 에러가 뜨네요. 혹시 왜 그런지 알려주실 수 있으신가요???
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
26번 : 병합정렬 스타일의 코드
안녕하세요 선생님. 강의 잘 듣고 있습니다. 아래는 채점기에서 100점을 받은 제 정답 코드입니다. 병합 정렬 스타일의 코드는 이런 느낌일까요? #include <iostream> #include <deque> #include <vector> using namespace std; int main(int argc, char** argv) { // freopen("input.txt", "rt", stdin); // init int n; cin >> n; vector<int> arr(n); vector<int> res(n, 1); deque<int> mydeque; for(int i = 0; i < n; i++) cin >> arr[i]; // logic for(int i = 0; i < n; i++){ // 1. deque가 빈 경우 맨 앞에 삽입 if(mydeque.empty()) mydeque.push_front(arr[i]); // 2. deque의 맨 앞에 있는 원소보다 현재 값이 더 작은 경우 맨 앞에 삽입 else if(mydeque.front() >= arr[i]){ res[i] += mydeque.size(); // deque의 사이즈만큼 정답 배열에 더함 mydeque.push_front(arr[i]); } // 3. deque 안에서 알맞은 위치를 찾아감 else if(mydeque.back() >= arr[i]){ int cnt = 0; deque<int>::iterator it = mydeque.end(); it--; while(*it >= arr[i]) { it--; cnt++; } it = mydeque.insert(++it, arr[i]); // 현재 it에 1을 더해야 알맞은 위치 res[i] += cnt; } // 4. deque의 마지막 원소보다 현재 값이 더 큰 경우 맨 뒤에 삽입 else mydeque.push_back(arr[i]); } for(int i = 0; i < n; i++){ cout << res[i] << " "; } return 0; }
-
해결됨대세는 쿠버네티스 (초급~중급편)
Node 추가 이후 문제
안녕하세요 추가로 올려 주시는 강의도 잘 보고 있습니다. 제가 한동안 공부를 쭉 하다 추가 강의 올라오면서 다시 보기 시작하는데... 이번에 셋팅했던 클러스터에 노드를 한나 더 추가 했습니다. 두달정도 잘 운영되고 있던 시스템에 노드만 추가 한것이죠 그런데 노드도 잘 붙고 Ready 상태로 잘 도는데 서비스가 배포가 되고 열리지가 않아서 확인해보니 이번에 추가된 노드의 calico 파드가 이와 같이 정상적으로 실행 되지 않고 있었습니다. 강좌의 calico.yaml 파일도 데몬셋 지우고 다시 올려도 해당 노드의 켈리코 파드만 이와 같은 문제가 생기는데 제가 어떻게 문제를 해결 하면 좋을지 조언 부탁 드립니다.
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
책 개정판 계획이 있으신지 궁금합니다
안녕하세요 선생님 이번에 올라온 신규 강의와 관련해서 책 개정판이 나오는지 궁금합니다~
-
미해결리액트로 나만의 블로그 만들기(MERN Stack)
조건 렌더링이 안됩니다.
조건연산으로 렌더링할때 문제가 있는것 같습니다. {localMsg ? (<Alert color="danger"> {localMsg} </Alert> ): null} 이렇게 할때에, Alert 컴포넌트에 localMsg 변수가 들어가면 모달을 띄우면 브라우저에서 공백으로 나타납니다. \ Get /AppNavBar.js 404, 등 포함되있는 컴포넌트들을 가져오지 못하는것 같아요. LoginModal, RegisterModal 둘다 동일합니다. {localMsg} 말고 텍스트나 상수값을 넣으면 제대로 렌더링이 되구요. 어떻게 하면 될까요?
-
미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
여기서 저와 같은 문제가 발생하시는분들
apt install curl을 해주시고 다시 시도해보세요.