묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨[백문이불여일타] 데이터 분석을 위한 고급 SQL 문제풀이
이런 풀이는 왜 안되는지 궁금해요
SELECT S.id, (CASE WHEN MOD(S.id,2)=0 THEN S2.student WHEN S.id=count(S.id) THEN S.student ELSE s3.student END) AS student FROM Seat AS S INNER JOIN Seat AS S2 ON S.id -1 =S2.id INNER JOIN Seat AS S3 ON S.id +1 =S3.id;짝수, 마지막 수, 홀수 기준으로 출력해주려고 하는데, 실제 output에서는 id 2인 친구만 출력이 되네요. 어떤 부분이 틀렸는지 궁금합니다! +강의에서 COUNT(*)에 OVER문을 써야하는 이유도 궁금합니다. 그냥 COUNT(id)만 해도 같은 답이 되는 것 같은데 아닐까요 ㅠㅠ??
-
미해결
주피터 노트북 코드 실행 안되는 오류 질문합니다ㅠㅠ
사진과 같이 인덱스 숫자도 안뜨고 Run이 안되네요...노트북에서 처음 설치하고 지금이며, Kernel 건드려도 안됩니다.파이썬 버전도 만지고 tornado도 버전 달리해서 깔고 했는데잘 모르는 상태에서 이것저것 만져서 더 꼬인거 아닌가 싶습니다 ㅠㅠ도와주세요 ㅠㅠ 구글링해도 잘 안나옵니다
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
안녕하세요. 항상 고생 많으십니다(선수지식 관련 질문)
현재 제 선수지식 수준은Java(네트워크와 쓰레드 부분을 제외하고, 어느정도 인지하고 있는 상태(상속,인터페이스 등))추가로 스프링부트(기초), SQL, JDBC의 개념을 이해하고 있는 상태입니다. 서포터즈 분들께서 답변해주신 여러 질문들을 살펴보면,현재 무료로 풀려있는 강의는 스프링에 관련된 큰틀을 이해하기 위한 용도라 얕고 빠르게 강의를 진행하라고 조언해주셨더라구요.그리고 이후에 이어지는 유료 강의에서 기초부터 자세히 설명해주신다고 들었습니다. 제가 알고 있는 내용이 맞나 싶네요..현재 무료 강의에서 조금 이해 안되는 내용이 있더라도 빠르게 한 번 돌려본 뒤 유료 강의로 바로 넘어가는게 맞을까요?
-
미해결[백문이불여일타] 데이터 분석을 위한 고급 SQL 문제풀이
소수점 이하 숫자가 안나옵니다 ㅠㅠ
FROM절이 아닌 WITH문을 사용하여 풀이했는데 답이 안나오네요. ㅠㅠ 어떤 점이 잘못되었는지 여쭤볼 수 있을까요?WITH sub AS ( SELECT request_at, SUM(CASE WHEN status != 'completed' THEN 1 ELSE 0 END) cancel_count, COUNT(*) total_count FROM Trips INNER JOIN Users AS U1 ON Trips.client_id = U1.users_id INNER JOIN Users AS U2 ON Trips.driver_id = U2.users_id WHERE Trips.request_at BETWEEN '2013-10-01' AND '2013-10-03' AND U1.banned = 'NO' AND U2.banned = 'NO' GROUP BY request_at ) SELECT request_at AS Day, ROUND(cancel_count/total_count,2) AS 'Cancellation Rate' FROM sub;
-
해결됨[코드캠프] 훈훈한 Javascript
9분 38초쯤에 왜 inputValue 에 빈 문자열이 바로 추가되지 않은건가요? 여기에 대한 설명이 있으면 좋을것같습니다 ..ㅠ
9분 38초쯤에 왜 inputValue 에 빈 문자열이 바로 추가되지 않은건가요? const inputValue = document.querySelector('#todo-input').value; 이 상태에서inputValue =''; 이렇게 바로 추가해도될것같은데안되니까 혼란스럽습니다 ㅠ..
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part5: 데이터베이스
인덱스의 저장 방식에 대해서 질문이 있습니다!
안녕하세요 루키스님. 항상 좋은 강의 감사드립니다!!!인덱스 및 복합 인덱스 강의를 들으면서생긴 궁금증 하나를 여쭤보려 합니다!※ 해당 질문은 Clustered Index 기준입니다.개요.인덱스 강의 때 Clustered Index는 물리적인 데이터의 저장 순서의 기준이라고 하셨습니다. 따라서 사전처럼 데이터가 키에 따라 정렬된 상태로 저장되는 것으로 이해했습니다.그런데 복합 인덱스 강의를 들으면서 인덱스가트리 구조의 페이지로 나뉘고 써칭을 할 때 페이지 트리 탐색 후 찾은 인덱스(키)의 RID를 읽어서 본격 실제 물리적인 데이터를 찾는다고 말씀하셨습니다.의문."데이터가 애초에 정렬된 상태로 저장되면 트리 탐색 혹은 이분 탐색으로 끝날 텐데 왜 굳이 RID를 읽고 한 번 더 써칭을 하는 것일까?" 그래서 제가 아래와 유추와 결과를 냈는데 혹시 맞을까요? (Clustered Index 기준)유추."데이터가 물리적으로 정렬된 것은 맞을 것 같은데..그렇다면 내가 생각한 데이터의 기준이 다를까?인덱스는 일종의 Key이므로 데이터는 Key와 Value의 조합이겠군?그렇다면 강의에 말씀하신 데이터는 엄밀히 말하면 Key 데이터와 Value 데이터로 나눌 수 있겠군?"결론.인덱스(Key)는 실제 디스크에 정렬된 상태로 저장되지만 그 인덱스(Key)에 대응되는 실제 데이터(Value)는 실제 디스크에 정렬된 상태로 저장되지 않고 대신에 리니어 하게 만 저장된다. 그렇기 때문에 정렬되지 않은 실제 Value를 찾기 위해서 RID를 읽는 것.(Value 마저 정렬된다면.. 그것 나름대로 또 끔찍하겠군요... 중간에 추가 삽입될 때마다 방대한 데이터가 한 칸씩 뒤로 밀리기 때문에요.)그래서 인덱스(Key)는 트리 탐색을 하고인덱스(Key)에 대응되는 Value를 찾기 위해서 RID를 읽고 찾아갑니다.+그 다음 강의인 Clusterd vs Non-Clustered를 시청 후 해결됐습니다.위에서 제가 언급한 결론은Non-Clustered Index의 경우네요.그러면 Clustered Index의 경우 Key가 정렬되어 저장된 곳에 바로 Value가 저장되는군요. 그래서 실제 데이터 자체가 디스크에 정렬된 상태로 저장된다고 볼 수 있겠네요. Non-Clustered에 비해서 검색 속도는 빠르겠지만 대신에 Trade Off로 데이터의 추가 삽입/삭제가 느리겠군요. 왜냐하면 Value 까지 포함한 큰 데이터들이 전부 정렬된 상태를 항상 보장 받아야 하기 때문에요.
-
미해결스프링 프레임워크는 내 손에 [스프1탄]
git commit 질문드립니다.
안녕하세요 선생님. 처음에 github에 올릴때만 add to index를 해주고 그 다음부터는 commit만 해도 되는건가요? 아니면 매번 add to index를 해주고 commit을 해야하나요?
-
미해결모두를 위한 파이썬 : 필수 문법 배우기 Feat. 오픈소스 패키지 배포 (Inflearn Original)
property 사용시 동명의 속성이 이미 존재하면 어떻게 되나요?
class Sample2: def __init__(self): self.x = 0 # self.y = 0 <<< ??? self.__y = 0 @property def y(self): print("I am getter!") return self.__y @y.setter def y(self, value): print("I am setter!") if value < 0: raise ValueError("y must be bigger than 0") self.__y = value return self.__y @y.deleter def y(self): print("Goodbye") del self.__y위 코드처럼 __y에 대한 property와 setter를 작성하려면 데코레이터 부분과 함수의 이름에 __y의 언더스코어를 제외한 y만 사용하면 된다고 말씀하셨는데, 만약 이미 y라는 이름을 가진 속성이 있다면 어떻게 동작하나요? 단순히 안티패턴이니 사용하지 않으면 되는걸까요?
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
어느 부분이 오류인지
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.9996번입니다. http://boj.kr/fdceab36bef641b0912c75a854b7022d해설 시청 이후 수정해서 다시 해봤는데, 어떤 점이 오류인지 잘 모르겠습니다..
-
미해결스프링 프레임워크는 내 손에 [스프1탄]
21강에서 목록으로 가는부분
안녕하세요 선생님 21강에서 boardUpdate.jsp에서요 수정화면에서 목록 누르면 에러가 나거든요. 그래서 uri를 확인해보면 boardUpdateForm.do/boardList.do 이런식으로 되어있거든요. form 태그에서 action에 ../boardUpdate.do 하는 것 처럼 여기도<button type="button" class="btn btn-info btn-sm" onclick="location.href='../boardList.do'">목록</button>이렇게 ../boardList.do로 수정해서 해결했습니다.github에도 수정이 안되어 있어서 질문게시판에 올립니다. boardList.do에서 ../boardList.do로 바꿨습니다.잘 해결한 것 맞을까요?? 강의 너무 좋습니다. 감사합니다 선생님.
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
실제 개발 시 테스트 서버/DB 구성 방식 문의
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]강의에서는 개발과 테스트 코드가 모두 동일한 h2 DB 기반으로 구현이 되는데 실무에서는 테스트 코드에 대한 DB 연결을 어떤식으로 하게되는지 궁금합니다. 예를 들어 실제 개발은 A 서버의 mysql 을 사용하고 테스트는 로컬의 h2 로 별도로 연결을 하는지,아니면 동일한 서버(환경)에서 테스트용 테이블들만 별도로 만들어서 하는지,또는 모든 환경을 동일하게 하고 테스트 코드만 인메모리에서 실행되게 하는지, 실제 개발 시에는 테스트 코드에 대한 서버, DB 구성 방법이 궁금합니다.
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
강사님 꼭 답변 부탁드려요..ㅠㅠ
아래에 댓글 달았는데늦게 달아서 그런지 답이 없으셔서요..https://www.inflearn.com/questions/622656/아직 해결을 못했는데 부탁드립니다
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
loginservice부분 질문이요
[질문 내용]여기에 질문 내용을 남겨주세요.public Member login(String loginId, String password) { return memberRepository.findByLoginId(loginId) .filter(member -> member.getPassword().equals(password)) .orElse(null); } 여기서 filter앞에 stream를 안 써준 이유가 뭔가요?? java8메소드를 사용하기 위해서는 stream을 앞에 선언해줘야 한다고 알고 있었는데요
-
미해결코딩으로 학습하는 GoF의 디자인 패턴
익명클래스로 객체 생성시 의문점
강의에서 사용하는코드(위키피디아에 있다던 예제)입니다.PostfixExpression.minus() 메소드는객체(참조변수를 myPostfix 라고 하겠음)를 생성하게 되고,이후에 myPostfix.interpret() 메소드를 호출할수 있고, interpret() 메소드가 호출될때 left와 right에접근 하게 됩니다.이러한과정에서, left와 right의 파라미터가 넘어와서MyPostfix 라는 객체가 생성되는 시점과, myPostfix.interpret()라는 메소드가 호출되는 시점은 다른데도 myPostfix.intepret()가 호출될때도 left, right를 사용한다는것은, left,right를 내부적으로 저장하고 있다는 것같습니다. (일반적으로 객체가 내부적으로 필드에 값을 갖고있는것처럼) MyPostfix라는 객체가 생성될때 그 객체 안에서 left,right를 관리하고 있는것인지..? 설명 부탁드립니다.
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
자식객체 조건을 걸어 부모객체를 가지고 왔을때 부모객체 밑에 자식객체 데이터가 그대로입니다.
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.안녕하세요 궁금한게 있어 글을 남깁니다. 예를 들어서 유저가 있고 유저가 쓰는 게시글이 있습니다. 유저 1 : 게시글 N // 유저 1 : 차단 N게시글 1 : 채팅 N // 유저 1 : 채팅 N 이 상황에서 질문 글 조회 할 경우 글 객체에 채팅 리스트들을 가져다가 쓰고 있습니다. 이제 질문입니다. 저 질문글에 제목 질문 그리고 채팅방이 몇개있는지를 표현 하고 싶은데 차단한 유저의 채팅방은 카운트를 안했으면 합니다. 유저 인덱스로 내가 차단한 유저 리스트를 가지고 온뒤 게시글을 조회할때 select *from Qa q join Room r on q.idx = r.q.idxwhere r.댓글작성자Idx not in (차단자 리스트) 해서 게시글을 조회 하였을경우 게시글을 가지고 온뒤 객체 안을 보면 여전히 차단자 리스트에 포함되어있는 채팅방까지 나옵니다. 이럴 경우 자식리스트 (oneToMany) 객체의 조건을 걸고 싶을땐 어떻게 해야하나요 ? 질문을 최대한 정리 하려했는데도 가독성이 좋지 못하네요 . 제 질문이 이해 안되시는 부분이 있다면 얘기 부탁드리겠습니다.
-
미해결모두를 위한 파이썬 : 필수 문법 배우기 Feat. 오픈소스 패키지 배포 (Inflearn Original)
variable scope 강의 Ex8 질문드립니다.
안녕하세요variable scope 강의 Ex8에서 콘솔은 잘 출력됩니다.그러나 정의되지 않은 변수라는 노란색밑줄 에러가 뜨는데,지역을 만들어주기 전에 전역에서 변수가 정의되지 않았기 때문에 그렇게 뜨는 것일까요~??올려주신 수업자료를 다운받아서 실행해도 저 화면과 같습니다.콘솔을 잘 출력되었으나, 노란색으로 계속 에러가 뜨는 것이 찜찜해서 질문드립니다.
-
미해결[직딩꿀템] 따라하면 만렙찍는 이지쌤의 PPT 만능 스킬
샘플이미지 요청
강의 따라 할려고 하는데 이미지등은 어디에 있나요?
-
미해결코틀린 3강으로 끝내기 feat. 안드로이드 개발
안녕하세요 질문있습니다 ㅠㅠ
38분 - 실제 핸드폰을 연결해서 run을 눌렀는데 앱이 실행되자마자 버그가 있다고 바로 종료됩니다 ㅠLocat 확인해보니 E/AndroidLogcatService: java.lang.NullPointerException 오류가 뜨는데 해결방법을 모르겠습니다 ㅠㅠ 도와주실 수 있을까요
-
해결됨Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
권한요청드립니다
권한요청드립니다.인프런 아이디 : woojoo216인프런 이메일 : woojoo216@naver.com깃헙 아이디 : woojoo216@naver.com깃헙 Username : woojoo216
-
미해결아두이노와 떠나는 사물인터넷 여행 - 아두이노 입문부터 IoT 중급까지!
Esp32 핫스팟으로 작동시키고 싶습니다.
밖에서 시연하거나 공유기 번호를 모르는 경우 핫스팟으로 Esp32를 쓸 수 있는지 궁금합니다.