묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결만들면서 배우는 리액트 : 기초
Counter useState의 초기값
선생님 LocalStorage가 비어있을때 counter의 초기값에 React.useState(Number(localStorage.getItem("counter"))) 이렇게 처리가 가능한게 null을 Number로 변환했을때 0 이 되기 때문인거죠? 저는 처음에 React.useState((localStorage.getItem("count"))?Number(localStorage.getItem("count")):0) 이렇게 3항연산자로 썼었는데 , 굳이 안해도 되는거죠? null을 Number처리 하니깐 0이 되더라구요~ undefined는 Nan이 되는데~
-
미해결스파크 머신러닝 완벽 가이드 - Part 1
Spark에서 결측치가 있는 칼럼의 결측치 개수 셀 때 질문입니다!
안녕하세요! 먼저 설 명절 복 많이 받으시길 바랍니다 ㅎㅎ 해당 강의에서 Spark 데이터프레임에서 결측치가 있는 칼럼의 결측치 개수를 카운트할 때 pyspark.sql.functions 모듈에 있는 count, when 메소드를 활용하잖아요!? 예를 들어, 아래와 같은 코드가 있다고 할 때, titanic_sdf.select( [ count( when( col(c).isNull(), c ) ) for c in titanic_sdf.columns ] ) 강의에서 설명해주실 때, count 메소드는 특정 칼럼의 값이 Null이면 그 Row를 카운트하지 않는다고 하셨는데요! 그러면 위와 같이 when( col(c).isNull(), c ) 라는 문법은 col(c) 라는 칼럼의 값이 Null일 경우, c 값 즉, Null인 값으로 하라는 의미이잖아요? SQL로 바꾸자면,... CASE WHEN c IS NULL THEN c // 어차피 c 가 Null 값 ELSE END 이잖아요!? 그러면 여기서 c 라는 값 자체가 어차피 Null 인데, count 메소드는 어떻게 Null인 Row 개수를 셀수 있는 건가요? count 메소드는 Null 값인 Row를 세지 않는다고 했는데... 혹시 질문 내용이 이해가 안가신다면 답글 달아주세요...!
-
미해결[리뉴얼] 처음하는 파이썬 백엔드와 웹기술 입문 (파이썬 중급, flask[플라스크] 로 이해하는 백엔드 및 웹기술 기본) [풀스택 Part1-1]
파이썬 py 파일 실무에서 class 사용이 궁금합니다.
- 본 강의 영상 학습 관련 문의에 대해 답변을 드립니다. (어떤 챕터 몇분 몇초를 꼭 기재부탁드립니다)- 이외의 문의등은 평생강의이므로 양해를 부탁드립니다- 현업과 병행하는 관계로 주말/휴가 제외 최대한 3일내로 답변을 드리려 노력하고 있습니다- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 ! 좋은 강의 정말 감사드립니다. 덕분에 많이 배우고 있습니다. 현재 class 에 대한 부분을 듣고 있는데요. 실무에서는 py 파일 하나에 class 하나로 구현 하는 경우가 많은지, py 파일 하나에 여러개의 class가 들어가는 경우가 많은지 궁금합니다. 예전에 자바를 할 때에는 하나의 클래스가 하나의 파일? 같이 느껴질 때가 많았는데요. 파이썬은 혹시 어떤 식으로 구성하나요? 질문을 드리는 이유는 제가 데이터 분석 쪽 주니어 개발자로 시작을 했는데, 주위에 시니어 분들이 안계셔서 보통 어떻게 현업에서 코드를 짜는 것이 좋을지 확신이 서지 않아 질문 드립니다. 감사합니다!
-
미해결딥러닝 CNN 완벽 가이드 - TFKeras 버전
교수님꼐 질문이 있습니다!
안녕하세요! 이번에 권철민 교수님 강의를 처음 들었는데 제가 부트캠프도 다니고 여러 인강도 들었는데, 그중 교수님 강의가 가장 단언 최고라고 생각이 들었습니다. 강의를 들으면서 전율이 들 정도였어요!! 우선 이 가격에 강의를 들을수 있게 해주셔서 너무 감사드립니다! 제가 이번 프로젝트로 시계열GAN 을 사용하게 되었는데, GAN에 대한 개념만 유튜브로 배우고 실습을 경험해보지 못하였는데 혹시 교수님의 opencv 강의에서 gan또한 다루는지 궁금합니다..! 새해 복 많이 받으세요!
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
BFS 풀이
안녕하세요. 해당 문제 BFS로 풀어봤는데요 import sys sys.stdin = open('input.txt','r') from collections import deque dx = [0,1,0,-1] dy = [1,0,-1,0] n = int(input()) board = [list(map(int, input().split())) for _ in range(n)] Q = deque() res = [] for k in range(100): aa = board.copy() print(aa[0]) print(board[0]) print() cnt = 0 for i in range(n): for j in range(n): if aa[i][j] > k: aa[i][j] = 0 Q.append((i, j)) while Q: tmp = Q.popleft() for l in range(4): a = tmp[0] + dx[l] b = tmp[1] + dy[l] if 0<=a<n and 0<=b<n and aa[a][b] > k: aa[a][b] = 0 Q.append((a, b)) cnt += 1 res.append(cnt) if cnt == 0: break print(max(res)) 한 번 돌때마다 aa = board.copy()로 복사해서 풀어주려고 했는데 답이 안나와서 print(aa[0])와 print(board[0])로 상태를 보니 [6, 8, 2, 6, 2] [6, 8, 2, 6, 2] [0, 0, 0, 0, 0] [0, 0, 0, 0, 0] 이런식으로 바뀌었더라구요. aa가 변경되더라도 board는 변하면 안될거 같은데 왜 board까지 영향을 받은 걸까요..?
-
미해결스프링 핵심 원리 - 기본편
스프링 핵심원리 기본편 오타 제보합니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. 스프링 핵심원리 기본편 [프로토타입 스코프 - 싱글톤 빈과 함께 사용시 문제점] 강의자료에서 위 사진처럼 프로토 타입인데 프토토라고 써져있습니다.
-
미해결게임으로 배우는 JavaScript
안녕하세요. cmd관련 질문입니다.
cocos2d-x를 설치후 압축을 푼 후에 cmd를 열었습니다. 그런데 윈도우에선 python setup.py 명령어가 안되는데 어떻게 해야 되나요?
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
res의 크기는 m+1개만 만들면 되지 않을까요??
왜 n+1인지 모르겠습니다
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
회원 가입 시 도메인에 있는 Member를 바로 사용하지 않는 이유가 있을까요?
[질문 내용] 안녕하세요. 회원 가입 시 도메인에 있는 Member를 바로 사용하지 않는 이유가 있을까요? controller/MemberForm을 생성해서 Member에 set을 해주시는데 이렇게 해주시는 이유가 궁금합니다.
-
미해결윤재성의 Google 공식 언어 Kotlin 프로그래밍 시작하기
Overriding 강의에서 궁금한 게 생겨서 질문드립니다.
안녕하세요 선생님! 덕분에 코틀린 문법을 조금씩 이해할 수 있어서 감사합니다. 질문이 두 가지 있어서 글을 남깁니다. 1. overridingTest(obj1:SuperClass3) 함수는 SuperClass3 타입을 입력받습니다. 그런데 부모 클래스인 SuperClass3 타입이 아니라 자식 클래스 SubClass3 타입 변수인 obj6가 입력됐는데도, 왜 오류가 나지 않는 것인지 궁금합니다 2. 20분 40초 쯤에 obj6가 부모 클래스 타입의 참조변수라고 설명해주셨는데, 코드에서는 obj6가 자식 클래스인 SubClass3 타입으로 선언되어 있어서 헷갈립니다. 둘 중 어떤 게 맞는 건가요?.? 명절인데 질문 드려서 죄송합니다. 새해 복 많이 받으시길 바랍니다 :)
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
DI 생성자 주입 시 스프링 버전 관련 질문이 있습니다.
[질문 내용] 안녕하세요. DI 생성자 주입 시 스프링 버전 관련 질문이 있습니다. 스프링 버전에 따라서 DI 주입시 XML로만 설정해야 하는것과 DI 생성자 주입이 가능한 스프링 버전이 알고 싶습니다. 감사합니다.
-
미해결CCNA - Cisco Certified Network Associate (200-301) 자격증 과정
시스코 NetAcad 가입불가 오류 문의
안녕하세요, 선생님 Cisco Packet Tracer 다운로드 위해서 Cisco 가입하고 Courses에서 Register 하려고 하는데 올해부터 사이트가 바뀌었는지 SkillsForAll.com으로 리디랙션됩니다. 변경된 사이트에서 코스 등록하고 계정 Register 해도 NetAcad는 등록 안되어서 Sorry, we can't find a NetAcad account associated with this Cisco account. 에러가 계속 발생합니다. 패킷 트레이서 다운이 계속 위 에러 때문에 안되어서 문의 납깁니다.
-
미해결[유니티 레벨 업!] 모듈식으로 개발하는 퀘스트&업적 시스템
2019버젼인데요.
2021버젼이아니라서 jsonutility버젼을 다운받아서 사용중입니다. 강좌에는 using Newtonsoft.Json.Linq; 으로만이용해서요.. jsonUtility로 사용하려면어떻게해야하나요
-
미해결제대로 파는 Git & GitHub - by 얄코(Yalco)
Git fails to revert: Found a swap file "COMMIT_EDITMSG.swp"
혹시 위와 같은 에러가 revert 하다가 나타나시면 명확한 이유는 모르겠지만 .git 폴더에서 내부적으로 backup 파일을 생성해 변경을 막는 것 같아요. 해결방법으론 아래의 파일을 삭제하시면 됩니다. rm .git/.COMMIT_EDITMSG.swp https://stackoverflow.com/questions/31430447/git-fails-to-revert-found-a-swap-file-commit-editmsg-swp
-
미해결정보처리기사 필기 - 제3과목 데이터베이스 구축 (2020 개정)
데이터 모델 구성 여소
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 논리 데이터베이스 설계 A에서 마지막부분 문제가 Q. 데이터 모델은 일반적으로 3가지 구성요소를 포함하오 있다. 데이터구조, (), 제약조건이다. 근데 여기서 데이터 구조, 제약조선, 연산은 표시할 요소 아닌가요? 데이터 모델 구성요소는 개체, 속성, 관계 아닌가요? 궁금합니다.
-
미해결비전공자를 위한 개발자 취업 올인원 가이드 [통합편]
비전공 독학 취준생 웹개발자 공부 방향 질문!!
안녕하세요 한정수님! 저는 강의에서 많은 도움을 받고있는 졸업 막학기를 앞둔 비전공 독학 개발자 취준생입니다. 제가 고민을 하고 있는 부분에 대해 조언을 받고자 질문을 남깁니다! 저는 웹 개발자 준비 중에 있습니다. 프론트엔드를 고려하고 있긴한데, 백엔드에 대한 경험이 전무해서, 백엔드도 경험해보고 진로를 결정하고자 js를 배우고 node.js까지 배워서 서비스를 하나 만들어보고 결정을 하고자 합니다. 그런데 공부를 하면서도 느끼는 것이고 개발 공부에 대한 여러 조언글에서도 나오듯이 기본기(전공지식, 문제해결능력)의 중요성을 많이 체감하고 있습니다. 제가 문제를 정의하고 세분화해서 해결해나가는 능력이 부족한게 많이 느껴지고 전공지식에 대한 능력도 많이 부족한 것이 체감이 됩니다. 제가 본 여러 글에서 확인하고 고민한 바로는 전공지식을 먼저 공부하는게 좋다고 생각은 하는데, 내년 3월경에 서울에 취직을 해서 올라갈 계획이라, 1년동안 전공지식 공부에 시간을 쏟을 수가 없는 상태입니다... 그래서 제가 고민하고 있는 부분은 전공지식이나 문제해결능력을 키우는 것과 취직에서 필요한 언어와 프레임워크 능력을 키우는 것을 어떻게 배분해서 1년동안 공부를 해나가야할지 고민입니다! 1. 우선 상반기에 문제해결능력이 떨어지더라도 js와 nodejs를 익혀 프로젝트를 만들어보는 것에 집중 - 이후 하반기에 언어와 프레임워를 추가로 공부하고 취준을 위한 자료구조와 알고리즘 테스트 준비를 진행 2. 제가 마지막 학기를 앞두고 있는데, 학교에서 컴공 수업을 들을 수 있는 것만 들으면서(예시: 자료구조o 알고리즘x)공학지식과 문제해결 능력을 길러두고 학기가 끝난 6월부터 개발언어에 집중해서 서비스 만들기. 저는 여러 선배 개발자분들이 써주신 글을 보면서 일반적이지 않더라도 2번이 맞다고 여겨지는데 어떻게 생각하시는지 의견이 궁금합니다! 물론 기본은 항상 부족하고 취업하고 나서도 계속 늘려야하니, 우선 취업을 목표로 하는 1번이 좋을 것 같으면서도 여전히 한정수님이 얘기해주신 문과식 사고방식(문제를 정의하고 세분화해서 해결해나가지 못하고 한번에 뭉쳐서 해결하려는 사고방식)의 한계를 많이 느끼고 2번이 돌아가는 것처럼 보이더라도 맞는 방식처럼 느껴지기도 합니다. 헷갈리네요 하하.. 의견을 알려주시면 정말 감사하겠습니다! p.s 강의 잘보고 있습니다!
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
질문드립니다.
저는 하나의 배열에 추가하고 그 배열로 최대값을 구하는 로직을 사용했는데, 혹시 배열에 추가하는 과정이 코스트가 큰 로직일까요 ? 어떤식으로 하는게 가장 효율적이고 깔끔한 코드인지 궁금합니다. let sumDiag_1 = sumDiag_2 = 0; // 대각선 합 let resultArr = [0, 0, 0, 0]; // 0 : 가로합 , 1: 세로합 , 2/3 : 대각선 합 for (let i = 0; i < arr.length; i++) { let row = col = 0; // 각 row,col의 합계를 구하는 반복문 for (let j = 0; j < arr.length; j++) { row += arr[i][j]; col += arr[j][i]; } // 최대값을 resultArr에 할당 if (resultArr[0] < row) { resultArr[0] = row } if (resultArr[1] < col) { resultArr[1] = col; } // 대각선의 합을 구함 sumDiag_1 += arr[i][i]; sumDiag_2 += arr[i][(arr.length - 1) - i]; } resultArr[2] = sumDiag_1; resultArr[3] = sumDiag_2; // 최대값 출력 return Math.max(...resultArr)
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
언어는 어느정도 공부하고 넘어가는게 좋을까요?
루카스님 강의 외에도 홍정모님 c++강의도 보는데요 일단 강의는 완강하고 이해 안가는 부분은 3~4번 돌려보고 그랬는데 사실 완강을 해서 문법은 어느정도 안다고 생각은 하는데 문법을 제대로 사용할 수 있냐라고 하면 아니라고 생각해요.. 공부하고 다음으로 넘어가는 기준을 어떻게 새워야 하는지 모르겠습니다.. 제가 c++ -> 다렉12 -> 언리얼 순으로 공부해서 게임하나 출시해보고 취업할 생각이거든요.. "이 정도면 c++ 기초 수준은 된다 이제 다렉으로 넘어가도 되겠다!"가 어느 정도일까요.. 머리가 나빠 언어공부를 오래해서 그런지 사실 점점 흥미도 떨어지고 빨리 구현하고 움직이는걸 보고싶고.. 괜히 조바심에 대충하고 넘어가서 나중에 이상한 버릇이 생기거나 할까봐 무서워요.. c++언어 완강을 하고 다렉으로 넘어가도 될지.. c++에 기초는 넘겼다는 기준이 뭘지.. 이럴떈 어떻게 해야될까요? ㅠ
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
안녕하세요 지금까지 강의 보면서 간단히 느낀 부분 작성해요.
안녕하세요 Dowon Lee 멘토님 강의 잘 보고 있습니다. 중간중간 개념을 간략히 설명해주시고, maintenance 모드로 전환된 프로젝트도 설명해주시고 .. 알찬 강의 같아요! a프로젝트 이후에 어떤 불편함이 생겨서 b프로젝트가 나왔다. 해당 기술의 사용 이유도 알 수 있는 것도 좋은 것 같아요! 다만.. 개인적으로 마이크로서비스 강의를 수강하는 수강생 정도면 기본적인 IDE에 대한 이해나 더 나아가서 기본적인 spring 에 대한 이해는 있을거라고 생각해요. 강의와 관련되지 않은 내용(IDE GUI, 애노테이션 소개)들이 중간중간에 들어가 있어서 집중을 좀 깨는 것 같아요 .. ㅠ IDE 관련된 단축키나 내용은 key promter X, presentation assistant 인텔리제이 plugin을 사용해서 다음번 강의에서는 사소한 불필요한 내용을 줄여주셨음 좋겠습니다. (ㅡㅡ) 좋은 강의 감사합니다.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
Collision질문입니다!
애니메이션파트를 전부 듣고나서 UI로 넘어가기전 배운것들을 여러가지 혼자서 실험하는도중에 어떤 오브젝트의 Collision을 잘못 건들인건지 UnityChan이 걸으면서 바닥에 고꾸라지는 모션을 취하고 있습니다. 제가 원하는것은 Run하는도중 상자를 만나면 wait하고 벽을만나면 카메라시점전환과 동시에 wait하는것인데 이것을 같이 충족하려 중력이나 Trigger등 여러가지를 만져보았지만 성공하지 못하였습니다 ㅠㅠ,, 이에 이 강좌의 부분에서 UnityChan의 중력과 Trigger상태는 어떻게 되어있는지 알고싶습니다. 또한 상자와 바닥, 벽등이 Is Trigger를 켜야하는 것이 맞는지 여쭤보고 싶습니다.