묻고 답해요
161만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결Node.js로 웹 크롤링하기
구글 패스워드 자동입력시 오류
await page.evaluate((password) => { document.querySelector('[aria-label="Enter your password"]').value = password }, process.env.youtube_pass)구글 패스워드 쪽에서 입력이 안될때는 이벨류에이트에서 강제로 값을 넣어주라고 하셔서 이렇게 하는데.. 콘솔창에서는 정상적으로 입력이 되는데, 코드로 자동화 입력시에는 먹통이 되는 현상이 있습니다. ㅠ
-
미해결파이썬/장고로 웹채팅 서비스 만들기 (Feat. Channels) - 기본편
템플릿 응답 관련해 문의드립니다.
안녕하세요 강사님 :))다름이 아니라 강의 내용에서 ws.send() 및 ws.onmessage() 관련해 문의드립니다.서버 구동 후 웹에서 ws.send("hello") 하게 되면 undefined만 뜨게 되고, ws.onmessage("hello")를 하게 되면 event 자체는 hello가 뜨는데, event.data는 undefined 만 출력됩니다.여기서 궁금한 부분이 2가지가 있는데요!send()로 연결 지었을 때 onmessage()로 연결되게끔 하는 추가 설정이 필요한건지?event 자체는 입력한 문자열이 출력되는데, event.data는 undefined가 나오는 이유가 무엇인지이렇게 두 가지 질문드립니다.감사합니다. 새해 복 많이 받으세요~ :))
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
항상 감사합니다 unique() 함수 질문있습니다
빨리 교안마무리하고싶은데 마음과 달리 잘 안되네요 ㅠㅠ 그래도 어렵다고 소문난 cpp를 배우고 있다는것에 감사합니다제가 막히는 코드는 이러합니다.#include <bits/stdc++.h>using namespace std;vector<int> v;int main () {for(int i = 1; i <= 5; i++){v.push_back(i);v.push_back(i);}for(int i : v) cout << i << " ";cout << '\n';// 중복되지 않은 요소로 채운 후, 그 다음 이터레이터를 반환한다.auto it = unique(v.begin(), v.end());//질문1. 여기서 v.begin()의 값과 v.end()값을출력하려면 어떻게 해야하나요? cout << v.begin() << '\n'; 을 해봤는데 되지 않더라구요//질문2. v의 첫번째 값과 마지막값이 1과 5 아닌가요? v.begin() 과 v.end() 대신 1 과 5 를 어봤는데 에러가 났습니다// 질문3. auto it 대신 int it 과 vector<int> it 을 넣어봤는데 에러가 납니다. 정확한 타입을 알고싶어서 cout << typeid(it).name() << '\n' 을 했었는데 에러는 아니지만 'N9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEE' 가 출력되었습니다. 어떻게하면 타입을 확인할수 있을까요? cout << it - v.begin() << '\n';//질문 4. it-v.begin() 을 왜 하는지와 출력값이 왜 5인지 이해가되지 않습니다..// 앞에서 부터 중복되지 않게 채운 후 나머지 요소들은 그대로 둔다.for(int i : v) cout << i << " ";cout << '\n';return 0;}
-
미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
FireBase auth import가 안떠요
최신 버전으로 하다가 fox로 버전 다시 다운 받아서 했는데 auth에 improt값이 안 나오네요,,
-
미해결Three.js로 시작하는 3D 인터랙티브 웹
three-to-cannon 라이브러리 추천합니다.
- 질문에 대한 답변은 강의자가 하는 경우도 있고, 수강생 여러분들이 해주시는 경우도 있습니다. 같이 도와가며 공부해요! :)- 작성하신 소스코드 자체의 오류보다는, 개념이나 원리가 이해되지 않는 부분을 질문해주시는게 좋습니다. 그대로 따라했는데 소스코드에서 버그가 나는 경우는 99%가 오타에 의한거라서, 완성된 소스랑 찬찬히 비교해보시면 직접 찾으실 수 있을 거예요. 개발자도구 console에 오류로 표시된 부분만 완성 코드에서 복사->붙여넣기를 해보시는 것도 방법입니다.- 먼저 유사한 질문이 있었는지 검색해보세요.- 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요!좋은 강의와 커뮤니티를 통한 서포트 덕분에 배운 내용 잘 활용하고 있습니다.실제로 three.js 작업을 하게 되면 gltf 와 같이 이미 작업되어 있는 메쉬를 많이 사용하게 되는데여기에 물리엔진을 넣기 위해 cannon body를 만드는 일이 굉장히 번거롭습니다.저는 three-to-cannon이라는 라이브러리를 사용해 메쉬를 cannon이 사용하는 shape으로 변환하고 있습니다.여러 최적화 옵션도 있고 물리엔진을 적용하는 프로젝트에 사용해보시면 좋을 거 같습니다.
-
미해결쉽고 빠르게 끝내는 GO언어 프로그래밍 핵심 기초 입문 과정
import 관리는 어떻게 하나요?
안녕하세요.강의 잘 듣고 있습니다.패키지를 임포트해서 사용하게 되는데 go mod init user-service로 root 디렉토리에 .mod 파일을 만들어 사용하고 있습니다.문제가 root 디렉토리에서 root-controller-user 이런식으로 디렉토리를 추가로 만들고 root에 있는 main.go에서 user 패키지를 사용하기 위해서는 임포트문으로 "user-service/controller/user" 이렇게 적어줘야 하는데 만약 패키지 위치를 root-controller-service-user 이렇게 옮긴다 했을 때 임포트 위치를 모두 찾아가서 각각 바꿔줘야 하나요?지금 예시는 하나의 파일이라 가서 바꿔줄만 한데.. 디렉토리에 많은 .go 파일들이 있고 해당 이 파일들을 여러 곳에서 사용하고 있을 때 디렉토리 자체를 다른 곳으로 옮겨야 한다면 좀 끔찍한 것 같은데 관리하는 방법이 따로 있을까요?
-
미해결냉동코더의 알기 쉬운 Modern Android Development 입문
PagingAdapter에서 웹뷰로 이동하고 나서 뒤로가기를 눌렀을 때 깜빡임 현상
책을 검색하고 나서 어느정도 밑으로 쭉 스크롤을 하고 나서 어느 책 하나를 클릭해서 웹뷰로 들어가고 뒤로가기를 누르면 웹뷰로 들어가기 전 페이지가 보이는게 아니라 다시 첫페이지를 보여주는 이슈가 있습니다.원인이 무엇일까요??? 추가Log를 찍어보니 웹뷰로 들어갔다 뒤로가기를 누르면 Api가 다시 page1을 불러오는 것을 확인하였습니다. 아무래도 Fragment를 이동하고 다시 돌아오면서 PagingSource가 다시 만들어져서...? page1을 다시 호출하는 것 같습니다 ㅠ
-
미해결Vue.js 끝장내기 - 실무에 필요한 모든 것
npm run dev 에러
위와 같이 에러가 나오는데 왜 어떻게 하면 될까요??
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
안녕하세요 강사님
2주차 문제들을 풀다가 갑자기 궁금해져 여쭤봅니다!2주차의 제목은 그래프 BFS DFS인데 처음 3~4문제를 제외하고는 약간 구현(?)문제들이 나와서 이것이 그래프와 상관이 있나? 싶기도 하면서 경험이 많으시니까 분명히 이유가 있을것이다 하면서 수강하고 있습니다!또, 문제 하나하나가 여러 생각을 할 수 있는것 같아 너무 좋습니다.괜찮으시다면 문제 선정 기준을 알려주실수 있으실까요?
-
미해결[리뉴얼] 처음하는 파이썬 머신러닝 부트캠프 (쉽게! 실제 캐글 문제 풀며 정리하기) [데이터분석/과학 Part2]
Age 컬럼의 결측치 수정에 관한 질문입니다
"다르게 적용해보는 Feauture Engineering 1" 강의 5분 40초 부분에서,df_all.groupby(['Title', 'Pclass'])['Age'].median()다음과 같이 Title과 Pclass 컬럼을 이용하여 그룹화를 하고, 중간값을 이용하여 Age 컬럼의 결측치를 채워 넣는 과정을 진행하였습니다. 여기서 궁금증이 생긴 부분은, "왜 'Pclass' 컬럼까지 이용을 해서 그룹화를 하는가" 인데요,해당 강의 전의 Feature Engineering 과정에서 '이름' 과 관련된 데이터와, 나이는 어느 정도 관련이 있음을 파악하였지만Pclass 데이터는 나이와 어떠한 관련이 있는지 잘 파악이 되지 않습니다... 어떠한 이유로 Pclass 컬럼을 이용하여 나이의 결측치를 유추하였는지 그 이유가 궁금합니다!
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
@PersistenceContext 에 대하여
안녕하세요강의 중 @PersistenceContext 에 대해 궁금한 점이 생겨서 질문을 남기게 되었습니다.JPA 기본편 강의도 완강 후에 듣고 있는 상태인데요, 제가 이해했었던 바는, 한 영속성 컨텍스트에는 한 EntityManagerFactory 가 할당되고, 그 영컨에서 진행하는 각각의 트랜젝션들을 처리하기 위해 EMF가 각각 EntityManager를 생성하여 트랜젝션마다 할당해서 처리할 수 있도록 도와준다고 이해하였습니다.위에 이해한 바가 맞다면, 앱이 실행되면서 MemberRepository 가 싱글톤 컨테이너에 의해 관리되기 시작하면서, 이 때는 EntityManager 가 트랜젝션이 들어오지 않았기 때문에 할당받지 못한 상태여야 할 것 같습니다. 그리고 save, findOne, findAll 등의 트랜젝션을 수행하기 위한 함수들이 호출될 시 EntityManager 가 생성되고 할당받는 것이 맞을까요? 즉, 싱글톤 컨테이너 안에 있는 Repository 안에 있는 EntityManager em 은 트랜젝션이 수행되기 전에는 NULL이라고 보면 될까요?제가 이해한 내용이 맞는지 궁금해서 문의글 남기게 되었습니다. 항상 도움주셔서 감사합니다 :]
-
해결됨홍정모의 따라하며 배우는 C++
피보나치 수열 연습문제 코드 리뷰 부탁드립니다!
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.출력은 잘 되는데, 맞게 한건지는 잘 모르겠습니다. 다른 학생들이 한걸 보면 입력 함수 출력 함수를 따로 만들어서 깔끔하게 문제를 풀었던데, 저는 함수 하나로 입출력을 다 하게 만들어서 좀 길고 복잡하네요. 출력은 잘 됩니다만... 부족한 부분이 있는지 리뷰 좀 부탁드려도 될까요?
-
미해결만들면서 배우는 리액트 : 기초
안녕하세요 강사님! 연결이 안 됩니다.ㅠㅠ
안녕하세요 강사님!이렇게 되는 이유가 뭘까요?ㅠㅠ
-
미해결CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
attribute, field, property의 명확한 차이점이 궁금합니다.
안녕하세요 큰돌님! 데이터베이스 기본을 보다가 궁금한 것이 생겨 질문드립니다.데이터베이스 첫번째 강의에선 속성(attribute)라고 말씀하셨던 부분이 다음엔 field와 property라고 말씀하셨는데attribute와 property는 단순히 엔티티의 고유한 속성으로 같은 의미로 쓰이는것 같고, field는 이를 데이터베이스 테이블에 적용시킨 것을 말한 것 같은데 맞는건지 궁금합니다.또, Java에서 쓰이는 field와 property의 의미는 데이터베이스에서의 관점에서 쓰이는 field와 property와 동일한 것인지도 궁금합니다.
-
미해결부트스트랩 5(Bootstrap 5) - 기초부터 웹 프로젝트 만들기
자식에 position:absolute;를 쓰지 않고, 바로 top 설정이 가능한가요?
프로젝트 3-Post meta section 18:38 내용에 대하여 궁금한 것이 있습니다. 부모가 position: relative이고 자식은 부모 안에서 위치를 잡을 때에 position: absolute를 쓰고 top, bottom, left, right로 설정하는 것으로 압니다. 그런데 때로는 자식임에도 .post-excerpt와 같이 position: absolute를 사용하지 않고 바로 top 등으로 값을 설정하는 것도 볼 수 있습니다. 차이가 무엇인가요?
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
섹션 7-14 안전영역에서 print가 출력되지 않습니다.
안녕하세요 강사님! 저는 채점기 관련 오류로 프로그램을 직접 실행하고 input과 output을 비교하는 것을 통해 채점을 하고 있습니다.그런데 섹션 7-14 안전영역을 DFS로 푼 문제에서 재귀가 1000이 넘는 input4, input5를 실행했을 때 print 결과가 출력되지 않습니다. setrecursionlimit도 제대로 설정했는데 이렇습니다. 아무 에러메세지 없이 종료됩니다디버깅으로 확인해보니 첫루프에서 재귀가 계속 진행되다가 어느순간 프로그램이 자동으로 종료되는 것 같습니다. 강사님이 작성하신 코드로 테스트해봐도 똑같은 현상이 발생합니다.혹시 몰라 제가 작성한 코드와 출력결과도 첨부드립니다 print 안되는 문제를 고치려다보니 강사님 코드와 많이 비슷해졌습니다# 14. 안전영역 (DFS) import sys sys.stdin=open("inflearn/section_7/input.txt", "r") sys.setrecursionlimit(100000) input = sys.stdin.readline def DFS(x, y, h): chk[x][y] = 1 for i in range(4): xx = x + dx[i] yy = y + dy[i] if 0<=xx<N and 0<=yy<N and board[xx][yy] > h and chk[xx][yy] == 0: DFS(xx, yy, h) if __name__=="__main__": N = int(input()) board = [list(map(int, input().split())) for _ in range(N)] max_cnt = 0 dx = [-1, 0, 1, 0] dy = [0, 1, 0, -1] for height in range(1, 100): cnt = 0 chk = [[0 for _ in range(N)] for _ in range(N)] for x in range(N): for y in range(N): if chk[x][y] == 0 and board[x][y] > height: DFS(x, y, height) cnt += 1 max_cnt = max(max_cnt, cnt) if cnt == 0: break print(max_cnt)
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
안녕하세요 Listner / Session 질문 있습니다.
내용이 많이 어려워서.. 일단 첫 번째 수강중에는 혼자 구현할수있는 정도는 안가고 따라쳐보려는 수준만 해보려고 하는데, 그래도 흐름정도는 파악 할 수 있어야 하지 않나 해서 이해해 보려 했으나 이해가 잘 안가는 부분이 있어서 질문 드립니다. string host = Dns.GetHostName(); IPHostEntry ipHost = Dns.GetHostEntry(host); IPAddress ipAddr = ipHost.AddressList[0]; IPEndPoint endPoint = new IPEndPoint(ipAddr, 7777); _listener.Init(endPoint, OnAcceptHandler); Console.WriteLine("Listening..."); while (true) { }위의 Main부분에서 while부분이 텅 비었는데 실시간으로 돌아가면서 무언가의 입력을 받는게 잘 이해가 안됩니다.또 pending이란 뭔가요?
-
해결됨나도코딩의 자바 기본편 - 풀코스 (20시간)
혹시! 스프링 입문 강의 계획은 없으신가요?
강사님!안녕하세요? 강의를 잘 듣고 따라 가고 있습니다.공부하다가 문득 쎔이 스프링 입문 강의도 이렇게 쉽게 해주시면 어떨까 생각이 나서 이렇게 몇자 적어 봤습니다.그리고 이 강의 이후 스프링 공부를 해야 하는데 도서나 동영상강의 혹시 추천 해 주실 수 있으신지요?(꼭! 추천해주세요. 스프링 공부를 효율적으로 할 수 있는 방법이 있으시면 부탁드려요.)여기에 답변하시기 곤란하시면 ds7796@naver.com로 메일 부탁 드려요.감사합니다.
-
해결됨[코드캠프] 훈훈한 Javascript
선생님 const로 변수를 할당해도 왜 작동할까요?
<!DOCTYPE html> <html lang="ko"> <head> <title>D-DAY</title> <script> // 전역 변수로 만들어서 모든 함수에서 접근 가능 let dateFormat = null; const dateFormMaker = function () { // 변수 camelCase 작성 -> input 에 작성한 것 (문자열임) const inputYear = document.querySelector("#target-year-input").value; const inputMonth = document.querySelector("#target-month-input").value; const inputDate = document.querySelector("#target-date-input").value; // 데이터 form 만들어 주기 // ex) "2023-03-03" dateFormat = inputYear + "-" + inputMonth + "-" + inputDate; return dateFormat; console.log(inputYear, inputMonth, inputDate); }; const counterMaker = function () { dateFormat = dateFormMaker(); const nowDate = new Date(); // 특정 지정한 날 //const targetDate = new Date("2023-03-03"); // input 창에 입력한 특정 날 // "" 로 쓰면 문자열 데이터로 인식되기 때문에 변수로 써야하기 때문에 dateFormat으로 사용 const targetDate = new Date(dateFormat); // 먼저 빼고 나서 나눗셈 진행 (밀리세컨드 구별) const remaining = (targetDate - nowDate) / 1000; // 1시간 3600초 // 하루 24시간 // 남은 일자 // Math.floor : 소수점 이하를 내림 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()">버튼</button> </body> </html>
-
미해결코딩은 처음이라 with 웹 퍼블리싱 - HTML 기초
준비하기 첫강의 마지막 부분 짤린듯해요
첫강의 마지막 부분이 문장이 마무리가 안되고 끊겼어요.그 이후로 내용이 없는건가요.