묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결Slack 클론 코딩[실시간 채팅 with React]
제로초님 질문있습니다!
const Home = () => {}에는 JSX.Element를 포함하고 있는거죠? function Home(): JSX.Element {}위에 두 방식에서 차이점은 JSX.Element를 빼면 화살표 함수를 쓰냐 안쓰냐만 차이가 나는건가요?
-
미해결CSS Flex와 Grid 제대로 익히기
flex UI #1 메뉴와 #4 메시지리스트 #7 카드리스트 질문있습니다!
안녕하세요 강사님! flex UI #1 메뉴 에서 flex-grow는 자식요소 정렬한 뒤 100%로 늘리기 위해서 사용하면 IE에서 일부 지원이 되지 않는 것이 있으니 %로 사용하는 방향으로 이해를 했는데요. flex UI #4 메시지리스트 수업에서는 좌측의 이미지 너비를 줄어들지 않게 하기 위해서 flex-shrink를 사용하셨던데 이것은 IE에서 지원이 가능한건가요? #7 카드리스트에는 <figure class="card-img" style="background-image: url(ryon.png);"> <img src="ryon.png" alt="라이언"> </figure> 구조를 짠 뒤 css에서 img를 none 처리 하는 이유가 무엇인지 궁금합니다. :D 감사합니다!!
-
미해결처음 배우는 리액트 네이티브
오류가 났는데 babel을 설치를 해도 계속 같은 오류가 나요..
../node_modules/@react-navigation/core/lib/module/types.jsModule not found: Can't resolve '@babel/runtime/helpers/classCallCheck' in 'C:\Users\LG\node_modules\@react-navigation\core\lib\module' 어제 해결 못해서 같은 질문에 질문 댓글 달았는데 혹시나 못 보셨을까봐 다시 여쭈어봅니다.구글링 해서 해결하려고 했더니 babel을 설치하라고 하더라고요. 그래서 설치를 했는데도 같은 오류가 나요.. 어떻게 해결하면 되나요?
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
몽고DB 접속 에러 관련
강좌를 그대로 복사하면 몽고 DB 접속이 안되서 혼자 방법을 찾아보다가 여기 글들을 보고 소소하게 나마 팁을 남겨봅니다!.. Choose connection method 할 당시에 "Include full driver code example" 을 누르면 uri를 넣고 뒤에 뭘 넣고 뭘 빼야될지 알 수 있습니다. 이건 아마 강좌를 언제 보시더라도 통용되는 방법일거라 생각해 추가로 올립니다
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
제가 latest next js 버전 11에서 하고 있는데 PropTypes를 찾지 못한다고 나와요
[제로초 강좌 질문 필독 사항입니다]질문에는 여러분에게 도움이 되는 질문과 도움이 되지 않는 질문이 있습니다.도움이 되는 질문을 하는 방법을 알려드립니다.https://www.youtube.com/watch?v=PUKOWrOuC0c0. 숫자 0부터 시작한 이유는 1보다 더 중요한 것이기 때문입니다. 에러가 났을 때 해결을 하는 게 중요한 게 아닙니다. 왜 여러분은 해결을 못 하고 저는 해결을 하는지, 어디서 힌트를 얻은 것이고 어떻게 해결한 건지 그걸 알아가셔야 합니다. 그렇지 못한 질문은 무의미한 질문입니다.1. 에러 메시지를 올리기 전에 반드시 스스로 번역을 해야 합니다. 번역기 요즘 잘 되어 있습니다. 에러 메시지가 에러 해결 단서의 90%를 차지합니다. 한글로 번역만 해도 대부분 풀립니다. 그냥 에러메시지를 올리고(심지어 안 올리는 분도 있습니다. 저는 독심술사가 아닙니다) 해결해달라고 하시면 아무런 도움이 안 됩니다.2. 에러 메시지를 잘라서 올리지 않아야 합니다. 입문자일수록 에러메시지에서 어떤 부분이 가장 중요한 부분인지 모르실 겁니다. 그러니 통째로 올리셔야 합니다.3. 코드도 같이 올려주세요. 다만 코드 전체를 다 올리거나, 깃헙 주소만 띡 던지지는 마세요. 여러분이 "가장" 의심스럽다고 생각하는 코드를 올려주세요. 4. 이 강좌를 바탕으로 여러분이 응용을 해보다가 막히는 부분, 여러 개의 선택지 중에서 조언이 필요한 부분, 제 경험이 궁금한 부분에 대한 질문은 대환영입니다. 다만 여러분의 회사 일은 질문하지 마세요.5. 강좌 하나 끝날 때마다 남의 질문들을 읽어보세요. 여러분이 곧 만나게 될 에러들입니다.6. 위에 적은 내용을 명심하지 않으시면 백날 강좌를 봐도(제 강좌가 아니더라도) 실력이 늘지 않고 그냥 코딩쇼 관람 및 한컴타자연습을 한 셈이 될 겁니다.
-
미해결[NarP Series] MVC 프레임워크는 내 손에 [나프1탄]
GET과 POST 질문입니다.
GET은 캐싱이 가능하고 POST는 캐싱이 불가능하다고 하셨는데요. 잘 이해가 되지 않습니다. POST는 URL상으로 확인불가하기때문에 캐싱이 불가능하다로만 알자 로 넘어가려했지만 좀 더 이해가 필요할것 같아서요.
-
해결됨자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
코드 질문드립니다
강의 보기 전에 작성하고 몇가지 테스트 케이스 추가해서 잘 나오긴 했는데 솔루션 코드랑 살짝 달라서 혹시 다른 테스트 케이스에서 반례가 있는 건지 로직은 같아서 괜찮은 건지 질문 드립니다. function solution(board, moves) { let answer = 0; const stack = []; moves.forEach((move) => { for (let i = 0; i < board.length; i++) { const item = board[i][move - 1]; if (item === 0) continue; if (item === stack[stack.length - 1]) { stack.pop(); answer += 2; } else { stack.push(item); } board[i][move - 1] = 0; break; } }); return answer; } let a = [ [0, 0, 0, 0, 0], [0, 0, 1, 0, 3], [0, 2, 5, 0, 1], [4, 2, 4, 4, 2], [3, 5, 1, 3, 1], ]; let b = [1, 5, 3, 5, 1, 2, 1, 4]; console.log(solution(a, b));
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
${name} 표시가 강사님과 다르게 나옵니다.
${name} 부분이 위의 같이 강사님과는 다른 색깔로 표현됩니다. 출력에는 문제가 없는 것 같은데요. thymeleaf가 적용되지 않은걸까요? 어디가 잘못된 것인지 잘 모르겠어서 문의드립니다.
-
미해결실전! 웹사이트제작! Step by Step! (한국소비자원 소비자시대- 레이아웃제작 기초)
궁금한게 있는데요!
궁금한 것이 있습니다. 파일을 올려주신 것에 보면 자바스크립트 파일이 있더라고요 자바스크립트의 활용은 하지 않는건가요?
-
미해결C#과 유니티, 실전 게임으로 제대로 시작하기 (저자 직강)
자식 클래스(Adult)를 생성했는데 다른 스크립트에서 Adult를 인식하지 못해요
백현우 강사님 강의 상속에 따라서 Human의 자식 클래스 Adult를 생성했습니다. 그런데 그 다다음 강의인 상속에서의 형변환 강의를 하는 중에 문제가 발생했습니다. Adult를 만들어서 형변환 예제를 하려고 하는데, Adult를 아예 인식하지 못합니다.. 교재에는 119p에 따라 명시적 형변환을 할 수 없다라는 에러 내용이 나와야 하는데, 그저 Adult에 대한 내용만 나옵니다ㅠ 분명 Adult는 강의 상속 부분에서 잘 마무리 된 것 같은데 말이죠. 무엇이 문제인지 모르겠습니다ㅠ
-
미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
가상환경에 들어가고파...
가상환경 들어가면 터미널 앞에(venv)가 떠야하는데 저는 안되네요. 그래서 Scripts> activate.bat을 직접 실행도 시켜봤는데도 안되고 있습니다
-
해결됨탄탄한 백엔드 NestJS, 기초부터 심화까지
DTO와 Schema를 작성할 때 중복 사용하게 되는 class-validator
좋은 강의 잘 듣고 있습니다. 회원가입 서비스 & DTO 패턴 강의를 듣고 있는 와중 class-validator를 schema에서 적용하시고 dto 클래스에도 적용하시는 것을 보고 의문이 들어 질문드립니다. 위와 같은 방식이면 나중에 class-validator로 인해 발생하는 문제를 쉽게 해결하지 못할 것 같은 구조가 될 것이라는 생각이 들었습니다. 관련 dto와 schema에 적용된 class-validator를 모두 확인해야 하니까요..? 현업 개발 시 위와 동일한 방식으로 작성하는 지 궁금합니다. 만약 다른 방식으로 작성하신다면 schema와 dto 모두 완전히 동일한 class-validator를 적용하나요? 아니면 dto에만 class-validator를 적용하나요? 효율적인 dto및 schema 내 class-validator 활용법에 대해서 좀 더 여쭈어 보고 싶습니다. 감사합니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
우선순위가 있다고 하신 부분!!
안녕하세요! 강의 잘 듣고 있습니다!! 다름이 아니라 HelloController에도 @GetMapping 이 되어있는데 왜 index는 무시되고 MemberController에 있는 @GetMapping을 따라가서 home 화면을 보여주는 건가요??
-
미해결[기초스피치] 14년차 아나운서에게 배우는 말 잘하는 방법!
영업이익 발음에서 ㅂ 넘어가서 영어비익인 거죠?
안녕하세요. 선생님. 30년간 잘못된 발음으로 고생하다 이제 조금씩 매일 배우고 있는 학생입니다. 강의와 아래 설명이 조금 달라서 그런데요 13. 케이티는 영업이익 믿 당기수니익 이라고 되어있는데 ㅂ이 넘어가서 영어비익으로 발음하는 것이 맞는 거지요? -> 케이티는 영어비익 믿 당기수니익 좋은 강의 감사드립니다.
-
미해결함수형 프로그래밍과 JavaScript ES6+
go에서 사용하는 reduce 함수가 어떻게 동작되는지 이해가 되지않습니다.
const reduce = (f, acc, iter) => { // iter에 값이 없으면 두번째 인자인 acc를 iterable로 변환 // acc는 iter의 첫번째 값인 0으로 if (!iter) { iter = acc[Symbol.iterator](); acc = iter.next().value; } // iter에서 next를 한번 하였기 때문에 (a) => a + 1, 부터 들어감. for (const a of iter) { acc = f(acc, a); // acc = ?(0, a => a + 1) { ? } } return acc; }; const go = (...args) => reduce((a, f) => f(a), args); go( 0, (a) => a + 1, (a) => a + 10, (a) => a + 100 ); reduce에서 f로 인자로 넘겨준 함수가 reduce 함수내에서 어떤식으로 동작하는지를 모르겠습니다. 이거가지고 2일동안 막히고 있네요 ㅠㅠ
-
미해결진짜 현업에서 쓰이는 직장인의 실무 엑셀 - 데이터 가공부터 분석까지
수업 내용이 정리된 파일 요청
실습파일 말고, 수업 중에 띄워 놓으시는 ppt 파일(수업내용이 정리된 파일)을 받을 수 있을까요? 받아적으면서 하려니 실습이 힘들기도 하고, 파일로 가지고 있으면 앞으로 필요할 때 바로바로 찾을 수 있어서 유용할 것 같습니다.
-
미해결Axure RP 9,10 - 서비스 기획자를 위한 최적의 프로토타이핑 툴
하단 탭바 영역 -다이나믹 패널-FIT TO CONTENT 시 영역 가림 질문
안녕하세요 선생님 강의 잘보고있습니다. (데이터 분석강의 염원!!) 다이나믹 패널을 이용한 FIT TO CONTENT를 통해 하단 탭바 영역을 고정하고 싶어서 영역 선택 > 크리에이트 다이나믹패널 > FIT TO CONTENT > PIN TO BROWSER (CENTER/BOTTOM)으로 설정하였는데요 상단 이미지 하단에 "이 영역도 나와야하는데!" 영역이 실제 로컬뷰 퍼블리싱에서는 아래 이미지처럼 최하단 스크롤 시 보이지 않습니다.. 퍼블링 시에 설정한 영역까지 보이게하려면 FIT을 어떻게 설정해야할까요?
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
코드 질문드립니다!
안녕하세요 선생님. 항상 질 좋은 강의 감사드립니다. 다름이 아니라 다음과 같이 코드를 작성했는데, 괜찮은 코드인지 여쭤보고 싶습니다. 그리고 강의 코드에서 조건문에 `nv>0 && nv<=10000`와 같이 작성한 코드는 입력으로 주어진 시작지점에서 도착지점을 찾지 못할 때를 방어하려고 작성한건지 궁금합니다. let s = 5; let e = 14; console.log(solution(s, e)); function solution(s, e){ let queue = []; let visited = Array.from({length: e}, () => 0); queue.push([s, 0]); visited[s] = 1; while (queue.length){ let [v, time] = queue.shift(); if (v === e) return time; for (let nv of [v+1, v-1, v+5]){ if(!visited[nv] && nv>0 && nv<=10000){ visited[nv]=1; queue.push([nv, time+1]); } } } }
-
해결됨자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
시간복잡도는 어떻게 되는 건가요?
해당 솔루션이 for문 안에 while문이 있는데 시간 복잡도는 어떻게 되는 건가요?
-
미해결대세는 쿠버네티스 (초급~중급편)
버츄얼박스 재시작 후 대시보드 실행과 관련해 질문드립니다.
안녕하세요, 좋은 강의 감사드립니다. 100%로 만족하며 수강하고 있습니다.^^ vagrant up 실행 후에 대쉬보드 잘 실행되는 것 확인 했는데요, 버츄얼박스에서 마스터노드와 워커노드 인스턴스들 모두 shut down 후에 다시 재실행했을 때는 대쉬보드 8001 포트가 리스닝이 안되고 있어서요. 대쉬보드 재실행하는 방법에 관해 질문 드립니다.감사합니다