묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결카프카 완벽 가이드 - 커넥트(Connect) 편
kafka connect 실행시 오류
m1 맥북사용자인데, 강사님 가이드에 따라 virtural box에 ubuntu를 해보려니, 설치가 안도고 계속 virtural box가 오류가 나서, 그냥 맥의 로컬에 설치하여 강의를 쫓아가고 있어요. 그런데, connector 부팅시 오류가 발생합니다.connect-distributed $CONFLUENT_HOME/etc/kafka/connect-distributed.propertiesgroupId를 바꿔도 봐도 동일합니다.해당 포트도 중복되나 싶어서 다른 것으로 바꿔도 동일합니다. 확인해 주실 수 있을까요? [2023-02-12 01:06:44,572] ERROR [Worker clientId=connect-1, groupId=connect-cluster-b] Uncaught exception in herder work thread, exiting: (org.apache.kafka.connect.runtime.distributed.DistributedHerder:334)java.lang.IllegalStateException: There are no in-flight requests for node 0 at org.apache.kafka.clients.InFlightRequests.requestQueue(InFlightRequests.java:62) at org.apache.kafka.clients.InFlightRequests.completeNext(InFlightRequests.java:70) at org.apache.kafka.clients.NetworkClient.handleCompletedReceives(NetworkClient.java:872) at org.apache.kafka.clients.NetworkClient.poll(NetworkClient.java:569) at org.apache.kafka.clients.consumer.internals.ConsumerNetworkClient.poll(ConsumerNetworkClient.java:265) at org.apache.kafka.clients.consumer.internals.ConsumerNetworkClient.pollNoWakeup(ConsumerNetworkClient.java:306) at org.apache.kafka.clients.consumer.internals.ConsumerCoordinator.poll(ConsumerCoordinator.java:536) at org.apache.kafka.clients.consumer.KafkaConsumer.updateAssignmentMetadataIfNeeded(KafkaConsumer.java:1262) at org.apache.kafka.clients.consumer.KafkaConsumer.poll(KafkaConsumer.java:1231) at org.apache.kafka.clients.consumer.KafkaConsumer.poll(KafkaConsumer.java:1211) at org.apache.kafka.connect.util.KafkaBasedLog.poll(KafkaBasedLog.java:315) at org.apache.kafka.connect.util.KafkaBasedLog.readToLogEnd(KafkaBasedLog.java:351) at org.apache.kafka.connect.util.KafkaBasedLog.start(KafkaBasedLog.java:201) at org.apache.kafka.connect.storage.KafkaConfigBackingStore.start(KafkaConfigBackingStore.java:294) at org.apache.kafka.connect.runtime.AbstractHerder.startServices(AbstractHerder.java:132) at org.apache.kafka.connect.runtime.distributed.DistributedHerder.run(DistributedHerder.java:320) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:577) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1589)[2023-02-12 01:06:44,582] INFO Stopped http_localhost8084@30cecdca{HTTP/1.1, (http/1.1)}{localhost:8084} (org.eclipse.jetty.server.AbstractConnector:381)
-
미해결쉽게 처음하는 파이썬 고급 크롤링 [Scrapy, Selenium, Headless Chrome]
headless chrome 오류 문의
안녕하세요 headless chrome 오류 문의 드립니다.위 코드 실행 시..WebDriverException: Message: unknown error: Chrome failed to start: was killed. 오류문구가 뜨는데크롬 드라이버 이슈가 있는 걸까요???크롬, 크롬드라이버는 110버전으로 사용하고 있습니다.추가로 셀레니움은 잘됩니다!!
-
해결됨그림으로 쉽게 배우는 자료구조와 알고리즘 (기본편)
하위문제 하향식 계산이 정확히 뭔지 모르겠습니다.
하위문제란 마지막 원소를 제외하고 나머지 원소를 하위문제인걸까요?하향식 계산이라는거는 증가 계산이 아닌 감소 계산인걸까요? + => 상향식, - => 하향식?이러한 점 때문에 재귀 이해가 더 안되네요 ㅠㅠ
-
미해결[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
[에러] GoRouter 적용, 401 에러가 뜹니다
안녕하세요/data big작성일 22.09.26 18:06 조회수 28GoRouter 프로젝트에 적용하기 / Authentication 마무리하기 강의 단계에서서버에서 401 Unauthorized 에러가 발생합니다. 라고 글이 검색되었는데, 저도 비슷합니다.다만 저는 로컬호스트/유저/미 로그를 클릭하면토큰이 없다고 나오고요,부랴부랴 포스트맨에서 로그인 포스트 해보면리프레시토큰/억세스토큰 잘 받아옵니다다만 그 이후에 auth/token을 하면 잘못된 토큰이라고 나오네요.저 역시 첫 에러는 user_me_repository.g.dart,두번째로 가리키는 곳은 user_me_provider 입니다final resp = await repository.getMe(); 네요강사님 코드와 일치하는 것 확인했고, 혹시나 싶어서강사님 코드 긁어서 붙여넣기도 해봤습니다.저 역시 아이폰 시뮬레이터에선 splash_screen에서 멈추고무한 프로그레스 인디케이터만 돌고 있습니다. 추가합니다(꼼수로 /splash가 아니라 /restaurant로 initialLocation 변경한 다음에미리 만들어놓은 로그아웃 탭으로 가서 로그아웃하고 다시 로그인 하니 되네요..그리고 다시 /splash 원상복구시키니 됩니다.다만 포스트맨에서는 여전히 잘못된 토큰이라고 나오네요.고라우터 버전은 ^4.4.2 으로 맞춰놓고 따라가고 있습니다) 또 추가합니다맨 위에서 언급한 다른 질문글과 에러 로그는 같은데,이런 식?으로 우회하면 되는 건가요? 그냥 순간 안맞는 경우가 있는 건가요?
-
미해결취미로 해킹#2(해커의 컴퓨팅)
세션 하이재킹
세션 하이재킹하는 다른 방법 없을까요? 칼리에 apt서버에서 툴이 사라져서 곤란합니다.vmware로 올리신 것은 장비가 달라서 드라이버받는데 apt서버도 업데이트 안되더라고요. git으로 다운도 안됩니다.
-
해결됨실전! 코틀린과 스프링 부트로 도서관리 애플리케이션 개발하기 (Java 프로젝트 리팩토링)
DB 값 질문
안녕하세요 코틀린강의부터 코프링까지 잘 듣고 있습니다.바로 질문 드리자면,!1.saveUserTest2라는 테스트케이스를 한 개 더 만들어서 모든 테스트를 진행 시킨다면, saveUserTest는 통과하지만 saveUserTest2는 DB데이터가 2개가 있어서 통과되지 못 합니다. 이럴 때는 어떻게 해야 독립적으로 DB값을 가지게 할 수 있나요? @Transactional 쓰는 rollback된다고 얼핏 들은 거 같은데 잘 모르겠네요.. 2.실제 h2 DB에는 유저가 2명이 저장이 되어 있는데 테스트환경에서는 0명인 이유는 @SpringBootTest 어노테이션이 실제 실행환경과 완전히 독립된 환경을 만들어 주어서 그런 건가요? 감사드립니다.
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
LIst<구조체> 형태의 패킷을 보내는 방법이 있나요?
List<구조체> 형태를 패킷으로 보낼려고 하는데 BufferWriter부분에서 List<구조체> 데이터를 쓸때 엑세스 위반의 오류가 나오게 됩니다.List<구조체> 형태의 패킷을 보내는 방법이 있나요?
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
lightgbm 버전 관련 질문 드립니다!
안녕하세요 선생님:)lightgbm 설치 관련 질문을 드립니다. (우선 저는 mac을 사용하고 있습니다.)제가 lightgbm을 이전에 설치한 적이 있어서 version을 프린트해봤었는데, 3.2.1 버전이 떴습니다.그래서 upgrade를 하고 버전이 업그레이드 되었다는 메시지가 떴는데, 다시 .__version__을 치고 확인해보니 이전과 같이 3.2.1 버전이 뜨네요..수업에 문제가 없는 건지 질문드립니다! 아래에 제가 친 코드와 결과 스크린샷 남깁니다. 감사합니다!
-
미해결AWS(Amazon Web Service) 입문자를 위한 강의
3-6 ppk 파일 열기
ppk파일을 열어주라고 하셨는데 파일을 여는 고시 안보여요ㅜㅜ 파일다운까지는 다 받아놨습니다.
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
for문을 한번더 도는것보다 변수를 2개 더 추가해서 하는게 메모리적으로 더 안좋을까요?
function solution2(arr) { let answer = Number.MIN_SAFE_INTEGER; let n = arr.length; let sum1=sum2=0; let sum3=sum4=0; for(let i = 0; i < n; i++) { sum1=sum2=0; for(let j = 0; j < n; j++) { sum1+=arr[i][j]; sum2+=arr[j][i]; // 대각선 줄 if (i === j) { sum3 += arr[i][j] } // 역 대각선 줄 if (j === (arr[i].length - i) - 1) { sum4 += arr[i][j] } } answer = Math.max(answer, sum1, sum2, sum3, sum4); } return answer; }위 방식으로하면 변수는 더 추가되서 메모리적으로 낭비이지만 만약 배열 데이터가 많다면 시간 복잡도상 2중 for문을 한번밖에 안쓴 위 코드가 유리한거같은데 평가 부탁드립니다.
-
미해결스프링 프레임워크는 내 손에 [스프1탄]
root-context.xml hikari쪽 문제입니다.
<property name=“jdbcUrl" value="jdbc:mysql://localhost:3306/com?serverTimezone=UTC"/>이 부분의 property name을 발견할 수 없다고빨간 엑스가 떠서요 pom.xml 이나 나머지는 다 pdf 내용대로 진행했는데 이유를 모르겠습니다.
-
미해결스프링 핵심 원리 - 고급편
@ControllerAdvice는 AOP 로 구현된것일까?
안녕하세요! 궁금한게 생겼습니다. AOP 라는 것은 방법론일까요? 아니면 CGLIB, JDK Proxy를 통해 기술 만들어진 것을 뜻할까요? @ControolerAdvice를 보면 관심사분리를 통한건 AOP 방법론이 맞는것같은데 구현한 방법은 Proxy가 아닙니다. 이럴 떄 어떠한 답을 내릴수있을까요? 감사합니다!
-
해결됨실무 환경 그대로 주문게시판 만들기 웹개발 기초 마스터
구글 드라이브
구글 드라이브 접속이 안되는데.. 무슨 문제가 있는건가요?
-
해결됨나도코딩의 자바 기본편 - 풀코스 (20시간)
생성자에 대하여..
안녕하세요 생성자를 공부 하던 중 궁금한게 생겨서 질문 드립니다!! ^^ 생성자를 정의하는 방법이 헷갈려서 질문 드립니다!1.클래스와 같은 이름을 가진 메소드를 만드는 것이 생성자를 만드는 방법이라고 할 수 있는건가요? (2.그리고 class Calculator는 Calculator라는 클래스를 만드는 것이고, public Calculator는 메소드 오버로딩처럼 이미 만들어진 Calculator 클래스를 수정하는건가요?)package chap_07; class Calculator { int left, right; public Calculator(int left, int right) { this.left = left; this.right = right; } public void sum() { System.out.println(this.left + this.right); } }3.위 코드에서 class Calculator 로 클래스를 만들고 이후 public Calculator 로 클래스와 같은 이름인 메소드를 만듬으로써, calculator 클래스를 열면 바로 int left,right를 입력하도록 하는 생성자를 만든 것인가요?public class CalculatorDemo1 { public static void main(String[] args) { Calculator c1 = new Calculator(); // 에러 발생 c1.sum();4.그리고 Calculator() 괄호 안에 아무것도 입력하지 않으면 오류가 생기는 것을 미루어 보아새로운 인스턴스를 만들 때 생성자가 작동하는 것이 맞나요?감사합니다.
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
다른풀이법 / 무엇이 더 효율적인지 ?
저의 풀이입니다 제가 채점 프로그램을 사용할 수 없는 환경이라서 다른 테스트를 못해보았습니다 sum에 하나씩 더해 갈때 cnt 를 증가시키고 만약 더한 뒤에 money 보다 크다면 증가했던 cnt 를 다시 back 시키기 위해 -1 했습니다 sum == money 경우 전역변수 flag 를 True 하여 나머지 재귀함수들을 바로 종료시키도록 하였습니다 질문1) 괜찮은 풀이인가요? 그리고 전에 배운 그리디 알고리즘으로도 풀 수 있는 거 같은데 질문2) 어떤 풀이가 더 효율적인 풀이인가요? 강의 잘보고 있습니다 항상 친절한 답변 주셔서 감사합니다
-
해결됨토비의 스프링 부트 - 이해와 원리
이번 강의 내용을 보고 스프링 컨테이너에 톰캣을 내장했다고 볼 수 있을까요?
안녕하세요 토비님 강의 재밌게 잘 듣고있습니다 :)흔히들 스프링부트는 톰캣을 스프링 애플리케이션 내에 내장 시켰다는 것에서 가장 큰 차이점을 두고 있는 것 같습니다.그렇다면 이번 강의 내용에서 서블릿 컨테이너 초기화 작업을 스프링 컨테이너 초기화 작업에 종속 시켰다는 점에서 위에서 언급한 톰캣을 스프링 컨테이너에 내장 시켰다고 볼 수 있을까요?만약에 제가 질문한 내용이 맞다면 기존에 스프링 부트 없이도 안내해주신 방법대로 내장시킬 수 있었을텐데 보편적으로 내장시키지 않고 분리 시켰을 때의 단점을 가져갔던 이유는 무엇 일까요?감사합니다.
-
미해결백엔드 프레임워크 만들기 (개정판)
m1 맥북 환경 구성 오류
m1에서 /waf/callList 호출할 때 위와 같은 에러가 발생합니다.sqlite-jdbc 버전이 문제인 것 같은데 어디서 수정해야 하는지를 모르겠습니다. 수정해보려고 했는데 기존에 스프링 부트로만 프로젝트를 하다보니 방식이 너무 달라 어떻게 해결해야 할지 감이 안잡히네요...어떻게 수정하면 될까요?
-
미해결
안녕하세요
안녕하세요 멘토링 신청을했는데멘토님과의 연락을 하지 못했습니다..방법이 없을까요?멘토님이 정해주신 카카오 아이디를 입력하라고하는데저는 카카오 아이디를 가지고 있지않아서요..그냥 신청했는데 상담이 어려울까요?
-
해결됨스프링 시큐리티 OAuth2
Authorization Code 궁금증이 있습니다.
안녕하세요 선생님 강의 잘 듣고 있습니다 Authorization Code 요청하기 강의를 듣고 궁금한점이 생겨서 질문 올립니다 이번 강의의 핵심은 임시코드 발급하기 였습니다 클라이언트가 keyCloak 와 연동해서 어떻게 redirect uri 를 만들고 어떻게 요청을 하고 인증이 완료 되는것도 같이 해보았습니다 다만 저는 좀 궁금한게 선생님이 총 2개의 로그인 방식을 보여주셨다고 생각합니다 이 링크를 클릭했을때의 방식 다른 방식은 세션을 완전히 제거한 이 화면에서 로그인 하는 방식을 보여주셨습니다 여기선 궁금한건 이번강의 주제는 임시코드를 발급받는 Filter 에 대해서 공부중인데첫번째 스크린샷에서는 선생님이 말씀하신 대로 OAuth2AuthorizationRequestRedirectFilter 에서 잘 요청이 들어옵니다requset 가 "/oauth2/authorization"; 들어오기 떄문인데 두번쨰 스크린샷에서는 전혀 이 필터를 태우지 않습니다 저는 임시코드 발급이라고 하길래 지금 할려는 스크린샷 1 , 2 두 행동 모두가 임시코드를 발급받기 위한 행동으로 알고 있습니다 그런데 첫번째 스크린샷은 OAuth2AuthorizationRequestRedirectFilter 필터를 태우고 두번째 스크린샷은 OAuth2LoginAuthenticationFilter 이 필터를 태우고 있습니다 이 앞의 configure 강의에서도 요청 순서 말씀하시면서 OAuth2AuthorizationRequestRedirectFilter 가 먼저 요청을 받아서 임시코드를 받아오고 그 다음 OAuth2LoginAuthenticationFilter 가 진행된다 라고 하셔서 제가 지금 혼동이 오는거 같습니다. 앞의 부분에서 제가 놓친 부분이 있을까요 선생님?
-
미해결한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
useMemo 강의 듣고 있습니다.
선생님 화면 제 화면 선생님 화면처럼 위에 에러 뜨게 하려면 어떻게 해야하나요?