묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결프로그래밍, 데이터 과학을 위한 파이썬 입문
scalar_matrix_product(alpha, matrix_variable) 실행결과가 같은데 왜 fail이 뜨는 걸까요?
def scalar_matrix_product(alpha, matrix_variable):return matrix_transpose([[alpha m for m in t] for t in zip(matrix_variable)])matrix_transpose함수를 이용해서 짜봤습니다만... fail이 뜨네요 혹시 위에 있는 함수를 활용하면 안되나요?
-
미해결자바스크립트로 알아보는 함수형 프로그래밍 (ES5)
_curry 에서 질문 또 있어요
function _curry(fn){ return function(a, b){ return arguments.length === 2 ? fn(a,b) : function(b){ return fn(a, b); }; } } var add = _curry(function (a, b){ return a + b; }); var add10 = add(10); console.log(add10); ---> function(b){ return fn(a,b); } console.log(add10(5)); ---> 15제가 이해가 안가는 부분은 _curry 함수에서 전달받는 매개변수가 두개가 아닌 경우에항상 function(b){ return fn(a,b); } 가 실행되니까, a + b 라는 최종적으로 실행하게 될 연산에 대해 계속해서 b 라는 변수에만 값을 할당해주게 되는데, 어떻게 10 + 5라는 연산이 되는지 모르겠어요.add(10)의 최종 결과는 a + 10이 되고 , 여기서 add(10)을 add10 이라는 변수에 담고 다시add10(5)를 실행하게 되면....어떻게 되는건지 상상이 안되요.
-
미해결쉽고 빠르게 끝내는 GO언어 프로그래밍 핵심 기초 입문 과정
GOPATH 변경 문의
안녕하세요. 수업초기에 GOPATH 설정시에이미 사용자변수에 GOPATH = %USERPROFILE%go라고 되어 있어서 삭제한후 시스템변수에 새로 설정을 했는데요..이렇게 GOPATH=D:go_study사용자변수 부분에 다시 설정이 생겼네요...(GOPATH = %USERPROFILE%go)자동으로 설정이 되는거 같은데요...사용자변수를 고쳤어야 할까요?
-
미해결CSS 기본부터 활용까지
이랑
<!doctype html>로 하고 bpdy{ display: flex; align-items: center; } 이렇게 하면 변화가 없는데 페이지소스보기로 확인해보니 body의 크기가 body안에 소스들 크기만큼만 body 크기가 잡혀서 중앙배치해도 그대로인거 같은데 <!doctype>영상처럼 이렇게 하니깐 body 크기가 웹브라우저 전체크기로 잡히더라구요 이게 차이가 뭐져..?ㅠㅠ
-
미해결파이썬을 활용한 선형대수학 - NumPy와 SciPy의 활용
질문 있습니다
안녕하세요 강의 잘 듣고 있습니다.코드 비쥬얼 스튜디오 관련해서 기본창에서 내용을 다 입력하고terminal 가서 python xxx.py를 입력하는데항상 마우스를 가지고 내려가서 커서를 클릭한다음에 입력을 하고 있거든요바로 terminal로 가는 단축키가 있을까요?Ctrl+라는데 화면만 커지네요 ㅠ감사합니다.
-
미해결마인크래프트 게임을 활용한 파이썬 프로그래밍 완벽 이해
XBOX minecraft
XBOX one minecraft가 tablet PC에 깔려 있어서 그걸로 구매를 해버렸는데이 버전으로도 가능한가요??
-
미해결리눅스 시스템 프로그래밍 - 이론과 실습
리눅스에서의 파일 제어에 대한 질문입니다.
운영체제 위에서 파일을 제어는 메모리 매핑이 기반이 된다고 생각했습니다.메모리 매핑 = 프로세스화 되는 것이라고 생각했고, CPU가 처리하기 위해선 프로그램이 프로세스로 되야된다라고요.근데 파일 제어 API를 언급하시면서 모든 파일 제어가 메모리 매핑 기반이 아니라고 하셨는데 그럼 위와 같은 API는 내부적으로 어떻게 동작하길래 파일의 내용을 읽어오는 것인가요?제가 위 내용을 잘못 이해했다면 수정 부탁드리겠습니다.
-
미해결리눅스 시스템 프로그래밍 - 이론과 실습
하드링크 단점에 대한 재질문입니다.
제약사항에 대해서 숙지하는 과정에서 질문이 있습니다.디렉토리에 대한 하드링크 생성은 어렵다 (이해)다른 파티션 파일에 대한 하드링크 생성이 어렵다-> 윈도우로 예를 들면, 물론 리눅스 환경에서만 이뤄지긴 하겠지만 C드라이브 안에서 D드라이브 파일 에 대한 하드링크 생성이 어렵다는 말씀인가요?다른 파일 시스템에 대한 하드링크 생성이 어렵다-> 이 부분은 이해가 안되는데 링크 함수 자체의 기본적인 파일시스템이 어떤건지 궁금합니다.
-
미해결홍정모의 따라하며 배우는 C++
매개변수
처음에 실행되는 함수의 매개변수에 주소값을 참조하도록해주었는데 main문 안에서 함수를 실행할때 ()안에 &x를 넣어 주었더니 빨간줄이 생성되었습니다. ()안에 x를 넣어주었더니제대로 값이 실행되었는데요.질문하자면 함수에 매개변수로 받는 값에 참조값을 넣어주었으면 main문 안에도 &x를 넣어주어야 함수가 실행이 되는거 아닌가요? ()안에 x를 넣어야 실행이 되는 이유를 모르겠습니다..
-
미해결테스트주도개발(TDD)로 만드는 NodeJS API 서버
spec 파일이 여러 개 일 때!
패쓰가 늘어나면서 spec 파일도 늘어났을 때파일들의 관리와 테스트 수행은 어떻게 하나요?
-
미해결Node.js 교과서 - 기본부터 프로젝트 실습까지
apiLimiter와 cors 를 추가하는 과정에서 문제가 있습니다
다음과 같이 코드를 작성했습니다 cors를 추가하는 router.use 부분은 이상없이 실행이 되지만 Limiter를 추가하는 router.use에서 계속 에러가 생깁니다 에러 내용은 아래 사진과 같은데 강사님의 domain.type 으로 작성하신 부분에서 type에 대한 error가 계속 되고 있습니다 강사님의 url.parse부분도 그대로 했지만 string type에 대한 에러가 지속되어 import url from 'url-parse'로 대체하여 사용하였습니다 코드 상 이상이 없는 것 같은데 어떤 부분이 문제가 있는건가요?
-
미해결스프링 데이터 JPA
JPA를 사용한 대부분의 쿼리들
JPA를 사용한 쿼리들은 특정 컬럼을 명시하지 않는 이상 모든 컬럼을 다가지고 오는데 성능상에 문제는 없나요??제가 생각하기엔 성능상의 문제가 있을 것 같은데.만약에 있다면 쿼리마다 Projection을 만들어서 사용을 해야하나요?현업에서는 어떻게 사용하고 있는지 궁금합니다.
-
미해결PWA 시작하기 - 웹 기술로 앱을 만들자
Uncaught TypeError: event.respondWidth is not a function
오류가 발생해서 실행이 되지 않고 있습니다.똑같이 작성한 것 같은데 계속 오류가 발생하여 도움 부탁드립니다.self.addEventListener('fetch', function(event) {console.log('Service Worker Fetch', event.request);event.respondWidth( --> 여기서 오류 발생caches.match(event.request).then(function(response){return response || fetch(event.request);}).catch(function(error){return console.log(error);}));});
-
미해결홍정모의 따라하며 배우는 C++
따배씨 if문 14분 24초경
if (x >= 10) { if (x >= 20) cout << " x is between 10 and 20" << endl; } 여기 cout문이 "x is greater than or equal to 20"을 말씀하시는건가요? 이후 이어진 설명 부분에서 else문을 어떻게 넣을지 고민하다 저 부분이 헷갈려서 문의 남깁니다.
-
미해결쉽고 자연스럽게 배워보는 Javascript 입문 - 코드스쿼드 마스터즈 코스 레벨1
코드리뷰 두번째
안녕하세요. 추가 조언 달아주셔서 감사합니다. 사실 알고리즘도 잘 모르는 입문자 수준이라 말씀해주신 조언이 처음에는 조금 이해하기 어려웠습니다.우선 알고리즘의 효율성이라는 것 부터 잘 몰라 검색을 해보았습니다.알고리즘 효율성: 알고리즘의 수행 시간 또는 알고리즘이 수행하는 동안 사용되는 메모리 공간의 크기로 나타낼 수 있다. 이것은 시간 복잡도(time complexity), 공간복잡도(space complexity)라고 한다.개선방법: 1. 이중루프 제거 2. function을 쪼개어 한가지 일 씩만 하도록 코딩한다.이렇게 개선하여 다시 코딩을 해 보았습니다.조언 주신대로 알고리즘 효율성 측면에서 개선이 되었는지 간단하게 코드리뷰 부탁드립니다.git: https://github.com/jayxwoo/js-playground/blob/master/exc4b.html
-
미해결홍정모의 따라하며 배우는 C++
연습문제 질문있습니다.
includeint main(){using namespace std;int a;cin >> a;int b = a % 2;if (b = 0) cout << "It is even" << endl;else cout << "It is odd" << endl;return 0;}b는 2로 나눈 나머지라고 했을때 0이면 짝수 1이면 홀수로 지정해놨는데어떤수를 입력하던 false 값이 뜨는데 뭐가 문제일까요?ㅠㅠ
-
미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
이번강좌에서 쓴다(write)는 말이 정확히 무슨뜻인가요? write의 원래 의미와 연결하니 잘 이해가 안됩니다.
이번강좌가 대강은 이해가 되는데 각각 코드의 의미가 정확히 이해가 되지는 않습니다. 이번에 강좌에서 쓴다는 말이 자주나오는데 쓴다는 말이 정확히 무슨뜻인가요? write라고 생각하면 상식적으로 이해가 안되서요. write란건 말그대로 "글자를 쓴다"처럼 어떤 글자를 입력한다는 뜻인데 그 뜻을 파일과 관련해서 쓴다고 하니까 무슨소린지 잘 이해가 안됩니다.(ex: 하드디스크에 쓴다) 그리고 saveFile1 = open(savePath1, 'wb') # w : write , r : read , a : add에서 'wb'부분의 의미가 "쓰는데 바이너리로 쓴다는 것"이라고 하셨는데 바이너리로 쓴다는 말도 잘 이해가 안됩니다. 무슨 뜻인가요? 그리고 저기서 add가 파일의 끝부분부터 데이터를 추가해서 쓰는거라고 하셨는데 이 말도 잘 이해되지 않습니다. read도 마찬가지고요. urlopen()과 open()에서 open은 둘다 괄호안의 있는 것에 연결한다는 뜻인가요? urlopen()과 open()에서 open이 정확히 무슨뜻이죠? f = dw.urlopen(imgUrl).read()를 설명하실때 urlopen을 통해서 연결하고 read를 통해서 읽어온다는 의미가 잘 이해되지 않습니다. 무슨 의미인가요? 이것들이 이해되지 않아 urlretrieve에 대해 설명하실때도 urlretrieve 저장 -> open('r') -> 변수에 할당-> 파싱 ->저장 이게 무슨소린지 이해가 안되었습니다. 정리하자면 다음과 같습니다. 코드 상에서 write, read, add, open(urlopen과 open에서 open), "urlopen을 통해서 연결하고 read를 통해서 읽어온다", wb(쓰는데 바이너리로 쓴다) 의 의미가 정확히 무엇인가요? 저기서 write의 의미가 가장 궁금합니다. "하드디스크에 쓴다"등 이런말이 직관적으로 잘 이해가 안되서요. 애매하게 이해하고 넘어갈 수도 있겠지만 그러면 나중에 내용이 더 어려워질때 힘들어질것같아서 정확한 이해를 위해 미리 질문드립니다. 감사합니다.
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
현재위치정보 후 데이터 목록 보려고 할때 [동영상 5분 20초쯤]
저는 데이터이름 목록이 안나오고 왜 스위치가 틀립니다. 라고 나올까요 ㅠㅠ?
-
미해결자바스크립트로 알아보는 함수형 프로그래밍 (ES5)
_curry 에서 질문있습니다.
``` function _curry(fn){return function(a, b){return arguments.length === 2 ? fn(a,b) : function(b){ return fn(a, b); };}}var add = _curry(function (a, b){return a + b;});var add10 = add(10); 여기서 위의 _curry 함수에서요..삼항 연산자 뒤에 부분인 function(b){ return fn(a, b); }; 이 부분에서,왜function(a){ return fn(a, b); }; 이렇게 하면 결과가 이상하게 나올까요...?전자의 경우 최종적인 결과가 a + 10 이 되는것이고,후자의 경우 최종적인 결과가 10 + b 가 되는것인데... 둘다 매개변수 하나는 비어있는 값인 것 아닌가요?
-
미해결홍정모의 따라하며 배우는 C++
질문 있습니다
안녕하세요 강의 잘보고 있습니다. 감사드립니다. 제가 궁금한것은 New project를 만들고 Add 한다음 new Item을 만들어서 작업을 했습니다. 그리고 새로운 new Item을 만들어 또 작업을 했습니다. 예를 들어 첫번째 Item을 1.cpp라 하고 두번째 Item을 2.cpp라고 한다면 저는 2.cpp에서 작업을 한다음 start를 눌러서 결과를 보고싶은데 1.cpp에 있던 에러때문에 자꾸 1.cpp를 먼저 해결하라고 하더라구요. 둘의 item은 전혀 연관이 없는데도 불구하구요. 1.cpp를 지울 마음은 없지만 당장은 2.cpp를 먼저 해서 결과를 보고 싶은데 이러한 경우에는 어떻게 2.cpp만 start를 해서 결과를 볼수 있나요? 새로운 프로젝트를 또 만들어서 봐야하나요? 그럼 너무 번거롭지 않나요? ㅠ 그냥 eclipse 처럼 패키지 안에 수많은 클래스 중 하나의 클래스만 보고 싶은데 패키지 안에 있는 모든 클래스를 바르게 고쳐야만 제가 보고싶은 클래스를 볼수 있다는건 너무 비효율적인것 같아서요. 질문이 제대로 전달됐는지 모르겠네요 ㅠ 읽어주셔서 감사합니다.