묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
24년 2회 기출 (영상 34:48)
동영상에 따르면 idx: 0, c:a, seen[a]: false idx: 1, c:a, seen[b]: false idx: 2, c:a, seen[a]: trueidx: 3, c:a, seen[c]: false idx: 4, c:a, seen[a]: trueidx: 5, c:a, seen[b]: trueidx: 6, c:a, seen[c]: trueidx: 7, c:a, seen[d]: false 로 나와있는데 저가 풀어보면 아래와 같이 나오는데 혹시 잘못된 계산인가요?답은 맞긴한데 조금 찜찜하네요idx: 7, c:a, seen[d]: false -> true result =didx: 6, c:a, seen[c]: false -> true result =dcidx: 5, c:a, seen[b]: false -> true result =dcbidx:4, c:a, seen[a]: false -> true result=dcbaidx: 3, c:a, seen[c]: trueidx: 2, c:a, seen[a]: trueidx: 1, c:a, seen[b]: trueidx: 0, c:a, seen[a]: true
-
미해결비전공자도 이해할 수 있는 Redis 입문/실전 (조회 성능 최적화편)
엘라스틱 서치와 레디스의 차이점을 알고 싶습니다.
엘라스틱 서치와 레디스의 차이점을 알고 싶습니다. 그리고 강의 중에 엘라스틱 서치도 redis-cli로 접속하여 값을 볼수있는데. 이것은 왜 redis-cli 를 사용하는지도 알고 싶습니다.
-
미해결한 입 크기로 잘라먹는 Next.js(v15)
데이터 통신에 실패한 경우에 보여주는 페이지도 og를 설정해주는게 좋을까요?
안녕하세요!2-19에서 og태그를 통한 SEO 설정에서 궁금한 점이 생겼습니다.강의 마지막에 페이지가 fallback 되는 동안 보여줄 컴포넌트에서도 Head컴포넌트를 새로 만들어 og태그를 설정해주라고 설명해주셨는데, 데이터를 못 받아서 book에 null값을 받은 경우에 보여주는 페이지에선 og태그를 설정해줄 필요가 없을까요?검색엔진에 노출되기 위해 og태그를 페이지마다 입력해줘야 한다면 이런 오류 페이지에도 og태그를 설정해줘야 할 거 같아서요!
-
미해결Practical Testing: 실용적인 테스트 가이드
Controller / Service 분리
안녕하세요 선생님 강의 잘들었습니다.! 강의 이후 복습 하며 사이드 프로젝트를 하며 성장 하고 있습니다.프로젝트를 하던중 궁금증이 생겨서 블로그 글을 찾아 보았지만 관련된 글을 찾지 못하여 질문을 드립니다.회원 관련된 API = UserController -> UserService의 흐름으로 사용 하였습니다.하지만 User API가 너무 많아져 특정 API를 수정할 때 찾기 어려워졌습니다.그레서 이걸 분리 할수 없을까에 대한 고민이 생겼고 행위에 따라 분리 했습니다. [ Controller 분리 ]검증 관련한 API를 VerficationController으로 모았습니다.VerficationController에서 필요한 자원에 따라 UserService, EventService를 사용 하였습니다. [ 질문 ]1. Controller를 행위에 따라 부분적으로 분리 하여도 괜찮나요?UserController / EventController / VerificationController분리 했을때 통일성이 없다는 느낌이 들어서 고민 입니다. Controller / Service 책임을 어떻게 설정 하시나요? 회원 관련된 요청이면 UserController 회원 로직이면 UserService를 사용 했습니다.하지만 API가 너무 많아 분리를 할때 어떤 기준으로 분리를 해야 할지 모르겠습니다.
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
강의 오류? 질문입니다
Java: 상속을 정리하는 문제10 개영상 중 약 17: 15 에 private 으로 정의된 메소드는 자식 클래스에서 재정의 하면 사용할 수 있다고 하셨는데 부모 클래스에 private 로 정의된 메소드는 해당 클래스 내에서만 사용할 수 있기 때문에 자식 클래스에는 부모 클래스에 해당 메소드가 있는지 사실조차 모르기 때문에 재정의가 아닌 그낭 자신이 만든 메소드가 아닌가요?출력은 재정의가 맞는지 아닌지 상관없이 동일하지만요 ㅎㅎ
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
Memory Pool 반환 후 접근 제어 방법에 대한 질문
매일 수업 정말 재밌게 보고 있습니다. 좋은 강의 감사드립니다.메모리가 pool로 반환된 이후에도 실제로는 해제되지 않고 재사용을 위해 보관되는 경우, 해당 메모리에 대한 접근을 의도적으로 차단하거나 감지할 수 있는 방법이 있을까요?예를 들어, 반환된 객체를 직접 접근하지 못하도록 하거나, 접근 시 오류를 발생시켜 디버깅에 도움이 될 수 있는 방식을 고민하고 있습니다. 혹시 실무에서 주로 사용하는 접근 방식이 있다면 조언 부탁드립니다.감사합니다.
-
해결됨누구나 쉽게 배울 수 있는 드론맵핑 전문가 과정
gcp파일 문의드립니다.
선생님, 안녕하세요! gcp 파일은 어떤 경로로 생성이 되나요? 궁금합니다!!
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
java 상속 시 업캐스팅 클래스에 대한 변수 호출 질문
안녕하세요, 업캐스팅 메서드 호출에 관해서는 잘 이해하고 있다고 생각하는데변수 호출에 관해서 질문이 있어서 질문 드립니다. public class Main { public static void main(String[] args) { Parent p = new Child(); System.out.print(p.x + " "); p.print(); } } class Parent { int x = 10; void print() { System.out.print("Parent "); } } class Child extends Parent { int x = 20; void print() { System.out.print("Child "); } } 이런식으로 함수가 작성되면메인함수의 system.out.print(p.x+" ") 실행될 때p.x 변수 호출에 관한 질문입니다.child 클래스의 변수 x 값인 20이 호출되지 않고parent 클래스의 변수 x 값인 10이 호출된다고 하는데 이건 왜 그런가요?그냥 외워야 하는 java 언어의 기본값인가요?
-
미해결김영한의 실전 자바 - 고급 3편, 람다, 스트림, 함수형 프로그래밍
07 메서드 참조6-매개변수2 의 강의영상중 오타 있네요
[질문 내용]07 메서드 참조6-매개변수2 의 강의영상중 오타 있네요 BiFunction<Person, Integer, String> fun2 = Person::introduceWithNumber;System.out.println("person.introduceWithNumber="+fun1.apply(person,1)); //<= fun2 의 것을 호출 해야 하는데 fun1 을 호출합니다. 복 붙 하시다가 fun2로 변경하는거 실수하신것 같네요
-
해결됨스프링부트로 직접 만들면서 배우는 대규모 시스템 설계 - 게시판
카프카에 담긴 이벤트 순서가 올바르지 않을 가능성 관련 질문
안녕하세요 쿠케님, 강의를 복습하다 새로운 궁금증이 생겨 질문 남깁니다.본론부터 말씀드리자면, 카프카는 큐에 이벤트가 담기고, 동일 토픽 및 동일 파티션의 경우 동일한 offset을 쓰기 때문에 순서가 지켜져서 소모가 된다고 이해했습니다. 즉, 컨슈머가 몇개든 동일 토픽, 파티션인 경우 큐에 담겨진 순서대로 명확하게 소비된다고 이해했습니다. 그런데 만약 큐에 담겨진 순서가 올바른 순서가 아니라면 어떻게 되는 것일까요?예를 들어, 2명의 클라이언트가 거의 같은 시간에 게시글 A에 대해 댓글을 생성했고 각 클라이언트는 서로 다른 댓글 서버에서 요청이 처리됐다고 가정하겠습니다. 이때 유저 A가 게시글 A에 대한 댓글을 먼저 생성했고, 유저 B가 간발의 차로 같은 게시글에 대한 댓글을 생성했을 때, 유저 A가 생성했을 때의 게시글 댓글 수는 4였고 B가 뒤 이어서 생성했다면 5가 될 것입니다. 백엔드 서버가 전송한 유저 A의 이벤트가 알 수 없는 문제로 카프카로 늦게 도착했고, 그 사이에 유저 B의 이벤트가 먼저 큐에 담겨졌습니다. 그렇다면 제가 첨부한 그림과 같이 됩니다. (이벤트는 지연 전송 방식이 아닌 트랜잭션 After Commit 이후에 즉시 전송됐다고 가정.) 이때 컨슈머인 article-read 서비스에서 이벤트를 순서대로 소비하며 레디스에 저장된 게시글 A의 ArticleQueryModel 댓글 수를 최신화하는데 먼저 최신 값인 5로 최신화하고 다시 과거 값인 4로 최신화 할 것입니다. 이렇게 되면 게시글 A의 댓글 수 데이터의 일관성이 깨진다고 볼 수 있을 것 같습니다.그래서 이에 대한 해결책으로 이벤트 payload에 댓글의 스노우플레이크 id가 담겨 있고, 스노우 플레이크는 시간 순으로 생성되기 때문에 레디스에 게시글 A에 대해 가장 마지막으로 처리된 이벤트의 스노우플레이크 id를 저장하고 다음으로 소비될 이벤트가 가장 마지막으로 처리된 이벤트 id보다 과거에 생성된 이벤트면 이 이벤트를 무시하면 되지 않을까? 생각했지만, 게시글에 대한 이벤트 타입이 여러가지이기 때문에 다른 타입의 이벤트가 무시될 수도 있겠다는 생각이 듭니다.쓰고 나니까 너무 길게 질문 드린 것 같은데, 쿠케님의 강의가 정말 도움이 많이 돼서 이렇게 염치 불구하고 길게 질문드립니다. 이에 대한 의견 주시면 너무 감사하겠습니다. 강의 항상 잘 듣고있습니다.
-
미해결React 완전 끝내기: useHoooooook
React 완전 끝내기: useHoooooook / seCallback 사용 배경 / name 변수가 무엇인지 알수있을까요?
name 이 선언되어있지않아서 실행시 에러가납니다
-
미해결PM, 디자이너, 마케터를 위한 그로스 해킹, GTM, AB Test 한 번에 끝내기
자료실이 어디에 있나요?
강의 자료에 보면 자료실에서 다운로드 받을 수 있다고 되어있는데 자료실이 어디에있는지 못찾겠습니다.
-
해결됨쿠버네티스 어나더 클래스-Sprint4 (#Promethues #Grafana #Loki #OpenTelemetry)
OpenTelemetry 실습
안녕하세요 강사님OpenTelemetry 구조와 Log 포맷 실습 과정에서 제공해주신 Core, Cust Application 배포했는데아래 사진과 같이 에러가 발생하는데cust,core pod 둘다 아래 사진처럼 로그가 남습니다 배포자료 확인 부탁드립니다 ㅠ.
-
미해결모두를 위한 대규모 언어 모델 LLM(Large Language Model) Part 2 - 랭체인(LangChain)으로 나만의 ChatGPT 만들기
혹시 로컬llm을 활용해서 RAG를 구현하는 예제도 한번 올려주시면 안될까요?
기업이나 연구소에 근무하시면서 상용 llm을 활용해서 서비스를 개발하시는 분들도 많겠지만로컬pc 24G정도의 vram에 ollama로 Gemma3 27B ( 모델용량 17GB)정도의 모델을 올리면 개인이 가지고 있는 문서들을 따로 토큰을 쓰지않고도 벡터화해서 필요할때 질의응답 하는 용도로 활용가능할거 같은데요https://m.blog.naver.com/PostView.naver?blogId=se2n&logNo=223625573379&navType=by강의중에 codeLlama 연동하시는 부분은 봤는데 ollama로 연동하는 방법이 궁금합니다
-
미해결김영한의 실전 자바 - 고급 3편, 람다, 스트림, 함수형 프로그래밍
강의자료 실행시 오류나요
[질문 내용]여기에 질문 내용을 남겨주세요.강의자료받아서 실행시 오류가나네요 ;;뭐가문제일까요 ?? [질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오) 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예
-
미해결김영한의 실전 자바 - 중급 1편
client.disconnect()를 if 문안에 넣어서 오류발생하더라도 disconnect 메서드가 호출되고 return 되게 해도 되나요?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. String connectResult = client.connect();if (isError(connectResult)) {System.out.println("[네트워크 오류 발생] 오류 코드: " + connectResult);client.disconnect();return;}String sendResult = client.send(data);if (isError(sendResult)) {System.out.println("[네트워크 오류 발생] 오류 코드: " + sendResult);client.disconnect();return;}강의 내용중 오류가 발생하더라도 client.disconnect() 메서드를 불러와야한다고 하셨는데 그럼 선생님이 말씀하신 if 문으로 분기를 사용해서 String connectResult = client.connect();if (isError(connectResult)) {System.out.println("[네트워크 오류 발생] 오류 코드: " + connectResult);} else {String sendResult = client.send(data);if (isError(sendResult)) {System.out.println("[네트워크 오류 발생] 오류 코드: " + sendResult);}}.이런식으로 말고 위에 올린 코드처럼 client.disconnect(); 를 if 문 안에다 적어서 disconnect 가 되고 return 이 되겠끔 해도 되나요?
-
미해결초보자를 위한 ChatGPT API 활용법 - API 기본 문법부터 12가지 프로그램 제작 배포까지
제미니
제미니로 바뀌어서 저 힘들었네옄ㅋㅋㅋ 관련 질문은 상세히 남겨주세요!
-
미해결자바 동시성 프로그래밍 [리액티브 프로그래밍 Part.1]
강의 출시 질문 있습니다.
우선 좋은 강의 만들어 주셔서 정말 감사드립니다 :)얼마전에 스프링 MVC 관련 강의를 출시 해주셨는데요. 구입하고 한번 내용 확인해보니 앞으로 강의 출시 FLOW 를 설명 해주신 내용이 있었습니다. 동시성 파트 부분인 '리엑티브 프로그래밍' -> 'WebFlux' 강의 도 있는데요. 다음 강의 출시 할때 이 부분 부터 강의 출시 해주시는 건지 알고 싶습니다. (사실 '동시성 프로그래밍' 강의 이후 '리엑티브 프로그래밍' -> 'WebFlux' 강의를 손꼽아 기다리고 있었거든요 ㅠ,ㅠ)
-
해결됨외워서 끝내는 네트워크 핵심이론 - 기초
UDP 통신 시 Socket 설정
안녕하세요, 강사님차량용 이더넷 통신을 진행하게되어 강사님의 강의를 수강하고 있습니다. 해당내용에 관하여 문의가 있어 질문드립니다. 네트워크는 UDP 기반의 멀티캐스트 방식으로 각 제어기별로 송수신이 이루어지는 컨셉입니다. 이때 A라는 송신자와 B,C라는 수신자가 있으며 똑같은 멀티캐스트 주소를 사용하고자 합니다. A의 IP 주소가 EX) 192.168.0.1, 포트 7400B의 IP 주소가 192.168.0.2C의 IP 주소가 192.168.0.3일경우 B와 C의 포트는 7400으로 설정하는 것은 이해했으나, 소켓은 IP 주소와 + Port 정보로 이루어져있다고 강의로 이해했습니다. 이럴령우 B 소켓의 Bind는 192.168.0.2 + 7400(Port)C 소켓의 Bind는 192.168.0.3 + 7400으로 열리게 되는 것이 맞는지요 ?해당 질문을 드리는 것이 A의 기준으로 생각해본다면 멀티캐스트 방식으로 Destination IP가 특정 제어기로 지정되지 않을 것 같아 혼돈이 생겨 질문드립니다.
-
해결됨김영한의 실전 자바 - 중급 1편
try-with-resources 예제 질문
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. 항상 강의 잘 듣고 있습니다. 감사합니다. 이 예제에서 exception을 catch로 잡았는데, 왜 굳이 그걸 또 throw로 던지나요? 예외를 잡았으니 이미 해결된 것 아닌가요? 다른 예제들은 catch로 해결된 것 같은데, 이 예제는 뭐가 달라서 굳이 또 던져야 하는 건지 궁금합니다.