묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨자바스크립트 중고급: 엔진 핵심
Lexical Environment Component 생성과정 질문 입니다.
안녕하세요. 강의 막바지에 코드를 하나 소개 해주시면서 스스로 점검하는 시간을 가져라고 하셨는데, 직접 노트에 과정들을 하나하나 적으면서 했지만 아직 모호한 부분이 있는거 같아 검증 및 조언을 받고자 질문을 올리게 되었습니다. function book() { function get() { return point; } var point = 123; return get(); } console.log(book()); 위의 코드에서 나름대로 제가 단계를 나눠 JavaScript Engine이 어떻게 실행하는지 적어보았습니다. JavaScript Engine이 함수 선언문을 먼저 검색합니다. function 키워드를 만났고 book 이라는 이름(name)을 가진 함수의 Execution Context를 생성합니다. 그리고 [[Scope]]에 현재 book을 감싸고 있는 object가 없으니 global object(window)를 참조하게 합니다. Execution Context에 Lexical Environment Component, Variable Environment Component, ThisBindingComponent를 초기화 해줍니다. (LEC안에는 Environment Record, Outer Lexical Environment 등이 있습니다) 그리고 book()안의 함수 선언문을 찾고 function get() { ... } 역시 2번부터 4번처럼 진행합니다. 함수 선언문 초기화가 끝났다면 변수를 찾습니다. var point를 찾았고 book 이름을 가진 object의 LEC.ER에 point: undefined를 가지는 property를 추가 해줍니다. 이제 코드를 실행 합니다. var point = 123 라인을 실행하며, LEC.ER에 있는 point에도 값이 할당 됩니다. return get() 라인을 실행하기 위해 get 이라는 이름을 book의 LEC에서 찾고, value(Function Object)를 실행(?)합니다. get의 LEC.ER에는 point가 없기 때문에 OLR를 통해 book의 LEC를 참조합니다. point를 찾아 반환합니다. console에 123이 출력 됩니다. 여기서 궁금한 점은 아래와 같습니다. 위의 절차가 맞을까요? 제일 궁금한 점은 설명하실 때 console.log(book()); 에서 시작하셨는데, 위의 코드가 test.js 파일로 저장되어 있고 node를 이용하여 실행한다고 가정하겠습니다. 그러면 JavaScript Engine이 함수 선언문을 찾을 텐데 이 때 book의 Execution Context를 생성해야 하는거 아닌가요? 강의에서는 book이 호출(book()으로 실행되었을 때)되었을 때 EC를 초기화 한다고 말씀하셨던거 같아 조금 혼란이 옵니다. function book() { ... } 이 호출되었을 때 즉, book object가 생성(?) 되었을 때 [[Scope]]가 할당된다고 하셨는데 그러면 이 때 OLC(Outer Lexical Environment)도 같이 할당되는 건가요? 그리고 "book object가 생성된다." 라는 말이 정확한지 모르겠습니다. "book"이라는 name 가진 property의 "value"를 참조한다는 말이 더 정확한가요? Variable Environment Component는 LEC와 동일하게 초기화 하고 추후에 처음상태로 초기화할 때 해당 object로 refresh 한다고 정리하였습니다. 그러면 해당 object의 property들은 항상 초기값을 유지하고 있는건가요? 답변 주시면 정말 감사하겠습니다.
-
미해결코로나맵 개발자와 함께하는 지도서비스 만들기 1
현재위치 관련
현재위치가 다른 곳에 마커표시가 되네요. 제가 있는 곳이 원주인데 전남 내장산으로 표시가 되네요. 이유가 궁금합니다. 제가 작업하는 환경은 node js와 express 인터넷환경이 아니고 파일단위 인증 API를 가져와서 네이버맵을 불러오고 있습니다. 해결방안이 있느지 있으면 알려주세요.
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
Promise.all
const images=await Promise.all(req.body.image.map((image)=>Image.create({src:image})));//디비에 사진주소를 넣어줌 await Promise.all(hashtag.map((tag)=>Hashtag.findOrCreate({ where:{content:tag.slice(1).toLowerCase()}} ))); 이런 경우는 어떤 경우에 쓰는건지 감이 잘 안잡히네요 정확하게 Promise.all을 어떤 경우에 쓰게 되는 건지 , 비동기적 상황에서 모든 처리가 완료될때 까지 기다리는건가요 ? await을 동시에 여러번 하는거다고 생각해야하는건지 ,,,ㅠㅠ
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
선생님....
저는 데이터파일을 불러오는게 너무 힘들어서 ㅜㅜ 제가 가진다른 데이터를불러오기 연습했는데 자꾸 에러만나요ㅜ 유니코드 에러라서 유니코드도 쓰고ㅜㅜ engine="python"도 해봤을때 똑같았어요ㅜㅜ 무엇이 문제인가요ㅜㅜ
-
미해결iOS/Android 앱 개발을 위한 실전 React Native - Basic
Hook 방식에 대하여!
Hook 방식으로 코딩을 해야하는데 관련 지식 알고 계신거 있나요???
-
해결됨실전! 웹사이트제작! Step by Step! (대방산업_InteractiveWeb)
.안녕하세요 J.영님 ! 그 전 질문을 한 중1학생입니다. 이번에 학교에서 내가 꿈꾸는 장래희망을 가진 사람과 면담하기라는 과제가 있는데 여러가지 질문을 하고 답변하는 형식으로 과제를 합니다. 혹시라도 실례가 안된다면 이메일 주소나 오픈채팅 링크를 받아볼 수 있을까요?
.
-
미해결CSS Flex와 Grid 제대로 익히기
padding-bottom : 60% 를 적용한뒤 이미지가 안보여여
카드 리스트를 만들던중 padding-bottom:60% 을 적용해도 이미지가 보이지 않아서여.card-image { height:0; padding-bottom:60% }이렇게 하면 이미지가 넓이에 맞춰서 반응형이 된다는데 사실 무슨말인지 이해도 안가고 되지도 않아서여 한번 봐주시면 감사여 http://terecal-hyun.co.kr/skilnote2/myshortcut/css-flex-tutorial-terecal/7
-
미해결실전! 웹사이트제작! Step by Step! ('돕다' 사이트제작_Basic Course)
안녕하세요 강의 폴더
강의 폴더가 첨부되어있나요? 제가 못찾는건지..ㅜ
-
미해결앱 12개를 만들며 배우는 Swift4 & iOS11 아이폰 iOS 개발 강좌
404: Not Found
리소스 존재한거 맞나요? https://raw.githubusercontent.com/ChoiJinYound/iphonewithswift3/master/weather.xml
-
미해결3D리플릿 만들기 - 인터랙티브 웹 프로젝트
선생님 질문잇습니다. ㅠ
백페이스 히든 줘도 각도를 돌리면 그 뒷면이보이는건가요? 백페이스 자체가 뒷면만 안보이게 하는속성인가요 ㅠ? 백페이스를 안주고 preserve-3d만 주어도 눈에 보이기에는 똑같아 보이는데 따로 꼭줘야 되는 속성인가요 ㅠ?
-
미해결초보자도 만들 수 있는 스크롤 인터렉션. 1편 자바스크립트
초보자도 이해할 수 있다고 하셔서 듣고있는데
2강 스크롤 백분율 부분부터 이해하기가 좀 어렵네요. 일단 $(" ");이게 뭔가요? 그리고 init(); 함수부터 시작이면 위에서 부터 시작아닌가요? 왜 맨 아래부터 시작하는건가요? 함수 정의 후 호출은 그 밑에 나와야하는 거아닌가요? render는 호출이 위에있고 ㅠㅠ아.. 이해가 안갑니다. 하...... 뭔가 그냥 쓱하고 지나가는듯한 설명이어서 따라가기가 너무 힘듭니다. 혹시 보충강의 같은거 올려주시면 안되나요?
-
해결됨[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
KerasYolo3_학습및_Detection 그레이 이미지 출력 에러( 커스텀 데이터)
안녕하세요 강사님 오랜만에 인사드립니다. 강사님이 저번에 가르쳐 주셔서 labellmg 을 이용해서 직접 Dataset을 만들어공부를 하고 있습니다. 그런데 문제가 발생했습니다. 그레이스케일을 그대로 출력하는 문제입니다. 강사님 강의중 "Raccoon 데이터 세트를 YOLO V3로 학습" Code를 이용하여 학습 모델까지 만들었는데 아래 마지막 이미지와 같이 "TypeError: function takes exactly 1 argument (3 given)" 에러가 발생했습니다. 그레이스케일을 RGB로 다시 변경해주는 코드를 생성해줘야하는것은 강의를 들어서 이해했는데 어느부분 Code를 어떻게 수정해야할 지.. 막막해서 질문드립니다. 그레이이미지 그대로 디텍션 하려면 어느부분의 Code가 수정되야할 지 궁금합니다.
-
미해결C 와 C++ 을 동시에 배워보자 - 두들낙서의 C/C++
1번 문제 관련 질의
지금까지 배운 내용을 토대로 해서 1번 문제를 정수 크기 순서대로 산출하는 것도 가능할까요? 예를 들면 1번 예시의 입력값에 대해 1 1 9 2 3 4 5 형태로 출력하게
-
해결됨[리뉴얼] React로 NodeBird SNS 만들기
SSR시 쿠키 질문입니다.
"서버에서 공유하고 있는 쿠키" 이 부분이 아리까리 합니다. 프론트 서버 말씀하시는 거죠? 조금 더 자세하게 설명 부탁드려도 될까요??
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
스프링완전정복,스프링부트와JPA
안녕하세요 어디에 질문해야될지 잘 몰라서요... 스프링이 처음인 학생인데(MVC,Boot 전혀 모릅니다..) 이 강의를 듣고 김영한의 스프링 부트와 JPA 실무 완전 정복 로드맵을 들을려고 했는데 괜찮은 건가요..? 아니면 스프링 완전 정복 로드맵 강의들 출시를 기다려야 하는건가요?
-
해결됨단 두 장의 문서로 데이터 분석과 시각화 뽀개기
Colab에서 한글 폰트 설치 문의
안녕하세요. colab에서 한글 폰트 설치 하려고 하는데, 아래와 같은 에러가 나오면서 진행이 안됩니다. 강사님 유튜브 보고 참고 했는데요 확인 부탁 드립니다.
-
미해결[리뉴얼] 처음하는 파이썬 데이터 분석 (쉽게! 전처리, pandas, 시각화 전과정 익히기) [데이터분석/과학 Part1]
iplot 표가 나오지 않아요.
안녕하세요, 선생님 선생님 강의 대로 chart_studio.plotly 와 cufflinks 설치 / go_offline까지 모두 적용했는데... 우선 강의에서 안될때 입력해보라는 코드도 다 적용해봤습니다ㅠ df.iplot(kind='bar') 적용시에 빈 화면만 뜹니다 ㅠㅠ scatter도 마찬가지로 빈 화면만 떠요. 기존의 그냥 plot으로 했을때는 옛날 그래프는 잘 나옵니다. 어떻게 해야 할까요?? 심지어 강의교재 주신거로 그대로 실행해나가도 안나와요ㅠㅠ ㅠㅠ
-
미해결웹퍼블리셔가 알려주는 실무 웹사이트 따라만들기 Season1
이미지 사용시 좌표 질물
background : url(../img/sp_com.png) no-repeat -150px 0; background-position Bold 문구 두가지의 차이가 무엇인가요? 축약형태인가요? 아니면 사용하는 시점이(용도) 다른가요?
-
미해결웹 게임을 만들며 배우는 React
const { Component } = React;
const React = require('react'); const {Component} = React; class WordRelay extends Component{ render() } 여기 코드 질문이요. 맨 윗줄은 React 모듈이 필요해서 require한건 알겠는데, 그 밑 코드에서 const { Component} = React; 이 부분이 이해가 안가요. 이후에 나올 컴포넌트 작성에서 React.Component를안쓰기 위해 쓰인 코드라는건 알겠는데 어떤 문법인지(?) 그게 궁금해요. 이 코드를 쓰면 어떤 원리로 아래 컴포넌트에서 React.Component를 안써도 되는지.. 강의 정말 잘 듣고 있습니다!!
-
미해결실전 리액트 프로그래밍
새로운 ch진행시 폴더 생성문의 방법
안녕하세요. 리액트강의를 수강하고 있는 수강생입니다. 다름이 아니라, 챕터별로 진도가 나갈때마다 새로운폴더를 만드셔서 폴더 내에서 코드를 작성하는데요 만약 새로운 폴더를 만들때마다 해당 상위디렉토리에서 npx create-react-app <폴더명>커맨더를 입력해서 진행하시는건가요>? 이것이 궁금하네요. create-react-app은 글로벌로 설치하지 않았고 해당강좌 설치메뉴얼을 이행했습니다.