묻고 답해요
141만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨[코드캠프] 훈훈한 Javascript
함수 관련 질문 입니다.
<!DOCTYPE html> <html lang="ko"> <head> <title>D-day</title> <script> const dateFormMaker = function () { const inputYear = document.querySelector('#target-year-input').value; const inputMonth = document.querySelector('#target-month-input').value; const inputDate = document.querySelector('#target-date-input').value; //const dateFormat = inputYear + '-' + inputMonth + '-' + inputDate; const dateFormat = `${inputYear}-${inputMonth}-${inputDate}`; return dateFormat; //console.log(inputYear, inputMonth, inputDate); }; const counterMaker = function () { const targetDateInput = dateFormMaker(); //console.log(targetDateInput); const nowDate = new Date(); console.log('nowDate!!!!', nowDate); const targetDate = new Date(targetDateInput).setHours(0, 0, 0, 0); const remaining = (targetDate - nowDate) / 1000; const remainingDate = Math.floor(remaining / 3600 / 24); const remainingHours = Math.floor(remaining / 3600) % 24; const remainingMin = Math.floor(remaining / 60) % 60; const remainingSec = Math.floor(remaining) % 60; console.log(remainingDate, remainingHours, remainingMin, remainingSec); } </script> </head> <body> <input id="target-year-input" class="target-input"/> <input id="target-month-input" class="target-input"/> <input id="target-date-input" class="target-input"/> <button onclick="counterMaker()" class="btn">버튼</button> </body> </html> '함수의 리턴' 강의 영상에서위와 같은 코드로 디데이 카운터를 만들었는데요.제 생각에는 dateFormMaker 함수안에 있는 내용들을 굳이 왜 함수로 묶어야 할까 싶어서<!DOCTYPE html> <html lang="ko"> <head> <title>D-day</title> <script> const inputYear = document.querySelector('#target-year-input').value; const inputMonth = document.querySelector('#target-month-input').value; const inputDate = document.querySelector('#target-date-input').value; const dateFormat = `${inputYear}-${inputMonth}-${inputDate}`; const counterMaker = function () { const nowDate = new Date(); console.log('nowDate!!!!', nowDate); const targetDate = new Date(dateFormat).setHours(0, 0, 0, 0); const remaining = (targetDate - nowDate) / 1000; const remainingDate = Math.floor(remaining / 3600 / 24); const remainingHours = Math.floor(remaining / 3600) % 24; const remainingMin = Math.floor(remaining / 60) % 60; const remainingSec = Math.floor(remaining) % 60; console.log(remainingDate, remainingHours, remainingMin, remainingSec); } </script> </head> <body> <input id="target-year-input" class="target-input"/> <input id="target-month-input" class="target-input"/> <input id="target-date-input" class="target-input"/> <button onclick="counterMaker()" class="btn">버튼</button> </body> </html>이렇게 만들고 실행시켜보니콘솔 창에 아래와 같이 뜨더라구요함수안에 넣지 않았으니까 index 파일이 실행되자마자const inputYear = document.querySelector('#target-year-input').value; const inputMonth = document.querySelector('#target-month-input').value; const inputDate = document.querySelector('#target-date-input').value;위 부분이 실행이 된 것이고, 그래서 input 창에 아직 내용을 입력을 하지 않았으니 value 값을 읽을 수 없다고 뜨나보다 라고 생각하고input 창에 값을 입력하고 버튼을 눌러보니counterMaker is not defined이런 오류가 뜨는데, counterMaker 함수는 정의되어 있는데 왜 정의되어 있지 않다고 뜨는 것인지 궁금합니다.
-
미해결인공지능 기초수학
chapter7-2 함수 연습 문제 풀이에 관하여
안녕하세요.chapter7-2 강의에서 나오는 함수의 연속 연습문제의 풀이 과정과 정답이 [모두의 인공지능 기초 수학] 책 108페이지에 나오는 같은 문제의 풀이과정과 정답과 다릅니다.강사님의 신속한 답변 바랍니다.
-
미해결함수형 프로그래밍과 JavaScript ES6+ 응용편
해당 강의를 듣고 나면
안녕하세요. 요즘 리액트 컴포넌트를 만들 때 관심사 분리를 더욱 잘하기 위해 노력 중인 주니어 개발자입니다.컴포넌트 설계 시 도메인 종속적이지 않도록 유의하고 있으며 도메인 특화된 컴포넌트를 위해서 비종속적 컴포넌트에 합성해서 만들어 사용하려고 노력 중입니다.이 얘기를 왜 드렸나면 리액트에서 컴포넌트는 결국 함수이며 위에 언급된 고민들은 결국 함수를 합성하는 것과 다르지 않다고 생각이 들더군요. 그 와중에 이 강의가 눈에 들어왔습니다. 질문1. 해당 강의는 위의 고민과 같은 결의 문제를 해결하는데 도움이 되는 강의일까요?질문2. (위의 글과 상관없이) fxjs, fxts 라이브러리를 사용하지 않으면 해당 강의에서 다루는 내용을 실무에서 응용하는 게 힘들까요?(잠깐 수강해봤을 땐 문제를 정의하고 그 문제를 fxjs 속 특정 함수를 통해 어떻게 해결하는 지 보여주는 것의 반복이었던 거 같은데 그래서 여쭤봅니다)
-
미해결홍정모의 따라하며 배우는 C++
1.7 지역 범위 강의 연습문제 질문입니다
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 9:47 연습 문제 질문인데요dosomething함수를 부르고 123을 출력한 다음에 다시 다음 줄 읽을 때는 dosomething함수에서 썼던 x=123;은 중괄호를 벗어나면서 사라져서 그런 것이라고 이해 해도될까요?? 그리고만약에 함수를 void형이 아니라 int 형으로 바꿔서 return x;으로 바꿔도 똑같이 0으로 출력 되던데 함수의 리턴 값도 저 dosomething(x);줄을 벗어나면intx(0)으로 초기화 되는 건가요????만약에 123을 출력하려고 하면 어떻게 해야할가요??
-
미해결
vscode 에서 함수명 색인이나 정의로 이동등이 안됩니다
안녕하세요.VSCode로 회사에서 사용하는 프로젝트를 폴더 열어서 사용하고 있습니다.그런데, 함수에서 정의로 이동 이라던가, 해당 파일의 함수명이나 변수명을 왼쪽 개요 부분에 리스트업 해주는 기능등이 동작하지 않습니다.처음에는 색인에 시간이 걸려서 그럴거라고 생각했습니다만, 몇일이 지나도 안되네요. 그런데 파일 한두개 열어서 해보면 다 잘 됩니다.제가 따로 설정해야 하는 부분이 있는걸까요? 아니면 수동으로라도 사용하는 방법이 있을까요? 아시는 분 께서는 조언 부탁드립니다.
-
미해결[리뉴얼] 코딩자율학습 제로초의 자바스크립트 입문
인수와 인자
안녕하세요 함수 용어 관련해서 헷갈리는게 있어서요 parameter = 매개변수 argument = 인수 = 인자 이렇게 정리하면 되는걸까요? 검색해보면 죄다 다르게 설명하고 있어서 헷갈리더라구요
-
미해결UIKit - iOS14 실무 가이드 <iOS앱 진짜 개발자 되기>
func displayCalc 부분에서의 질문입니다.
선생님 함수를 받는 함수 부분에서 질문이 있습니다. 함수의 리턴값에 대해서 제대로 이해가 안된 것 같습니다. 제가 이해한 함수는 함수이름, 매개변수, 리턴타입, 실행구문, 리턴값이 있어야 하는걸로 알고 있는데 세가지 궁금한 점 여쭤보고싶었습니다 ㅠ 1. 10분 10초 부분에 38번줄 함수는 왜 리턴값이 없나요? 2. 함수를 38번줄 함수가 함수를 받는 함수라서 받아오는 함수 (예: plus)에 리턴값이 있기 때문에 굳이 리턴값을 안넣어도 되는건가요? 3. func easycalc (result: ((Int , Int) -> Int)) -> String { return "결과 : \(result(a,b))" } 제가 이해한 대로라면 이렇게 썼을 것 같은데 이 문장은 틀린 문장인가요?
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
뒤집은 소수
reverse 함수를 구현할 때 이렇게 구현했는데 이렇게 해도 상관없나요? def reverse(x): x = str(x) x = int(x[::-1]) return x 브루트포스 방법으로 하나하나를 확인하면 시간복잡도가 늘어나서 소수 판별시 범위를 줄이고자 중간값까지만 하셨는데 그 과정에서 몫이 아니라 math모듈을 사용해서 이렇게 해도 상관없나요? for i in range(2, int(math.sqrt(x))+1):
-
미해결Klaytn 클레이튼 블록체인 어플리케이션 만들기 - 이론과 실습
함수를 async를 사용하여 비동기로 작성한 이유가 궁금합니다.
안녕하세요. 강의 내용에 대하여 궁금한 점이 있어 질문드립니다. 코드를 보면 대부분 async를 이용하여 비동기방식으로 함수를 생성하였는데 그렇게 코딩하신 이유가 궁금합니다. 보면 async와 await를 이용하여 동기식으로 처리하는 함수가 꽤 있던데 처음부터 동기 함수로 작성하지 않은 이유와 그 차이를 알고 싶습니다.
-
미해결자바스크립트 : 기초부터 실전까지 올인원
todolist filter함수 이해가 안가요ㅜㅜ도와주세요..
여기에 filter에 (event)를 가지고 온것은 이해가 가는데! 뭔가 if(e)라는걸 왜 하는건지 이해가 잘 안가네요.. 기존 코드에 없던건데 if(e)가 있어야..앱이 기능이 되더라구요.. ㅜㅜ왜 넣어야하는건지.. 무슨의미인건지 궁금해요! - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결홍정모의 따라하며 배우는 C언어
소스코드내 함수 중복 오류
안녕하세요 :) 질문이 있어 이렇게 글 남깁니다. 제가 강의를 보면서 매 차시 작성하는 코드를 깔끔하게 정리하고자 하나의 프로젝트 안에서 강의마다 소스코드 파일을 하나씩 만들어 가다가 어느 순간 오류가 나더라구요 (아래 오류 코드) fatal error LNK1169: one or more multiply defined symbols found 그래서 프로그래밍이 처음인 제가 저게 정확하게 무엇인지는 몰라도 one or more multiply defined를 보니 뭔가 중복이 됬다는 것 같아서 중복이 될 만한 int main()을 보니 제가 int main()이 여러개인 상태를 방지하고자 int main1()로 변형해서 놓은 게 겹쳐버려서 생긴 문제더라구요.(실행하고자 하는 소스코드 외의 소스코드 파일에서 int main()꼴은 서로 겹치지 않고 실행되지 않게끔 이름을 바꿈) 서론이 길었네요 죄송합니다.1) 그래서 제가 묻고자 하는 것은 한 프로젝트 내에서 어떤 함수건 이름을 같게 하면 안 되나요? 2) 그리고 특정 소스코드파일에서 int main()함수가 없다면 그 다음에 있는 함수가 자동으로 실행이 되나요? 3) 번외로 2:42부분에 void say_hello(void) {} 이라고 되어 있는 부분에서 맨 앞의 void는 출력할 값이 없으니 공백?의 뜻을 지니고 있는 void를 쓰는 것이고 ()안의 void는 마찬가지로 입력할 값이 없으니 공백의 의미를 지닌 void를 쓰는 것인가요? 긴글 읽어주셔서 감사합니다
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
화살표 함수의 관해 질문있습니다.
안녕하세요. 제로초님 요즘 왠만한 JS 코드들은 화살표 함수를 안 쓴 코드를 찾아보기가 힘든데요. 그래서 더 의문이 깊어져 갑니다. 화살표 함수가 this 값 때문에 기존 함수를 완전히 대체하지도 못하는데, 구지 화살표 함수를 써야하는 이유가 있나요?? 저는 오히려 너무 간결해져서, 때로는 화살표 함수가 알아보기 힘들 때도 많습니다. 이렇게까지 해가면서, 화살표 함수를 써야되는 이유가 있는지... 그리고 화살표 함수를 써야 할만큼, 코드의 간결함이 실무에는 얼마나 중요한지에 대해서 여줘보고 싶습니다. 아직 코딩 초보인지라, 제가 이해하는데 한계가 있다보니, 본의 아니게 살짝 이상한 질문을 드렸네요. 죄송합니다.
-
미해결자바스크립트 제대로 배워볼래?
함수 강의에서 8:47초 부분 질문 있습니다.
function calculateTax(profit){ var vat = 0.1; var tax = profit * 0.1; // console.log(tax); return tax; } var tax = calculateTax(10); console.log(tax); 이부분에서 궁금한 것이 있습니다. 함수 안에서 return tax; 하여 값이 1이 나오는 것과 function calculateTax(profit){ var vat = 0.1; var tax = profit * 0.1; // console.log(tax); // return tax; } var tax = calculateTax(10); console.log(tax); 이렇게 작성해보면 undefined가 나오는데 return은 결괏값을 반환 받는것이라고 했는데 함수 안에 있는 지역변수 tax값을 밖으로 가져가서 사용할 수 있도록 하는것이 맞나요? function calculateTax(profit){ var vat = 0.1; var tax = profit * 0.1; // console.log(tax); // return tax; } calculateTax(10); console.log(tax); 그게 맞다면 세번째 사진에서 tax값은 console에 정상적으로 1이라고 출력이 되는데 함수 안이 아닌 바깥에서 콘솔로그로 출력을 했는데 왜 1이 나오는지 궁금합니다!
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
함수를 호출할때 배열형식 인자를 참조가 아닌 값 형식으로 전달하고자 한다면 어떻게 해야할까요?
static void WantValue(int[] scores) { // 생략 } static void Main(string[] args) { int[] scores = new int[5] { 1, 2, 3, 4, 5}; WantValue(scores); } 위의 내용에서 WantValue 함수를 호출하면 참조가 전달되는 것으로 알고 있는데요. 근데 만약 참조가 아닌 값 형식으로 전달하려고 한다면 어떤식으로 해야하는지 궁금합니다.
-
미해결자바스크립트 제대로 배워볼래?
함수호출
안녕하세요 강사님. 함수호출관련하여 문의드립니다. 제가 아직 초보라서요.. str.length의 경우 str객체에 담긴 길이를 구하는건데요 str.toUpperCase()의 경우 대문자로 바꾸는거구요. 어떤 함수는 length처럼 뒤에 ()없이 호출하고, 어떤함수는 toUpperCase()처럼 뒤에 ()를 붙여야 하구요. 도대체 어떤 차이인걸까요? 실제로 function xxx(){~~~} 이렇게 작성한 함수를 호출할때 어디서는 xxx로 호출하고 어디서는 xxx()로 호출하는것 같아서요.. 너무 헷갈립니다 ㅠ
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
결정계수 함수 관련 질문 드립니다.
안녕하세요! 강사님! 교재로 공부하다가 인강도 있다고 들어서 요번에 수강하게 된 학생입니다! 다름이 아니라 공부하면서 랜덤포레스트 회귀 모델을 한번 설계해보고 있는데요. 모델을 학습하고 예측한 후에 평가하는 과정에서 R2(결정계수)가 너무 큰 음수가 나와서 이게 무엇을 의미하는지 또 어떠한 점들이 잘못됐는지 궁금하여 이렇게 질문을 남깁니다. RMSE와 R2 결과 사진: 궁금한 점으로는 1. 회귀 모델에서 R2가 매우 큰 음수로 나온다는 것은 무슨 의미인가요? 2. 사이킷런에서 랜덤포레스트회귀 관련 함수중에 score함수도 R2를 계산해주는 함수인거 같던데 metrics의 r2_score 함수와 같은 기능을 하는건가요? 같다는 전제하에 두 함수를 사용해봤는데 위 사진처럼 값이 너무 다르게 나와서 무엇이 잘 못 됐는지 궁금합니다.. ㅠㅠ 3. 마지막으로 랜덤포레스트 회귀 score 함수를 잘 못 사용한거라면 혹시 입력한 매개 변수를 잘못 입력한건지 궁금합니다.. 다음 사진과 같이 X_test, y_test로 설정한것이 맞게 한건가요..? 항상 좋은 강의 들려주셔서 감사합니다..! 답변 부탁 드립니다 ㅠㅠ!!
-
미해결문제로 배우는 C언어
함수 별찍기
void printStar(int); int main() { int num; scanf("%d", &num); void printStar(num); return 0; } void printStar(int n) { int i, j; for (i = 0; i < n; i++) { for (j = 0; j <= i; j++) { printf("*"); } printf("\n"); } } 이렇게 작성하면 왜 아무것도 안찍히는건가요
-
미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
함수
(사진)
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
함수관련 질문.
뭐 나중에 알려줄거라고 생각하지만, 궁금증을 빠르게 해결하고 가고 싶어 여쭤봅니다. 파이썬의 함수 형태는 .함수명() 이런식인가요? 자바스크립트는 선언적 함수는function 함수이름() {}; 로 선언 한 뒤, 함수 실행을 함수이름(); 이렇게 하잖아요. 파이썬은 선언과 실행을 따로 분리 해서 생각하는건지합쳐서 생각하는건지 .format() 함수는 아마 예약어로 format이라는 함수가 등록이 되어있어서그걸 매개변수처럼 'one', 'two'를 넣어준건지 궁금합니다. 질문이 많아 죄송합니다.