묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결자바스크립트 중고급: 엔진 핵심
질문있습니다.
오브젝트 환경 레코드의 경우 글로벌 함수와 변수가 적용된다고 하셨는데, var을 사용하지 않고 변수를 선언하게 되면, 함수 스코프 밖에 있는 글로벌 오브젝트 안의 함수와 변수를 사용하게 되서 동적인게 되는 건가요?
-
해결됨Slack 클론 코딩[백엔드 with NestJS + TypeORM]
mongoose로 셋업할 때
삭제된 글입니다
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
선생님 왜 오답인지 모르겠습니다..
import java.util.Scanner;public class Main { public String solution(String str){ char[] chaArray = str.toCharArray(); int lt = 0; int rt = str.length()-1; while(lt < rt){ char temp = chaArray[lt]; if(Character.isLetterOrDigit(temp) == true){ chaArray[lt] = chaArray[rt]; chaArray[rt] = temp; } lt ++; rt --; } return String.valueOf(chaArray); } public static void main(String[] args) { Main main = new Main(); Scanner sc = new Scanner(System.in); String str = sc.nextLine(); System.out.println(main.solution(str)); }} 처음에는 솔루션메서드 안에서 호출해도 안되서 main안에서 바로 출력해도 오답이라고 나오네요 계속...
-
미해결자바스크립트 중고급: 엔진 핵심
원본 생성자함수의 prototype안 메소드를 삭제해도 인스턴스에 할당된 메소드는 이와관계없이 동작이되는건가요?
삭제된 글입니다
-
미해결팀 개발을 위한 Git, GitHub 입문
PPT 수업 자료 부탁드립니다!!!
삭제된 글입니다
-
해결됨홍정모의 따라하며 배우는 C++
과제질문입니다 // TODO: use promise
안녕하세요 마지막에 cout << "Future" << endl; { const auto sta = chrono::steady_clock::now(); unsigned long long sum = 0; vector<std::future<int>> futures; futures.resize(n_threads); const unsigned n_per_thread = n_data / n_threads; // assumes remainder = 0 for (unsigned t = 0; t < n_threads; ++t) futures[t] = std::async(dotProductFuture, std::ref(v0), std::ref(v1), t * n_per_thread, (t + 1) * n_per_thread); for (unsigned t = 0; t < n_threads; ++t) sum += futures[t].get(); const chrono::duration<double> dur = chrono::steady_clock::now() - sta; cout << dur.count() << endl; cout << sum << endl; cout << endl; } 이 코드를 쓰레드와 함께해서 사용해보고 promise 사용해보라고 하셨는데 // TODO: use divide and conquer strategy for std::thread // TODO: use promise cout << "Thread future" << endl; { const auto sta = chrono::steady_clock::now(); vector<thread> threads; threads.resize(n_threads); std::promise<int> p; auto f = p.get_future(); const unsigned n_per_thread = n_data / n_threads; // assumes remainder = 0 for (unsigned t = 0; t < n_threads; ++t) threads[t] = std::thread(dotProductEx1, std::ref(v0), std::ref(v1), t * n_per_thread, (t + 1) * n_per_thread, move(p)); for (unsigned t = 0; t < n_threads; ++t) threads[t].join(); const chrono::duration<double> dur = chrono::steady_clock::now() - sta; int i = f.get(); cout << dur.count() << endl; cout << i << endl; cout << endl; } void dotProductEx1(const vector<int> &v0, const vector<int> &v1, const unsigned i_start, const unsigned i_end, std::promise<int> &&p) { int sum = 0; // local sum for (unsigned i = i_start; i < i_end; ++i) sum += v0[i] * v1[i]; // p.set_value(sum); } 이렇게 해봤는데 런타임에러가 나네요 ㅜㅜ 어떻게 해야할지 좀 알려주시면 감사하겠습니다 너무헷갈리네요..
-
미해결Vue.js 시작하기 - Age of Vue.js
개발자도구가 자꾸 꺼지는건 뭘 설정해줘야 할까요?
윈도 사용자입니다. 화면이 맥과 다르니까 힘든점이 많네요. visual studio code에서 open with live server 지정하면 개발툴이 아닌 크롬의 새 창으로 뜨고요. 거기서 검사 또는 개발자모드(F12)를 수행하면 개발자모드 관련 툴이 잠시 떴다가 사라져버립니다. 이러면 수업 나머지 부분을 따라가기 힘들것 같은데 (개발자 관련 메뉴 진입이 안됨..) 뭘 설정해줘야 하는걸까요?
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
readline과 반목문을 조합하여 만들어봤습니다.
(1) f = open('./resource/it_news.txt', 'r', encoding='UTF-8') while True: line = f.readlines() if not line: break print(line) f.close() 위의 1번 코드로 실행하니 줄바꿈 중간중간 \n이 끼여서 나와서 이상하네요... (2) with open('./resource/it_news.txt', 'r', encoding='UTF-8') as f: while True: line = f.readline() if not line: break print(line) 반면 아래의 코드 (2)는 깔끔하게 한줄 한줄 나오네요 감사합니다.
-
미해결자바스크립트 중고급: 엔진 핵심
[정리] 예제 정리해 보았습니다.
1. 함수 선언문이 없음으로 넘어감 2. 변수 할당 → obj = undefined 3. 코드 실행 → obj = {} → obj.getTotal = function(){}, 이때 getTotal function object 생성, [[Scope]] 설정 function object의 [[FormalParameters]]에 [ ‘one’, ‘two’, ‘two’ ] 생성 → obj.getTotal(11, 22, 55)를 통해 getTotal 함수 호출 4. getTotal 함수에 실행 콘텍스트 이동 + 파라미터의 값이 실행 콘텍스트로 넘어감 5. 파라미터 값이 선언적 환경 레코드에 매핑됨 → { one : 11 } → { one : 11, two : 22 } → { one : 11, two : 55 } two가 이미 존재하기 때문에 세 번째 값이 기존의 two에 할당되 two는 55가 됨 6. getTotal 안에 함수 선언문, 변수 할당이 없으로 넘어감 7. getTotal에서 코드 실행, log(one + two); → 선언적 환경 레코드에서 one과 two의 값을 찾음 → 66이 출력 ---------------------------------- 문제를 풀다가 모르는 부분이 나와서 질문드립니다. [[FormalParameters]]에 [ ‘one’, ‘two’, ‘two’ ] 가 생성되는 건가요? 아님 이름이 겹치기 때문에 [ ‘one’, ‘two’ ]가 생성되는 건가요?
-
미해결스프링 핵심 원리 - 기본편
getBean이 class를 받아야 하는 이유?
안녕하세요. 명강의 듣다보니 궁금증이 생겨 질문 남깁니다. getBean은 왜 인자로 클래스를 받는가? 입니다. getBean의 역할은 객체를 넘겨주는 것이고 AppConfig에서 @Bean을 통해 constructor를 알려주었을 때 객체 생성을 위한 정보는 모두 받았다고 판단됩니다. 또한 getBean 앞뒤로 sout 찍어보니 실제로 getBean 이전에 모든 객체생성 로그가 찍히기에 궁금증이 더해졌습니다. getBean의 역할을 수행하는데는 name만 가지고도 가능할텐데 왜 class를 인자로 받는걸까요?? 워낙 명강의라 뒤에 나오는 내용을 궁금해하는중일지 모르겠습니다.ㅎㅎ
-
미해결[파이토치] 실전 인공지능으로 이어지는 딥러닝 - 기초부터 논문 구현까지
traindata, testdata transform
6.2에서 데이터를 불러올 때, test data는 테스트하기위한 목적의 데이터로 알고 있는데, transform을 적용하면 안되지 않나요? model.eval()에서 자동으로 transform을 정지?시키나요?
-
미해결15일간의 빅데이터 파일럿 프로젝트
카프카 기능 구현 질문입니다.
선생님 안녕하세요? 저는 완전 초급입니다. (개발자도 엔지니어도 아닙니다) 빅데이터에 관심이 있어 강의를 듣고 있는데...너무 어렵고 실습의 결과가 잘 나오지 않아 힘겼게 따라 가고 있습니다. 카프카 기능구현에서 실습을 3일째 반복 하고 있는데요. 아래 명령어 실행 후 결과 값이 정확히 나오지 않아 질문 드립니다. kafak-topics --create --zookeeper server02.hadoop.com:2181 --replication-factor 1 --partitions 1 --topic SmartCar-Tpic 후 Created topic SmartCar-Topic. -> 이 문구가 나오지 않습니다. 어디를 수정하면 되는지요? putty 에서 복사하는 방법도 몰라 이렇게 직접 작성해서 질문 드립니다.
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
절대경로 ㅠㅠ
f = open('C:\Users\ddusa\OneDrive\바탕 화면\coding\python practice\resource\it_news.txt', 'r', encoding='UTF-8') 로 입력햇는데, 아래와 같은 오류가 발생해서 문의드립니다. File "c:\Users\ddusa\OneDrive\바탕 화면\coding\python practice\chapter09_01.py", line 11 f = open('C:\Users\ddusa\OneDrive\바탕 화면\coding\python practice\resource\it_news.txt', 'r', encoding='UTF-8') ^ SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape 지난번에 모듈수업때도 지정이 안되서 그냥 넘어갔는데 혹시 무엇이 문제일까요??
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
질문드립니다.
안녕하세요 잘보고 있습니다! 제 풀이는 아래와 같은데 혹시 문제될만한점이 있을까요?? function solution(arr) { let answer = 0; let n = arr.length; let u = r = d = l = c = 0; for (let i = 0; i < n; i++) { for (let j = 0; j < n; j++) { c = arr[i][j]; //현재위치 u = (i - 1 < 0) ? 0 : arr[i - 1][j]; //위 r = (j + 1 >= n) ? 0 : arr[i][j + 1]; //오른쪽 d = (i + 1 >= n) ? 0 : arr[i + 1][j]; //아래 l = (j - 1 < 0) ? 0 : arr[i][j - 1]; //왼쪽 if (c > u && c > r && c > d && c > l) answer++; } } return answer; } const arr = [ [5, 3, 7, 2, 3], [3, 7, 1, 6, 1], [7, 2, 5, 3, 4], [4, 3, 6, 4, 1], [8, 7, 3, 5, 2] ]; console.log(solution(arr));
-
미해결Slack 클론 코딩[실시간 채팅 with React]
table 데이터 삽입중 에러
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결리액트로 나만의 블로그 만들기(MERN Stack)
서버 실행 npm run dev 오류 (맥사용자입니다!)
(사진)
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
질문드립니다.
항상 잘보고 있습니다. 저는 이렇게 짰는데 혹시 문제가 될만한 사항이 있을까요...? function solution(arr) { let answer, rowArr = [], colArr = [], diaArr = []; let dia = 0, dia2 = 0; for (let i = 0; i < arr.length; i++) { let row = col = 0; for (j = 0; j < arr.length; j++) { row += arr[i][j]; col += arr[j][i]; if (i === j) dia += arr[i][j]; else if (i + j === 4) { dia2 += arr[i][j]; } } rowArr.push(row); colArr.push(col); } diaArr.push(dia); diaArr.push(dia2); answer = Math.max.apply(null, [...rowArr, ...colArr, ...diaArr]); return answer; } const arr = [ [10, 13, 10, 12, 15], [12, 39, 30, 23, 11], [11, 25, 50, 53, 15], [19, 27, 29, 37, 27], [19, 13, 30, 13, 19] ]; console.log(solution(arr));
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
server가 문제입니다
이런식으로 문제가 생기는데 어떻게 할까요? 기존에 sts로 프로젝트를 진행하여서 tomcat이랑 다운 받아서 사용 하였거든요 근데 이번에 인텔리제이로 넘어오니까 tomcat이 충돌되서 안된다고 하는것 같더라고요 .... 어떻게 해결해야할지 좀 알려주시면 안될까요??
-
미해결Klaytn 클레이튼 블록체인 어플리케이션 만들기 - NFT
[npm] npm run dev 에러
안녕하세요. NFT에 관심이 있어서 수강하고 있는 학생입니다. 이론과 실습편을 마치며 이수업을 듣고 있습니다. 이론과 실습에서도 같은 에러때문에 해결을 하지못한채 NFT 강좌로 넘어왔는데요. webpack.config.js 스크립트에 아래 코드를 넣어주고 나서부터 에러가 발생했었습니다. 에러의 원인을 알아보니 fs 모듈이 사용불가로 나옵니다. fs 를 대체가능한 모듈 알려주실 수있나요? 모듈이 있다면, webpack부분과 ABI에 작성하는 부분과 deploy_YTT 부분만 수정하여 컴파일해서 수정해나가면 될 듯한데요. 대체 모듈 검색 도중 비슷한 fs-extra 모듈을 찾아내 적용하였지만, 부분부분 적용이 되지않아 npm run dev 실행이 되지 않습니다. 선생님의 귀중한 의견 부탁드리겠습니다. const fs = require('fs')
-
미해결Vuetify Admin Template 만들기 - 실전편 (Based Vue2)
안녕하세요 강사님
강의를 모두 수강하고 원하는대로 템플릿을 만들어 보고자 공부중에 있습니다. app-bar와 navigation-bar 를 제외한 나머지 영역을 나누고 싶은데 Vuetify의 어떤 속성을 이용해야 하는지 도저히 모르겠어서 질문드립니다.. 화면은 이런식으로 나누고 싶습니다.