묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨비전공자도 이해할 수 있는 CI/CD 입문·실전
JDK 17 업데이트
안녕하세요! 좋은 강의 감사합니다.우선 저는 현재 JDK 11 버전을 사용하고 있습니다(openjdk version "11.0.21")강의에선 JDK 17 버전을 사용하던데, 11버전을 17로 업데이트해도 기존 프로젝트를 실행 시키는 데 문제가 없을까요?? 스프링부트 2점대와 3점대를 번갈아가며 사용중인데 혹시 버전을 올렸을 때 돌아가지 않는 프로젝트가 생길까 염려되어 질문 남깁니다.그리고 혹시 문제가 있을 수 있다면 JDK 11버전을 사용해도 강의를 끝까지 따라가는 데 문제가 없을까요?
-
미해결프로젝트로 배우는 Python 챗봇 & RAG - LangChain, Gradio 활용
api key 호출 시
랭체인은 env파일에서 자동으로 openai key를 가져오는 것으로 알고 있습니다.강의 영상 처럼 불러와서 넣어주는 이유가 따로 있으실까요?
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
2-R 무엇이 잘못되었을까요?
예제는 다 통과하는데 제출하면 틀렸다고 나오네요..bfs를 통해 풀었는데 뭐가 문제인지 잘 모르겠습니다./****************************************************************************** Welcome to GDB Online. GDB online is an online compiler and debugger tool for C, C++, Python, Java, PHP, Ruby, Perl, C#, OCaml, VB, Swift, Pascal, Fortran, Haskell, Objective-C, Assembly, HTML, CSS, JS, SQLite, Prolog. Code, Compile, Run and Debug online from anywhere in world. *******************************************************************************/ #include <iostream> #include <vector> #include <queue> std::vector<int> tree[50]; void bfs(const int start, const int removeNumber) { bool visited[50] = {false, }; std::queue<int> que; que.push(start); visited[start] = true; int curr = 0; int count = 0; while(que.empty() == false) { curr = que.front(); que.pop(); for (int i = 0; i < tree[curr].size(); ++i) { if (!visited[tree[curr][i]] && tree[curr][i] != removeNumber) { if (tree[tree[curr][i]].size() == 0) { count += 1; continue; } que.push(tree[curr][i]); visited[tree[curr][i]] = true; } } } std::cout << count << "\n"; } int main() { std::ios_base::sync_with_stdio(false); std::cin.tie(nullptr); std::cout.tie(nullptr); int N, temp, removeNumber; std::cin >> N; for(int i = 0; i < N; ++i) { std::cin >> temp; if (temp == -1) { continue; } tree[temp].push_back(i); } std::cin >> removeNumber; if (removeNumber == 0) { std::cout << 0 << "\n"; return 0; } bfs(0, removeNumber); return 0; }
-
미해결뿌리 깊은 딥러닝
loss function 설명에서 질문
복잡한 모델일 수록 local minima와 global minima 의 차이가 거의 없다고 하셨는데요 복잡한 '모델' 이라는 점에서 이 '모델'은 layer로 구성된 neural network 인가요 아니면 loss function을 의미하는 것인가요 ?
-
해결됨세계 대회 진출자가 알려주는 코딩테스트 A to Z (with Python)
BOJ 9251
안녕하세요 강의 잘 듣고 열심히 따라가고 있습니다. ㅎㅎ Dynamic Programing 강의를 듣는 도중 궁금한점이 있어 질문 드립니다. 백준 9251문제는 Longest Common Subsequence를 구하는 문제인데 강의 내용에서 3가지 접근법인 브루트포스, 그리디, DP 순으로 설명해주시고 똑같이 따라하려고 노력하고 있습니다. 2가지 질문사항이 있습니다. 제가 생각해본 풀이가 브루트포스, 그리디, DP중 어느 풀이에 속하는지 궁금 합니다. 제가 생각해낸 풀이 Dictionary를 활용하여 LCS를 구하는 방법인데요. S1에 문자가 나온 횟수를 Dictionary로 저장하고 S2에 문자가 중복해서 나온 횟수를 빼주어 0이 되는 문자의 개수를 세는 방법입니다. 또한 이 방법으로는 백준 통과가 안되구요. 왜 안되는지 궁금합니다.코드는 아래와 같이 작성하였습니다.s1=list(input())s2=list(input())#print(s1,s2)dicts = dict()for i in s1:if i not in dicts:dicts[i]=1else:dicts[i]+=1common=[]for j in s2:if j in dicts:dicts[j]-=1if dicts[j]==0:common.append(j)print(len(common)) 감사합니다.
-
해결됨자바 ORM 표준 JPA 프로그래밍 - 기본편
값 타입 컬렉션 수정 시 한계점 설명 부분 이해가 안가요
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]값 타입 컬렉션을 수정할 때, Set<String>과 List<Address>가 다르게 동작하는 걸로 이해했습니다.Set<String>은 원하는 값을 equals()로 찾아서 해당 값을 지우고 원하는 값만 insert하는 것으로요.그런데 List<Address>는 컬렉션의 모든 데이터를 삭제(delete * from address)하고 컬렉션 안에 있는 현재 값을 모두 다시 저장해서 insert쿼리가 여러번 실행되는 것까지 이해했습니다.이런 원인이 Address가 임베디드 값 타입이라서 그런건가요?그런데 실무에서는 값 타입 컬렉션 대신 일대다 관계를 쓰는 편이라고 하셨는데, 여기서 지칭하는 값 타입 컬렉션은 임베디드 값 타입만 지칭하는게 아니라 String, Integer타입같은 Java 기본 제공 클래스들도 포함하는 말인가요?
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스
types.ts 생성 오류
필요한 요소들 다 설치 되어있고, 오타없이 작성했는데도Unable to find template plugin matching '-typescript' 오류와 함께 types.ts가 생성이 안됩니다. 혹시나해서 >yarn add -D @graphql-codegen/typescript 다시 설치했지만 같은 오류가 뜹니다. >@graphql-codegen/typescript-plugin 도 설치해봤는데 아래와 같은 오류로 설치가 안되네요
-
미해결3DS MAX 입문강좌 (입문부터 자동차 예제까지)
원점으로 가는 방법
객체를 원점으로 보낼때하단 부분 x,y,z축 숫자 써있는곳 위아래 화살표 부분에서마우스 우클릭하면 된다고 하셨는데요,우선 위 아래 방향 화살표가 없네요... 그냥 마우스 우클릭해도 안되고요..어떻게 해야될까요?
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
수강연장 요청드립니다.
아직 시험응시를 못했는데, 수강연장 요청드립니다.
-
미해결설계독학맛비's 실전 Verilog HDL Season 2 (AMBA AXI4 완전정복)
강의 자료의 FIFO 설계 변형 후 bandwidth 상승여부의 검토 요청입니다!
안녕하세요 맛비님갑자기 한 발상이 떠올라서 제 방식대로 FIFO를 만들어서(입출력포트는 동일) 챕터 6에 테스트벤치로 시뮬레이션을 돌려보았습니다.그 결과 피니쉬 타임이 기존 강의내용에서 2435ns 였는데 2305ns 줄어들었습니다.그리고 rtl.v.txt 파일도 문제없이 0부터 99 차례대로 출력됩니다. 이것이 데이터의 전송 bandwidth가 상승했다고 판단할 수 있을까요?파형에서는 제가 의도한대로 핸드쉐이크 과정이 일어납니다. 구성하신 테스트벤치에 대한 이해가 아직 부족해 확신이 안들어 질문드립니다..맛비님 수준의 현업자 입장에서 보았을때 저보다 훨씬 정확한 판단을 들을 수 있을거 같아 질문드립니다.질문 요약 : 챕터 6의 테스트벤치 기준 피니쉬 타임이 줄어들었고, result 텍스트파일이 강의때와 똑같이 나온다면 데이터 전송 bandwidth를 상승시켰다고 판단할 수 있는건지? 입니다.더욱이 만약 맞다면 이정도의 속도상승은 현업에서 어느정도의 영향인지도 알려주시면 감사하겠습니다…설계 선배님으로서 항상 존경하고 감사드립니다!이상입니다.
-
해결됨PM을 위한 데이터 리터러시(프로덕트 데이터 분석)
디스코드 초대링크 만료
안녕하세요! 오늘 강의 구매 후 디스코드에 입장하려고 하는데 링크가 만료되어서 입장이 불가합니다!
-
해결됨[백문이불여일타] 데이터 분석을 위한 중급 SQL
new_category 그룹핑 시 에러 (밑에분과 동일)
밑에 질문하셨던 분이랑 동일한 현상이 발생하는데 이거 사이트 새로고침해도 안되는데 뭐가 문제인건가요...?뿐만 아니라 아래와 같이 이전 강의에서도 강의랑 코드 똑같이 썼음에도 불구하고 HAVING 절에 별칭을 쓰면 에러가 나는 현상도 발생합니다.(having절에 avg_price 대신 AVG(Price) 작성 시 에러 발생 없이 정상적으로 결과가 나옵니다.)위처럼 강의랑 똑같이 코드 작성했는데도 에러가 발생하는 부분은 그냥 해당 사이트 버그로 간주하고 넘어가면 되는걸까요..?
-
해결됨SW 개발자를 위한 성능 좋은 SQL 쿼리 작성법
메시지 창 관련 문의
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.수업의 14:23 을 참고하면 메시지 창에 스캔수, 논리적 읽기, 실제 읽기, ... 등값 들이 보이는데 제 화면의 메시지창에는 (8개 행이 영향을 받음)이것밖에 안뜹니다 ㅠㅠ보이도록 하는 방법이 궁금합니다
-
해결됨세계 대회 진출자가 알려주는 코딩테스트 A to Z (with Python)
섹션2. 브루트 포스[문제 풀이] : BOJ1182. 시간복잡도 100만 vs 1억
안녕하세요, 강의 감사합니다.섹션2. 브루트 포스[문제 풀이] : BOJ1182 에 질문이 있습니다.부분수열의 수가 100만이고 1억 보다 작아서 브루트 포스로 풀 수 있다고 하셨는데, 보통 경우의 수가 1억 미만 인지를 그러면 확인 하면 될까요??1억을 선택하신 기준이 궁금합니다. 1000만은 가능한가요?
-
미해결[아파치 카프카 애플리케이션 프로그래밍] 개념부터 컨슈머, 프로듀서, 커넥트, 스트림즈까지!
특정 브로커에 파티션이 쏠리는 현상
강사님, 안녕하세요?강의 잘 듣고 있습니다.강의 내용에 따르면 토픽 생성 시 라운드 로빈 방식으로 각각의 브로커에 리더 파티션들이 생성된다고 배웠습니다.카프카 애플리케이션이 라운드 로빈 방식으로 파티션을 배치하도록 설계되어 있다면 특정 브로커에 파티션이 쏠리는 현상이 왜 발생하는 것인가요?더불어 kafka-reassign-partitions.sh 명령어를 사용한다는 것은 브로커 파티션 쏠림 현상을 인지하였다는 것인데,클러스터를 운영하는 입장에서 브로커에 존재하는 각각의 파티션들의 리더/팔로우 파티션 여부나 파티션 쏠림 현상이 발생하고 있는지의 여부를 어떻게 확인할 수 있는지 여쭙고 싶습니다.감사합니다.
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
섹션 1 switch-case문 기출문제-1 질문
안녕하세요.맨 처음에 제가 혼자 풀었을 때는 정답이DDBCD로 나왔습니다.제가 풀이를 이런 과정으로 했는데요.1) n의 0번 인덱스에 있는 73을 sum에 가산 -> 73/30=2 -> default에 있는 "D" 출력2) n의 1번 인덱스에 있는 95를 sum에 가산 -> 168/30=5 -> default에 있는 "D" 출력3) n의 2번 인덱스에 있는 82를 sum에 가산 -> 250/3=8 -> case 8부터 default까지의 "BCD" 출력제 풀이대로 되지 않는 이유가 for문의 중괄호가 switch case문을 감싸고 있지 않아서 그런 건가요?또, switch case문이 for문의 중괄호에 포함이 되면 제가 작성한 답이 출력이 되나요?혼자서 이해해보려고 노력했는데 개념이 부족해서 이렇게 질문 올려봅니다. 감사합니다.
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
True flase
정답을1011으로작성하면 왜 안될까요?
-
미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
HelloJava
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.HelloJava를 만들려는데 이게 뜨는데 어떻게 해결해야할까요?
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
Gets
이해가 어려운 섹션이나 영상 설명은 질문으로 꼭 남겨주세요. Name() 에 gets(n) 입력된 n이 대입되는 과정이 이해가 안갑니다.Name()에 n을 넣는다는 뭔가 코드가 있어야하지않나요?설명이 너무빨라서 이해가안가네요.
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
반복문 - while 질문
안녕하세요 강사님 17:23코드 내용중 if(i >= 4) 라고 명시되어 있고 출력시i의값: 0출력 되고 break문 타서 반복문 종료가 되는거 같은데요.만약 강사님께서 출력문 처럼 출력이 되려면if ( i >= 4) 를 if ( i <= 4) 로 바꿔야 아래 처럼 출력이 되는게 맞나요? i의값:0i의값:1i의값:2i의값:3i의값:4i의값:5