묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
반복문과 Range 질문
fruits=["apple","banana","cherry"]for i in range(len(fruits)) 이 부분에서 range의 개념은 어느정도 이해했는데 왜 문자열 길이가 아닌 개수처럼 3으로 세는지 궁금합니다. 영상에서도 헷갈릴거라고 언급하셨는데 저는 보자마자 아예 count 개념이랑 충돌이 와버렸네요...
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
파이썬 리스트 슬라이싱 질문
안녕하세요. 강의 잘 듣고있습니다.섹션5 리스트 슬라이싱 강의에서 궁금해진게 스텝이 음수가 되는 경우는 강의 내용에 안들어 있어서 어디서 어렴풋이 봤던 것 같은데 그런 케이스는 없나요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
네트워크 이해가 안되는부분 몇가지 질문있습니다
TCP 통신 할 때 왜 마지막에 Close를 하는건가여? Close를 안하고 계속 통신을 주고 받으면 안되는건가여?데이터를 보내고 받을 때 버퍼에 담아서 통신 하는 데 예를 들어 게임에서 이동데이터와 공격데이터는 각각 버퍼로 나눠서 보내는 개념인가여? 아니면 하나의 버퍼에 보내는 개념일까여?게임에 서버가 여러개 일수 있다고 얘기를 들었는대 그러면 서버IP도 바꿔서 만드는 개념일까요?
-
미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
ScannerWhileEx3 에서 질문있습니다 !
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]해당 코딩에서sum += input;위치를 if 위에 위치해 놓으면 100+100 이었을때 199가나오고 if 아래에 위치하면 정상적으로 나오는데 이유좀 알고 싶어요.<If 위에 위치할때 결과><If 아래에 위치할때 결과>
-
해결됨BigQuery(SQL) 활용편(퍼널 분석, 리텐션 분석)
windows function default 값에 대하여 range between과 rows between의 차이
안녕하세요. 강의를 잘 듣고 있습니다.다름이 아니라, 연습문제를 모두 풀고 나서 윈도우함수 강의를 듣는 과정에서, default에 대해 궁금한 점이 생겼습니다. 정확히, 계산을 해야할 경우, 중복된 데이터가 있는 경우를 고려해서, ROWS BETWEEN UNBOUNDED PRECEDINIG AND CURRENT ROW 라고 프레임의 범위를 정확하게 명시를 하는 것이 좋을 것 같다. 라는 생각이 들었습니다.그 이유는 다음과 같습니다.강의에서 말씀해주신대로, 구글 빅쿼리는 default 값이 RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW 라고 되어있는데요,-- 4) -- 누적 쿼리: 과거의 시간(UNBOUNDED PRECEDING)부터 current row까지 SELECT *, SUM(query_cnt) OVER(PARTITION BY user ORDER BY query_date) AS cumulative_sum SUM(query_cnt) OVER(PARTITION BY user ORDER BY query_date ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) AS cumulative_sum2 FROM ( SELECT query_date, team, user, COUNT(user) AS query_cnt FROM advanced.query_logs GROUP BY ALL ) -- QUALIFY cumulative_sum != cumulative_sum2 ORDER BY user, query_date문득, default값이 RANGE BETWEEN UNBOUND PRECEDING AND CURRENT ROW 라면, 왜 ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW 와 같은 값을 가질까? 다른 값을 가지는 경우도 있지 않을까? 하는 의문이 들었습니다.예제에서는, GROUP BY ALL을 했기 때문에, 중복 데이터가 있어도, query_cnt로 집계가 된 상태에서, 윈도우 함수를 실행하다보니, QUALIFY로 조건절 검증을 수행해도, != 를 만족하는 데이터가 없었던 것 같았습니다.그래서, 1번 예제와 4번 예제를 결합해서, 다음과 같이 검증을 수행해보았습니다.-- INSERT INTO my_sess.query_logs (user, team, query_date) -- VALUES ('샘', 'Data Science', '2024-04-24'); SELECT *, -- 시간의 흐름에 따라, 일자별 유저가 실행한 누적 총 쿼리 수 SUM(total_query_cnt) OVER(PARTITION BY user ORDER BY query_date) AS cumulative_total_sum, SUM(total_query_cnt) OVER(PARTITION BY user ORDER BY query_date ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) AS cumulative_total_sum2 FROM ( SELECT *, -- 사용자별 시간의 흐름에 따라 쿼리를 실행한 총 횟수: total_query_cnt COUNT(query_date) OVER(PARTITION BY user) AS total_query_cnt FROM my_sess.query_logs ) -- QUALIFY cumulative_total_sum != cumulative_total_sum2 ORDER BY user, query_date결과는 다음과 같습니다.중복데이터가 있을 경우, RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW는 다 합쳐서 하나로 집계해서 결과값을 내놓는 것으로 보입니다.QUALIFY 함수를 적용했을 때cumulative_total_sum = cumulative_total_sum2 인 경우데이터 중복이 없을 경우에는, 같은 값이 나옵니다.
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스
포트폴리오 리뷰 강의 관련이요
포트폴리오 리뷰 강의는 먼저 혼자 포트폴리오를 만들고 보는게 좋나요? 아니면 git clone으로 다운받고 어떻게 만들었는지 보고 그냥 넘어가도 되나요?? 리뷰 강의에서 clone으로 설명하는 이유가 궁금해서 여쭤봅니다!
-
해결됨블렌더 3D 아이소메트릭 방 만들기
(결과물)강의 잘 들었습니다! 감사합니다~
재미있게 잘들었습니다.제 모델링 디테일은 부족하지만...조명이 깡패라서 예뻐보이네요 ㅜㅜ 다른 강의도 들어볼게요! 좋은 강의 감사합니다@
-
해결됨Flutter로 SNS 앱 만들기
섹터8에서 에러인데 무슨말인가요.
섹터8 접속중인 사용자의 정보 가져오기 에서 이 에러는 무슨뜻인가요..
-
해결됨Next + React Query로 SNS 서비스 만들기
ReactQuery와 Next를 공부하다가 궁금한 점이 생겼습니다.
React Query가 사실 데이터를 불러오고 캐싱하는 이유가 가장 큰 것으로 알고있습니다.하지만, Next14부터는 fatch에 store 기능이 생기면서 캐싱이 되는걸로 알고 있는데, 그러면 데이터 캐싱만을 사용하며 굳이 React Query를 사용하지 않아도 되는건가요?
-
미해결김영한의 실전 자바 - 중급 1편
배열출력 부분에서 질문 있습니다
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/)[질문 내용]System.out.println("coiedArray = " + copiedArray); 배열을 그냥 출력하면 배열에 참조값이 나온다고 말씀하셨는데,System.out.println(+ copiedArray);이 코드로 출력해보면 참조값이 나오지 않고 hello가 나옵니다.이게 +때문에 참조값이 나오는게 아닌가 해서 질문드립니다..!!
-
미해결[개정3판] Node.js 교과서 - 기본부터 프로젝트 실습까지
SequelizeEagerLoadingError: User is not associated to Post!
안녕하세요 제로초님, User 테이블이랑 Post테이블이 관계설정이 안되어있다는 에러가 떠서 문의드립니다. 분명 시퀄라이즈 관계설정하는 부분 빠짐없이 모두 따라했는데 이런 오류가 뜹니다.
-
미해결김영한의 실전 자바 - 기본편
업캐스팅 질문
=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]1. CastingMain3에서 굳이 업캐스팅을 하지 않아도, 자식은 부모의 메서드 기능(child.parentMethod)을 곧 바로 이용을 할 수 있는데, 왜 parent라는 변수에 업캐스팅을 해야하나요? child.parentMethod가 가능한데 parent1, 2에 업캐스팅 후에 parentMethod를 하는 이유가 무엇인가요? 부모는 자식의 기능을 이용하지 못하니까 다운캐스팅의 이유는 명확했는데, 업캐스팅의 이유는 무엇인가요?
-
미해결스타트업 성장과 함께하는 AWS 클라우드 아키텍쳐 올인원
cloudfront 접근시 Access Denied
cloudfront 배포 후 png 파일 접근시 Access Denied 으로 표시되는데 어디서 수정해야될까요
-
해결됨Jenkins를 이용한 CI/CD Pipeline 구축
ansible server에서 window로 ssh접속확인시 오류가 납니다.
관련 질문 찾아서 진행했는데 이렇게 오류 뜨면서 마지막 명령어 실행이 안되는데 왜이럴까요...
-
해결됨Python을 활용한 AWS FinOps 어플리케이션 제작
AWS API 동작 방식에서 type 질문
안녕하세요파이썬은 자바와 달리 동적 프로그래밍이라 타입을 지정하지 않고 지정해줘도 강제성은 없다는 정도만 알고 있었는데요.강의처럼 import해서 type을 지정해주는게 가독성이나 유지보수, 테스트같은 부분에서 유용하기 때문에 해주는건가요?강의 예시로 volume create, delete, describe처럼 하나의 메서드마다 type을 지정해주는게... 뭔가 개인적으론 더 가독성이 떨어진다고 느껴집니다. (아직 파이썬을 깊게 다루지 않아서 그런거 같긴 하지만)실무에서 파이썬으로 프로그래밍을 할 때, type을 명시해주는 특정 경우나 범위가 있을까요? ex) 여러 타입을 리턴하는 함수만 type 지정
-
해결됨아날로그 회로설계 실무 : Analog IP 설계와 성능 개선하기
VDD_TEST 전압은 어떻게 설정된 전압인가요?
BGR 회로의 Low-voltage Reference 개선해보기 (저전력 설계를 위해서 공급 전압 VDD를 낮춰야 하며, Low-voltage Reference 설계가 필수적입니다. 영상에서 7:30초 쯤에 나오는VDD_TEST 전압은 어떻게 설정된 전압인가요?
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
다른 방법 풀이 질문
아래와 같이 StringBulder 와 paserInt 를 활용해서 풀어보았는데요.통과는 되는데.. 이슈는 없을까요?? public ArrayList<Integer> solution(int n, int[] arr){ ArrayList<Integer> answer = new ArrayList<>(); for(int i=0; i<n; i++){ StringBuilder sb = new StringBuilder(); sb.append(arr[i]); String tmpStr = sb.reverse().toString(); int tmpInt = Integer.parseInt(sb.toString()); if(isPrime(tmpInt)) { answer.add(tmpInt); } } return answer; }
-
해결됨입문자를 위한 Spring Boot with Kotlin - 나만의 포트폴리오 사이트 만들기
뷰 개발 - 테이블페이지 (삽입 Script)부분
안녕하세요. fragment-script-util.html을 작성하고 강의에서 보여주신것처럼 addDetail('detail')을 동작하는 버튼을 누르면 내용이 비어있는채로 아래에 창이 생기질 않네요. 콘솔에서 확인해보면TypeError: Cannot read properties of null (reading 'detail') at addDetail (experience:775:65) at HTMLButtonElement.onclick (experience:366:105)이 나타나고 콘솔로그를 찍어보면 데이터테이블 초기화가 안되고 있는것같습니다. 어떤부분을 점검해봐야할까요
-
미해결[게임 프로그래머 도약반] DirectX11 입문
계층구조 질문있습니다.
탱크를 그릴떄 본매트릭스를 넘겨줘서 포지션을 이동시켜주는것처럼탱크의 노말도 본매트릭스를 이용하여 회전시켜주는게 맞지않나용?
-
해결됨개발자를 위한 컴퓨터공학 1: 혼자 공부하는 컴퓨터구조 + 운영체제
복습하는 방법
안녕하세요. 제가 강의를 들으면서 잘 기억할 수 있게 복습하는 법을 여쭤보려고 합니다. 현재, 강의를 들으면서 해당 강의 중에 필기같은 것도 하면서 책에 확인문제를 푸는것으로 마무리 합니다. 여기서 더 보강하거나 추천해주실 만한 방법이 있을까요?