묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨Next + React Query로 SNS 서비스 만들기
SignupModal 타입 에러에 관해서 질문드립니다!
SignupModal 에서 에러가 하나 나오는데 관련해서 질문드립니다.S2322: Type '(formData: FormData) => Promise<{ message: string; } | undefined>' is not assignable to type 'NonNullable<string | ((formData: FormData) => void | Promise<void>) | undefined>'.<br/>Type '(formData: FormData) => Promise<{ message: string; } | undefined>' is not assignable to type '(formData: FormData) => void | Promise<void>'.<br/>Type 'Promise<{ message: string; } | undefined>' is not assignable to type 'void | Promise<void>'.<br/>Type 'Promise<{ message: string; } | undefined>' is not assignable to type 'Promise<void>'.<br/>Type '{ message: string; } | undefined' is not assignable to type 'void'.<br/>Type '{ message: string; }' is not assignable to type 'void'.이런 에러가 나옵니다. formData 의 타입이 정확하지 않아서 생기는 에러 같습니다. 근데 정상적으로 실행은 됩니다.제 꺼에선 이렇게 에러가 나오는데 제로초님 화면에서는 에러가 나오는 것 같지 않아서 어떻게 그렇게 된 것인지 궁금해서 질문 남깁니다. 감사합니다.
-
미해결코드로 배우는 React 19 with 스프링부트 API서버
섹션8: 토큰 갱신 오류
안녕하세요. 섹션8 진행하던 중 오류 해결에 도움이 필요해 글 남겨요..Axios 인터셉터와 Access Token, Refresh 토큰 이용한 Access 토큰 자동 갱신 강의 내용의 코드를 강사님처럼 입력했는데 계속 오류가 납니다.. 콘솔 화면에 나타난 오류찾아보니 TypeError: Cannot read properties of undefined (reading 'map') 오류가 serverData.dtoList 가 정의되지 않아서 발생했다고 하는데 어떻게 처리 해야 할지 모르겠어요. 참고로 강사님과 코드 내용이 같아 제 코드는 따로 첨부하지 않았어요. 필요하시면 첨부 하겠습니다.
-
미해결350개의 개인 앱을 만들어 월급의 7배 수익을 달성한 방법
새로 앱 배포하실때 비공개 테스트는 어떻게 하시나요~?
안녕하세요!꿀팁 가득한 강의 정말 감사드립니다 궁금한게 있습니다여러 계정을 만들어서 앱들을 배포하실 첫 앱 배포 비공개 테스트는 어떻게 진행하시나요?? 요즘 구글 정책이 많이 바뀌어서 비공개 테스트를 20명의 테스터가 2주동안 테스트를 진행해서 검증이 돼야지만 프로덕션 배포를 할 수 있게 돼있는데 이부분은 어떻게 진행하고 계신지 궁금합니다!
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
수강 연장 부탁드립니다.
안녕하세요.업무와 병행하다보니 아직 자격증을 따지 못했습니다...ㅠㅠ수강 연장이 가능할지 문의드립니다.감사합니다!!!!
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
utf-8 해결 이후 오류 질문입니다.
=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오) 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예[질문 내용]utf-8 오류 나는 건 해결해서 테스트 성공 뜨긴 했는데 Mockito 오류가 뜨긴 합니다... 무시해도 되는걸까요?
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
강의 전반에 대해 잘 이해한것이 맞는지 여쭙니다
요청 시에 쿼리 파라미터가 아닌 HTTP body를 받게되면Dispatcher Servlet 에서 Argument Resovler를 통해 해당 파라미터에 대응되는 HTTP Message Converter를 찾아 객체를 생성하여 Controller로 넘긴다. 응답 시에해당 응답이 ResponseBody일 경우RetunValueHandler에서 해당 응답의 클래스 타입과 Accept 미디어 타입을 대조하여 HTTP Message Converter를 찾아 응답 결과를 Body에 작성 해당 응답이 View를 반환할 경우ViewResolver가 동작하여 HTML을 작성하여 반환 하는것으로 이해하면 될까요?그리고 ArgumentResolver와 ReturnValueHandler는 둘다 Adapter 패턴을 사용하여 맞는 HTTP Message Converter를 사용하는것인가요?
-
해결됨한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
10강 memo / 11강 context 하이라이트 표시 관련 문의
많은 분들이 memo 기능 관련하여 문의 주신것 같은데 내용이 다 동일하네요.. 영상을 보면 변경 전/후 전부다 하이라이트가 표시가 되어서 리렌더링이 발생하는지 시각적으로 확인이 안됩니다. 문의 남기신 글에는 console.log로 확인을 하라고 하시는데.. 그럴것 같으면 강의 내용 자체가 바껴야 되는거 아닌가요?? 이 부분이랑 context 설명하는 부분도 마찬가지인데요.. context 설명할때 onUpdate, onDelete, onCreate는 useCallback을 사용하여 재생성을 방지하게 이미 설정되어있는데, 왜 memo 기능을 써야하나요?? 이 부분도 설명할때 화면상에 하이라이트가 전과 후 다 발생하는데.. 강사님 혼자 뭐 없어진거 확인하는데..화면상으로 전혀 확인이 안되는데.. 혼자 진행하시니 혼란스럽네요.. 확실하게 딱 표시가 나는게 아니라면 그에 대한 설명이 있어야 하지 않을까 싶습니다.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
C++ 버전을 조금 접목해서 Send 관련해서 lock 잡는 부분을 수정해봤습니다!
안녕하세요.지금 단계에서는 완벽한 테스트가 어려워서 강사님이 보시기에 어떨지 의견 듣고 싶습니다. Send 과정에서 락을 최소화하고 싶어서 C++ 버전을 조금 차용했습니다.ProcessSend()에서 RegisterSend()를 호출하는 식으로, 한 번에 하나의 송신만 담당하면 락을 줄일 수 있을 것 같아서요.public void Send(byte[] sendBuffer) { lock (_lock) { _sendQueue.Enqueue(sendBuffer); } if (0 == Interlocked.Exchange(ref _sendRegistered, 1)) RegisterSend(); }이렇게 해서 한 번에 하나의 스레드만 접근하게 하구요. void RegisterSend() { lock (_lock) { while (0 < _sendQueue.Count) { byte[] buffer = _sendQueue.Dequeue(); _pendingList.Add(new ArraySegment<byte>(buffer, 0, buffer.Length)); } _sendEvent.BufferList = _pendingList; } bool pending = _socket.SendAsync(_sendEvent); if (false == pending) { OnSendCompleted(null, _sendEvent); } } 큐에서 데이터를 가져와 _sendEvent.BufferList에 세팅할 때만 락을 잡습니다.OnSendCompleted는 전체에 락을 안 잡고 중간에만 락을 잡았습니다.void OnSendCompleted(object sender, SocketAsyncEventArgs sendEvent) { if (0 < sendEvent.BytesTransferred && SocketError.Success == sendEvent.SocketError) { try { Console.WriteLine($"Transferred bytes {sendEvent.BytesTransferred}"); lock(_lock) { _sendEvent.BufferList = null; _pendingList.Clear(); if (0 == _sendQueue.Count) { Interlocked.Exchange(ref _sendRegistered, 0); return; } } RegisterSend(); } catch (Exception e) { Console.WriteLine($"OnSendCompleted Error {e.Message}"); } } else { Disconnect(); } } 답변 부탁드립니다. 감사합니다!
-
해결됨[언리얼 공인 강사 직강] 하루만에 언리얼 엔진5 입문하기
12분 13초에서 레벨 블루프린터가 어디에 있나요?
12분 13초에서 레벨 블루프린터가 어디에 있나요? 직접 만들어야 하는건가요?
-
해결됨직장인에게 꼭 필요한 파이썬-아래아한글 자동화 레시피
pyhwpx 공식문서?
질문 남겨주셔서 감사합니다.막히면 언제든 무엇이든 자주 질문 던져주세요.수학/과학이나 알고리즘과는 달리업무자동화 코딩은 고민해서 풀리는 경우가 정말 드뭅니다.다시 말씀드리지만, 질문을 자주자주 남겨주세요.저도 최대한 빠르게 회신 드리겠습니다.당부드릴 두 가지가 있습니다.① 가급적 구체적으로 설명해주세요.② 특정 챕터 관련 질문 남겨주실 때는, 어느 챕터인지 알려주세요ㅜ==================================== 안녕하세요 일코님혹시 pyhwpx 의 클래스, 메서드 등이 정리된 별도의 문서는 없을까요?만약 없다면 그런것들을 살펴보려면 어떻게 해야하는지 알고싶은데 다른 방법은 없을까요?감사합니다.
-
미해결쿠버네티스 어나더 클래스-Sprint 1, 2 (#실무기초 #설치 #배포 #Jenkins #Helm #ArgoCD)
쿠버네티스 환경 설정 관련 질문 드립니다.
실습에 문제 발생 시 최대한 캡쳐 화면을 꼭 올려 주세요. (원인 파악에 도움이 큽니다)영상 내용 질문 시 해당 영상 제목과 내용이 있는 시간을 같이 올려주세요. (내용을 다시 들어보고 답변을 드리기 위해서 입니다)긴 로그는 제 메일로 보내주세요. (k8s.1pro@gmail.com)카페 [강의 자료실]에도 많은 질문과 답변들이 있어요!cafe: https://cafe.naver.com/kubeops안녕하세요현재 일프로님의 Sprint 1 과정 중 쿠버 설치를 진행하고 있는 상황입니다.가상화 환경은 vmware exsi로 가상 인스턴스를 올리고 있는 상황이고 os는 rocky 8.6으로 설치하여서 진행중에 있습니다.현재 아래와 같은 명령어를 사용할 때 다음과 같은 이슈가 발생하는데 해당 이슈를 위해 조언을 주실만한 부분이 있으신가하여 문의를 드립니다.(주로 사용하는 OS 버전이 8.6버전이라서 릴리즈를 8.6으로 고정하는 명령어(dnf versionlock add rocky-release-8.6*)로 8.6으로 맞추어 놓은 상황인데 혹시 버전 이슈일까요???)[root@101-k8s-master ~]# !132kubeadm init --ignore-preflight-errors=Hostname,CRI --pod-network-cidr=20.96.0.0/16 --apiserver-advertise-address=192.16.80.101 --node-name=101-k8s-masterI1211 21:11:32.530029 2327 version.go:256] remote version is much newer: v1.31.4; falling back to: stable-1.27[init] Using Kubernetes version: v1.27.16[preflight] Running pre-flight checks [WARNING CRI]: container runtime is not running: output: time="2024-12-11T21:11:33+09:00" level=fatal msg="validate service connection: validate CRI v1 runtime API for endpoint \"unix:///var/run/containerd/containerd.sock\": rpc error: code = Unimplemented desc = unknown service runtime.v1.RuntimeService", error: exit status 1[preflight] Pulling images required for setting up a Kubernetes cluster[preflight] This might take a minute or two, depending on the speed of your internet connection[preflight] You can also perform this action in beforehand using 'kubeadm config images pull'error execution phase preflight: [preflight] Some fatal errors occurred: [ERROR ImagePull]: failed to pull image registry.k8s.io/kube-apiserver:v1.27.16: output: time="2024-12-11T21:11:33+09:00" level=fatal msg="validate service connection: validate CRI v1 image API for endpoint \"unix:///var/run/containerd/containerd.sock\": rpc error: code = Unimplemented desc = unknown service runtime.v1.ImageService", error: exit status 1 [ERROR ImagePull]: failed to pull image registry.k8s.io/kube-controller-manager:v1.27.16: output: time="2024-12-11T21:11:33+09:00" level=fatal msg="validate service connection: validate CRI v1 image API for endpoint \"unix:///var/run/containerd/containerd.sock\": rpc error: code = Unimplemented desc = unknown service runtime.v1.ImageService", error: exit status 1 [ERROR ImagePull]: failed to pull image registry.k8s.io/kube-scheduler:v1.27.16: output: time="2024-12-11T21:11:33+09:00" level=fatal msg="validate service connection: validate CRI v1 image API for endpoint \"unix:///var/run/containerd/containerd.sock\": rpc error: code = Unimplemented desc = unknown service runtime.v1.ImageService", error: exit status 1 [ERROR ImagePull]: failed to pull image registry.k8s.io/kube-proxy:v1.27.16: output: time="2024-12-11T21:11:33+09:00" level=fatal msg="validate service connection: validate CRI v1 image API for endpoint \"unix:///var/run/containerd/containerd.sock\": rpc error: code = Unimplemented desc = unknown service runtime.v1.ImageService", error: exit status 1 [ERROR ImagePull]: failed to pull image registry.k8s.io/pause:3.9: output: time="2024-12-11T21:11:33+09:00" level=fatal msg="validate service connection: validate CRI v1 image API for endpoint \"unix:///var/run/containerd/containerd.sock\": rpc error: code = Unimplemented desc = unknown service runtime.v1.ImageService", error: exit status 1 [ERROR ImagePull]: failed to pull image registry.k8s.io/etcd:3.5.12-0: output: time="2024-12-11T21:11:33+09:00" level=fatal msg="validate service connection: validate CRI v1 image API for endpoint \"unix:///var/run/containerd/containerd.sock\": rpc error: code = Unimplemented desc = unknown service runtime.v1.ImageService", error: exit status 1 [ERROR ImagePull]: failed to pull image registry.k8s.io/coredns/coredns:v1.10.1: output: time="2024-12-11T21:11:33+09:00" level=fatal msg="validate service connection: validate CRI v1 image API for endpoint \"unix:///var/run/containerd/containerd.sock\": rpc error: code = Unimplemented desc = unknown service runtime.v1.ImageService", error: exit status 1[preflight] If you know what you are doing, you can make a check non-fatal with --ignore-preflight-errors=...To see the stack trace of this error execute with --v=5 or higher
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
헬로월드 ios랭귀지가 안떠요
코드팩토리 디스코드에 질문하면 더욱 빠르게 질문을 받아 볼 수 있습니다![코드팩토리 디스코드]https://bit.ly/3HzRzUM - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 선생님 helloworld 작성을 하려는데 코틀린은 보이는데 iOS랭귀지는 보이지 않아요 안드로이드스튜디오 레이디버그이고flutterdoctor도 이상이 없는데 잘모르겠습니다.섹션6 프로젝트 생성하기 입니다.
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
안녕하세요
안녕하세요 jpa 공부하다가 궁금한 것이 있어서 여쭤봅니다채팅프로그램을 만들고 있는데간단하게 user table id, emailchattingroomid,user_id, room_number로 테이블이 구성되어있습니다사용자가 로그인해서 채팅방번호를 입력하면chattingroom만들어지는데 아무래도 id가 따로있다보니 chattingroom에 같은 user_id, room_number중복된 데이터가 생성됩니다 이같은 경우 생성전에 중복 쿼리를 생성해서 검증해야할지oracle에 merge into ~ update ~ insert를 createQuery로만들어서 구현을 해야하는지 궁금해서 여쭤봅니다 감사합니다
-
미해결
개발 공부 책 vs 웹 서핑
현재 스프링과 대략적인 JPA를 통해 타임리프를 사용해서 MAU 웹 프로젝트를 만들고 있습니다. 현재 스프링 시큐리티를 적용했지만 구글링으로 찾아서 적용하느라 게시물 작성, 삭제는 로그인을 통해서만 가능하게 만들었고 추후 부족한 기술 스택이 문제인데요 제가 나중에 도커와 자바스크립트 등 어떤 책을 살지 정하고 공부할 생각인데 다른 책들까지 합하면 2000P는 기본 넘는 상황이죠 대학교도 다니는 상태고 따로 공부하면서 책에 분량은 버겁지 않고 기간이라는 단점만 갖고 있는데 주변에서 이야기를 통해 굳이 책을 통해서 배우지 말고 빠르게 웹이든 유튜브든 해당 지식을 찾아서 프로젝트에 적용하라는 의견이 있었습니다. 그렇게 되면 프로젝트에 적용할 지식과 프로젝트 완성도는 높아지겠지만 저는 기본적으로 기술을 사용할 때 전체적인 내용을 조금이라도 알아야 마음이 편한데 어떻게 할지 고민 중입니다. 여러분들은 가령 웹을 만들 때 사용했던 기술들 혹은 현재 배우고 있는 기술 스택의 공부는 책이나 강의를 통해서 배우고 적용하시나요? 아니면 구글에서 해당 지식을 찾고 프로젝트에 적용하면서 공부하시나요?
-
미해결
로그변환,원-핫 인코딩 관련 질문 (전처리)
교재 387페이지에서 왜곡도가 1이 넘는 피쳐들을 로그변환 해주고 나서 이미 원핫 인코딩 되어있는 데이터셋에 일부 피쳐를 로그변환했으므로 다시 원-핫 인코딩을 적용한 house_df_ohe를 만들겠다고 적혀있습니다. 한번 더 원-핫 인코딩을 하는 이유가 일부 피쳐를 로그변환했기 때문이라는 말인데 이게 왜 이유인건지 잘 모르겠습니다!!
-
미해결데이터 분석 SQL Fundamentals
rollup
그러면 group by를 할때 rollup을 사용하게 되면, group by에 해당하는 컬럼들에 우선순위가 매겨지면서 그들의 합을 보는건가요?? group by(1, 2, 3)이라면 1끼리의 합계, 1+2의 합계, 1+3의 합계, 1+2+3의 합계 이런식으로 보는건가요?
-
미해결실습으로 배우는 선착순 이벤트 시스템
ApplyService 의 총 처리 시간이 궁금합니다.
Redis 로 문제점 해결하기 강의 7분 쯤에 나오는 설명으로, redis 는 싱글스레드 기반으로 동작하기 때문에 Thread 1 에서 10:00 에서 10:02 동안 incr coupon_count 메서드가 동작한다고 했을 때 10:02분에 끝나고나서 thread 2의 incr coupon_count 가 동작한다고 말씀하셨는데요 이는 딱 redis 가 싱글스레드로 동작하는 시간 만큼만이 lock 이 걸린 시간이라고 보면 될까요? 예컨데 ApplyService 의 apply 가 싱글 스레드, 단일 요청에 딱 2분이 걸리는 메서드라고 가정하고 그 안에 있는 couponCountRepository.increment() 가 1초가 걸린다고 가정하면 100개의 요청이 동시에 들어온 경우, 전체 요청이 모두 처리되는 시간이 2분 + 1*100초 = 3분 40초가 걸린다고 계산하는게 맞는거죠? 2분*100이 아니라요
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
5-2type2.ipynb 질문 (작업형2 모의문제2)
강의 에서 예측진행시 선형회귀 랏소 릿지의 경우model= 하고 뒤에 해당 모델을 작성했는데18분 22초 랜덤포레스트의 경우 regressor =RandomForestRegressor()로 정의해 놓고밑에 학습은 model.fit으로 하고 pred도 model.fit으로 했는데 그럼 위에 있는 라쏘를 가지고 모델링을 한게 아닌가 궁금합니다.※요약 1: 랜덤포레스트에는 모델로 안하고 왜 regressor = 으로해서 진행했는가,요약2: model.fit으로 진행했는데, import를 랜덤포레스트로 했음에도 , 랜덤포레스트가 아닌 위에 model을 정의한 라쏘로 학습이 된것 아닌가이렇게 궁금합니다!!
-
해결됨C개발자를 위한 최소한의 C++
안녕하세요. 이동의미론에 대해 제가 잘 이해했는지 궁금합니다.
testdata는 class명 입니다. 1. testdata t1 = testdata(1);이 예전에는 임시객체를 생성해서 복사 생성을 했었음. 2. 그런데 그게 비용이 비합리적이니까 move sementic이라는게 나왔고 testdata t1 = std::move(testdata(1));을 사용해서 임시객체를 그냥 t1으로 shallow copy시킴. (C++11)3. 그런데 최근에는 이런 이동의미론 없이 testdata t1 = testdata(1)이라고 써도. 컴파일러가 자동으로 생성자만 호출하는 t1 인스턴스를 생성하는 코드로 평가를 해버림.제가 잘 이해하고 있는지 궁금합니다추가 : Test func(Test src): return src; 해당 함수를 실행 시키면, 값을 반환 할 때, 이동 생성자가 호출되는데반환시는 해당 콜스택이 사라지는 시점이기 때문에 이전까지는 좌측값이였지만,다음 라인에 사라지게 될 src를 우측값 취급을 해서 임시객체를 생성하는것으로 이해했습니다.이렇게 해석해도 괜찮을까요?
-
미해결
파이썬 코드로 배우는 데이터 분석 강의자료
파이썬 코드로 배우는 데이터 분석 강의 자료를 받아볼 수 있을까요?직접 matplotlib같은 경우에는 직접 강의를 보면서 코드를 쳐보기에는 어려움이 있어서요!