무료
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결[리뉴얼] 코딩자율학습 제로초의 자바스크립트 입문
끝말잇기 제시어 입력 반영 코드 질문
첫번째 순서 사람이 처음 제시어를 작성하고, 이 제시어가 상단 제시어에 나타내게 하는 코드에서 질문이 있습니다. 선생님께서는 const $word =document.querySelector('#word'); 라고 한 후 onClickButton 함수 안 if (!word)에 $word.textContent = word; 를 쓰셨습니다. 그런데 저는 위에 const $word ~ 선언 없이, 바로 onClichButton 함수 안 $word.texTContent 파트에 document.getElementById('word').innerText=word;라고 썼습니다. 이 방식과 선생님께서 알려주신 방식과 비교해보면, const $word ~ 자체가 굳이 필요없다고 느껴지고, 제 코드 한줄이 줄었기에 조금 더 효율적이라고 생각합니다. 혹시 const $word~ 변수 선언을 해준 다른 이유가 있을까요?
- 미해결[리뉴얼] 코딩자율학습 제로초의 자바스크립트 입문
순서도 오류
6분 52초에 있는 순서도에 한가지 오류가 있는 것 같습니다. 게임을 시작할 때 첫번째 참가자인지 확인하는 과정에서 첫번째 참가자가 아니라면 '첫번쨰 참가자로 시작해주세요.'라는 alert이 뜨거나 해야하는 거 아닐까요? 첫번쨰 참가자가 아닌 경우, 순서도에서 '입력한 단어가 올바른가?'로 연결되어 문의드립니다.
- 해결됨[리뉴얼] 코딩자율학습 제로초의 자바스크립트 입문
9강 컴퓨터의 턴 버그 질문
사용자의 턴인 'O'는 가로 세로 대각선 방향에서 승리조건을 달성하면 승리합니다. 하지만 컴퓨터의 턴인 'X'는 대각선의 승리조건을 달성하면 승리하지만 가로와 세로는 승리조건을 달성해도 승리하지 않습니다. 문제해결을 위해 계속 생각해 봤지만 도저히 해결방법이 생각나지 않아 질문 남겨봅니다.
- 미해결[리뉴얼] 코딩자율학습 제로초의 자바스크립트 입문
예약어 오류에 대해 질문이 있습니다.
안녕하세요 제로초님. 2장 - 예약어 오류 메시지들이 왜 다른지 궁금하여 더 학습하였는데, 궁금한게 있습니다. let let = 123 의 경우 다음과 같이 오류가 나는데 -> Uncaught SyntaxError: let is disallowed as a lexically bound name let var = 123나 let import = 'yes' 의 경우 -> Uncaught SyntaxError: Unexpected token의 오류가 납니다. // 이와 관련된 내용을 찾아볼 수 없어서, 최대한 추론을 해보았는데 이 해석이 맞는지 봐주실 수 있나요? 제 생각으로는 '예약어' 오류 메시지는 Uncaught SyntaxError: Unexpected token이 맞는 것 같고 Uncaught SyntaxError: let is disallowed as a lexically bound name 이 오류에서 let의 경우에는 '바인딩 환경'을 강조해서는 let으로 2번 변수 처리를 해줄 수 없다(var과 달리)는 것으로... 해석이 되는데 혹시 맞을까요? 감사합니다!
- 미해결[리뉴얼] 코딩자율학습 제로초의 자바스크립트 입문
flex 관련해서 질문 있습니다.
안녕하세요. 제로초님 제로초님 하고 같이 진행한 미니 프로젝트들 더 예쁘게 만들어보고 싶어서 html하고 CSS을 추가 작업하고 있는데요. 현재 이런 틀을 만들려고 합니다. 그리고 다 완성도 했는데... 작업 도중에 이해가 안 되는 부분 2가지가 발생해서 질문드립니다. 질문 코드 링크입니다. => https://codepen.io/uscgil0127/pen/bGobxxq 해당 코드를 확인해보시면, CSS 부분에 Q1. max-height를 설정해줬는데, 왜 내부의 박스들이 overflow해도 height가 max 값만큼 늘어나지 않나요?? => 제 생각에는 내부 박스들이 외부 박스를 삐져나오면, max-height가 발동해서 늘어날 수 있는만큼 늘어날 거라고 생각했는데, 늘어나지를 않네요;;;;;; max 값만큼 height가 늘어나지 않으면, max-height의 유용성을 잘 모르겠습니다... --------------------------- Q2. CSS 부분에서 .h20 .h40 .h80 에서 flex: 4 0 40%; 를 적용해주면 margin 값인 0.5rem이 포함되서, container 박스를 overflow한 것같은데, 왜 그냥 height: 20%를 설정해줬을 때는 박스를 overflow하지 않는 걸까요?? ---------------------------- 어떻게든 구글링해서 이해해보려고 했는데, 도저히 이해가 안되서 부득이하게 질문드립니다. 감사합니다.
- 미해결[리뉴얼] 코딩자율학습 제로초의 자바스크립트 입문
복습겸 강의 다시 전부 빠르게 들으려면 어떤식으로 듣는게 좋을까요?
안녕하세요 제로초님 회사에서 리액트 프로젝트를 진행하다가 자바스크립트 개념도 부족한거 같아서 자바스크립트 공부를 다시 빠르게 복습하고 제 로초님 리액트 공부로 넘어가려구 합니다. 빠르게 복습용으로 공부하려고 한다면 어떤식으로 강의를 들으면서 학습하는게 좋을까요? 공통적인 문법 (조건문, 반복문, 함수) >> 이런것들은 개념은 잘 알지만 활용을 잘 못하고, 이벤트 루프, 실행 컨택스트, 비동기 등 자바스크립트 특징인 문법들은 어느정도 알고는 있지만 완벽하게 자세히 이해는 하지 못하고 있습니다.
- 미해결[리뉴얼] 코딩자율학습 제로초의 자바스크립트 입문
영상 고차함수 강좌와 책 고차함수 내용 비교
동영상 / 시간 : 자바스크립트 강좌 4-2. 함수 중복 제거하기(고차함수) / 13:00 책 / 페이지 : Let's Get IT 자바스크립트 프로그래밍 / 219페이지 (가장 윗 부분 소스코드) 영상에서는 아래와 같이 표기하셨는데 const onClickNumber = (number) => () => { 책 내용의 소스코드는 다음과 같습니다. const onClickNumber = (number) => (event) => { 어떤 의미? 의도가 있는 것인지 궁금하네요.
- 미해결[리뉴얼] 코딩자율학습 제로초의 자바스크립트 입문
두 코드의 차이점이 궁금합니다.
책에 나와있는 내용인데요. 1. const func = () => { return ()=> { console.log("hello"); }; }; 이렇게 함수를 선언하고 2. const innerFunc = func(); 이렇게 함수를 변수에다 집어넣은 후 3. innerFunc(); 함수를 선언을 하면 콘솔창에 hello라고 제대로 뜨는데 1 번 바로 뒤에 func(); 를 호출하면 왜 콘솔창에 hello가 안뜨는지 궁금합니다.
- 미해결[리뉴얼] 코딩자율학습 제로초의 자바스크립트 입문
numOne을 음수로 시작하기
numOne을 음수로 설정하기 위해서 아래와 같이 else if문을 추가해 보았습니다. 추가한 위치와 방법이 옳바른지 알고싶습니다. const onClickOperator = (op) => () => { ... if (numOne) { operator = op; $operator.value = op; } else if (!numOne && op === '-') { operator = op; $operator.value = op; } else { alert('숫자를 먼저 입력해주세요.'); } };
- 미해결[리뉴얼] 코딩자율학습 제로초의 자바스크립트 입문
초고라 아직은 어렵네요
[제로초 강좌 질문 필독 사항입니다]질문에는 여러분에게 도움이 되는 질문과 도움이 되지 않는 질문이 있습니다.도움이 되는 질문을 하는 방법을 알려드립니다.https://www.youtube.com/watch?v=PUKOWrOuC0c0. 숫자 0부터 시작한 이유는 1보다 더 중요한 것이기 때문입니다. 에러가 났을 때 해결을 하는 게 중요한 게 아닙니다. 왜 여러분은 해결을 못 하고 저는 해결을 하는지, 어디서 힌트를 얻은 것이고 어떻게 해결한 건지 그걸 알아가셔야 합니다. 그렇지 못한 질문은 무의미한 질문입니다.1. 에러 메시지를 올리기 전에 반드시 스스로 번역을 해야 합니다. 번역기 요즘 잘 되어 있습니다. 에러 메시지가 에러 해결 단서의 90%를 차지합니다. 한글로 번역만 해도 대부분 풀립니다. 그냥 에러메시지를 올리고(심지어 안 올리는 분도 있습니다. 저는 독심술사가 아닙니다) 해결해달라고 하시면 아무런 도움이 안 됩니다.2. 에러 메시지를 잘라서 올리지 않아야 합니다. 입문자일수록 에러메시지에서 어떤 부분이 가장 중요한 부분인지 모르실 겁니다. 그러니 통째로 올리셔야 합니다.3. 코드도 같이 올려주세요. 다만 코드 전체를 다 올리거나, 깃헙 주소만 띡 던지지는 마세요. 여러분이 "가장" 의심스럽다고 생각하는 코드를 올려주세요.4. 이 강좌를 바탕으로 여러분이 응용을 해보다가 막히는 부분, 여러 개의 선택지 중에서 조언이 필요한 부분, 제 경험이 궁금한 부분에 대한 질문은 대환영입니다. 다만 여러분의 회사 일은 질문하지 마세요.5. 강좌 하나 끝날 때마다 남의 질문들을 읽어보세요. 여러분이 곧 만나게 될 에러들입니다.6. 위에 적은 내용을 명심하지 않으시면 백날 강좌를 봐도(제 강좌가 아니더라도) 실력이 늘지 않고 그냥 코딩쇼 관람 및 한컴타자연습을 한 셈이 될 겁니다.
- 미해결[리뉴얼] 코딩자율학습 제로초의 자바스크립트 입문
person.getAge() 값이 왜 수정이 안되는지 모르겠습니다;;
클로저 공부를 하다가 인터넷에서 이런 예시가 있어서 RunJS에서 따라쳐봤는데요. person.age를 30으로 바꿨고, person.age를 출력했을 때는 30이 찍히는데, 왜 person.getAge( ); 로 찍었을 때는 15로 계속 나오는지 도저히 이해가 안되네요ㅠ 왜 이런 현상이 발생하는 건가요??? ;;;;;;;
- 미해결[리뉴얼] 코딩자율학습 제로초의 자바스크립트 입문
선생님 6:40에서 $order.textcontnet부분
여기에서 $order 부분을 쿼리셀렉터로 설정을안해놧는데 사용이 되는건가하고 질문드립니다.
- 미해결[리뉴얼] 코딩자율학습 제로초의 자바스크립트 입문
문자열(String)도 배열의 한 종류인가요??
최근 코딩 공부를 하다가, 좀 혼란스러운게 있어서 질문드립니다. 문자열은 분명히 타입오브 메소드를 썼을 때는 string이라는 문자열이라고 찍히는데, 배열의 방식으로도 문자열의 일부가 나오는 것을 보면서, 살짝 혼란스러웠습니다. 그래서, 제가 내린 가설은 "문자열도 배열의 하나이기 때문에, 배열의 방식으로 character를 찍을 수있다."는 것이었습니다. 문자열( string )은 배열의 하나인가요?? 아니면, 그냥 둘이 서로 다른 종류인데, 그냥 문자열에서 배열의 방식이 먹히는 건가요?? 감사합니다.
- 해결됨[리뉴얼] 코딩자율학습 제로초의 자바스크립트 입문
break와 continue를 사용하는 이유가 궁금합니다.
사실, 알고리즘 문제 풀다보면, "for 문", "if절"로 break와 continue를 써야할 상황을 다 커버하기 때문에, 요즘 들어서는 "이런 거를 언제 써야 하나??" 라는 생각이 자꾸 듭니다. 물론, 이런 문법이 있다는 것 정도는 알아야겠지만, 정말로 break와 continue만을 써야하는 상황이 있나요?? 아니면, 그냥 지금처럼 for 문, if절로 다 커버가 가능하니, 그냥 이런 게 있다는 것 정도만 알고 넘어가는 게 맞을까요??
- 미해결[리뉴얼] 코딩자율학습 제로초의 자바스크립트 입문
'+='를 하는 이유는 무엇인가요?
순서도를 그릴때 변수 numOne과 numTwo에 숫자를 저장한다인데 +=을 사용한 부분을 이해 못했습니다! ㅠㅠ
- 미해결[리뉴얼] 코딩자율학습 제로초의 자바스크립트 입문
쿵쿵따 가장 처음에 제시어를 입력할때는 세글자 이상 입력하는게 가능한가요?
제로초님! 강의를 보면서 쿵쿵따를 만들면서 궁금한게 생겼습니다. 제로초님이 입력하신 거랑 비교를 해보고 다시 써보고 있는데 쿵쿵따 가장 처음에 1번인 플레이어가 제시어를 '처음' 등록할때 세글자 이상을 입력해도 적용이 되더라구요. 혹시 가장 첫번째 제시어에는 세글자 조건이 적용이 안되는 건가요?
- 미해결[리뉴얼] 코딩자율학습 제로초의 자바스크립트 입문
this에서 화살표 함수를 쓰면 안된다는 것에 질문이 있습니다.
https://www.zerocho.com/category/JavaScript/post/5b0645cc7e3e36001bf676eb zerocho님 블로그의 this와 관련된 글을 읽어보면 마지막에 화살표 함수를 사용하면 상위 함수의 this를 가져온다고 하셨는데 왜 여기 강좌에서는 browser를 가져오게 되는 걸까요? 헷갈리네요 ㅠㅠ
- 미해결[리뉴얼] 코딩자율학습 제로초의 자바스크립트 입문
switch를 전환하는 퀴즈에서 case false를 default로 해도 괜찮나요??
switch를 전환하는 퀴즈에서 case false를 default로 해도 괜찮나요??
- 미해결[리뉴얼] 코딩자율학습 제로초의 자바스크립트 입문
html코드 관련하여 질문드립니다.
수업에서 사용하는 html코드를 따로 제공해주시는지 아니면 직접 하드코딩해야하는지 궁금합니다.
- 해결됨[리뉴얼] 코딩자율학습 제로초의 자바스크립트 입문
비동기처리 관련 질문
안녕하세요 제로초님, 새글 알림 slack bot을 제작하다가 비동기 처리 관련 문제 해결에 어려움을 겪고 있어서 질문 드립니다. 강의 관련 질문은 아니지만, 제 주변에 도움을 받을 지인이 없는 상황이라 제로초님께 질문하게 되었습니다. 아래의 함수는 게시판을 크롤링해서 가장 최근 글의 정보를 추출하여 return하는 함수입니다. 저는 이 함수를 app.js에서 import해서 async/await으로 호출하여 함수의 반환값을 출력하려고 했는데 계속 undefined만 출력되는 상황입니다. 비동기 처리를 제대로 하지 않아서 생긴 문제인것은 알고있지만 왜 undefined가 출력되는지 이해가 잘 안됩니다. fetchData 함수에서도 다른 함수들을 호출했을 때 비슷한 문제가 발생해서 임시방편으로 setTimeOut을 적용했더니 제대로 출력되긴 했는데 이게 맞는 방식인지 잘 모르겠습니다. 제 코드에서 어떤 부분이 잘못되었을까요?? 며칠째 고민중이지만 어떤 부분이 문제인지 감이 안잡힙니다. 그리고 setTimeOut이 아닌 올바른 해결방법을 알고 싶습니다.