묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨아바타 커뮤니티앱 만들기 (React Native Expo)
[5-13] useLikePost 쿼리 에서 onError 부분 key 코드 오류입니다.
onError: (err, variables, context) => { queryClient.setQueryData( [queryKeys.POST, queryKeys.GET_POST, context?.newPost.id], context?.previousPost, ) },queryKey array index 2에 context 말고, context?.newPost.id 가 들어가야할 것 같아요 context 안에 newPost previousPost 객체가 들어있어서 다른 key 가 생성됩니다. REF링크
-
미해결[입문자를 위한 UE5] Part5. 언리얼 엔진 VR
GrabComponent 강의에서
SphereTraceForObjects-OutHitReturnValue랑 BreakeHitResult랑 노드 연결이 안됩니다.... 정확히 일치되는 구조체만 호환 간주됩니다 파생구조체는 허용되지 않습니다 라는 알람이 뜨네요Get Component By Class - Return Value 노드랑 로컬변수 LocalGrabComponent도 연결이 안됩니다....LocalGrabComponenet랑 ReturnNode-NewParam도 저는 연결이 안됩니다..(영상 22:00 참조)
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
일대다 매핑 @JoinColumn(name = "TEAM_ID") 질문
@JoinColumn 어노테이션에서 name 속성에 TEAM_ID 넣는 부분이 이해가 가지 않습니다. 이전에 다대일 관계에서는 매핑된 테이블의 필드명을 적는 것으로 알고 있었는데, 현재 속성은 어떤 것을 가리키는 것인지 잘 이해가 되지 않습니다! 데이터베이스 MEMBER 테이블의 외래키를 가리키는 것인가요?
-
해결됨웹소켓/STOMP 채팅서비스(spring, vue, redis)
npm 한번에 추가하기
npm install vue-router && npm install axios && npm install vuetify@3 && npm install jwt-decode && npm install sockjs-client && npm install webstomp-client질문은 아니고 한번에 추가할수 있는 명령어 공유하면 좋을거 같아서 작성합니다!
-
해결됨350개의 개인 앱을 만들어 월급의 7배 수익을 달성한 방법
다작을 위한 개발방법론에 대해
안녕하세요. 강의 잘 듣고 있습니다.다름 아니라, 다작을 손쉽게 하기 위한 개발방법론에 대해 문의드리려고 글을 남기게 되었습니다.제가 이해한 바로는 클라이언트에는 실질적으로 서버로 appId정보를 바탕으로 UI정보 및 컨텐츠 정보를 요청하면, 데이터를 파싱하고 UI를 뿌려주는 역할을 하는 형태로 이해 했습니다.이를 통해서, 특정 사용자에게 다른 UI/컨텐츠를 제공하여 A/B 테스트를 쉽게 해볼 수 도 있는 좋은 아이디어라고 생각하였습니다. 다만, UI 정보이다 보니, 색상이나 layout등은 실제로 Android Studio를 editor를 통해서 눈으로 보면서 확인을 하면서 개발을 하는게 더 용이 한게 아닐까 하는 생각을 했는데요.(말씀하신 개발방법론을 그대로 적용한다면, 새로운 색상과 레이아웃이 구상하는 앱과 맞는지 보려면, 포스트맨을 통해 데이터를 밀어넣고 실제 앱을 띄워봐야 결과를 확인하는 형태일 것 같아 이게 더 개발이 빠른가 하는 의문이 들었습니다.) 이에 대한 개인적인 의견 부탁드려요.(강사님의 다작 경험을 통해서 수치화된 값만 보아도 UI/layer out이 이제는 머리속에 떠올라서 효율적일 수 있는것인지.. 아니면 다른 분들께도 통용될 수 있는 방식일지 궁금합니다.)
-
해결됨스프링부트로 직접 만들면서 배우는 대규모 시스템 설계 - 게시판
좋아요 구현 오류 질문입니다.
학습 관련 질문을 최대한 상세히 남겨주세요!고민 과정도 같이 나열해주셔도 좋습니다.먼저 유사한 질문이 있었는지 검색해보세요.인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.안녕하세요 혼자 해결해 보려고 3일 동안 했는데 해결을 못해서 질문 드립니다.likeAndUnlikeTest() 실행하면이런 오류가 발생합니다..디버깅 해보니여기까지는 되는데 다음에 AopUtils로 넘어가서 구현체까지 넘어가는데 어디 문제인지 모르겠습니다!..이게 테스트 코드이고DB까지 강의랑 똑같이 했습니다,,
-
미해결스프링 핵심 원리 - 고급편
UUID 생성 시 궁금한게 있습니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]강의에서는 UUID를 생성 후 잘라서 썼는데 UUID생성 시점에 자릿수를 정해서 생성할 수는 없나요? 만약 그렇게 할 수 있다면 성능적으로도 이점이 있을까요?
-
미해결개발자를 위한 쉬운 도커
Docker 백앤드 컨테이너 실행시 오류
안녕하세요, 강의 6-3을 듣다가 막히는 부분이 있어 질문드립니다. postgres container를 잘 실행하고 백엔드 컨테이너를 docker run -d -p 80:80 --network leafy-network --name leafy-front devwikirepo/leafy-frontend:1.0.0 명령어를 통해 실행하였습니다. 그런데 이후에 log를 보면 아래와 같은 문구들이 나오면서, 에러가 발생했다고 나옵니다. (글씨가 너무 작아서, 에러 부분은 아래와 같습니다)2025-02-28 12:36:54.708 INFO 1 --- [ main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 526 ms2025-02-28 12:36:54.731 ERROR 1 --- [ main] o.s.b.web.embedded.tomcat.TomcatStarter : Error starting Tomcat context. Exception: org.springframework.beans.factory.UnsatisfiedDependencyException. Message: Error creating bean with name 'webMvcMetricsFilter' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/web/servlet/WebMvcMetricsAutoConfiguration.class]: Unsatisfied dependency expressed through method 'webMvcMetricsFilter' parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'simpleMeterRegistry' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/export/simple/SimpleMetricsExportAutoConfiguration.class]: Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'processorMetrics' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/SystemMetricsAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [io.micrometer.core.instrument.binder.system.ProcessorMetrics]: Factory method 'processorMetrics' threw exception; nested exception is java.lang.NullPointerException2025-02-28 12:36:54.740 INFO 1 --- [ main] o.apache.catalina.core.StandardService : Stopping service [Tomcat]2025-02-28 12:36:54.743 WARN 1 --- [ main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Tomcat2025-02-28 12:36:54.749 INFO 1 --- [ main] ConditionEvaluationReportLoggingListener : Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.2025-02-28 12:36:54.757 ERROR 1 --- [ main] o.s.boot.SpringApplication : Application run failed docker ps -a를 해보면 아래와 같이 로그가 나옵니다. CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMESdf36a2b0896f devwikirepo/leafy-backend:1.0.0 "java -jar leafy.jar" 52 seconds ago Exited (1) 50 seconds ago leafy9e9ee5a82c36 devwikirepo/leafy-postgres:1.0.0 "docker-entrypoint.s…" 27 minutes ago Up 27 minutes 5432/tcp leafy-postgres\ 혹시 어떤 오류이고, 어떻게 해결하면 좋을까요? 감사합니다.
-
미해결웹소켓/STOMP 채팅서비스(spring, vue, redis)
jwt토큰 & 시큐리티 질문이요
안녕하세요.토큰 발행, 검증 및 시큐리티 코드가 좀 복잡 하다고 느끼는데요.이거는 한번만 개발 해놓으면 다른 곳에서도 그대로 혹은 유사하게 가져다 쓸 수 있는건가요?시큐리티 코드는 반복 되는 패턴 혹은 개념인가요?
-
미해결스프링 핵심 원리 - 기본편
2개의 빈 등록 오류
=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]여기에 질문 내용을 남겨주세요. https://drive.google.com/file/d/1xmVgaw7U85V7WRYzRUU36ayWkFBmjSZ2/view?usp=sharing CoreApplicationTests 에서 주석 처리 후에도 오류가 발생합니다. 에러 메시지를 읽어보니 같은 이름의 스프링 빈이 두 개 등록되어서 일어난 오류 같은데, 아무리 찾아봐도 어디서 빈이 두 개 등록되었는지 찾을 수 없어 질문 드립니다.
-
해결됨파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트 (장고 4.2 기준)
bulk_update에서 updated_at 필드
안녕하세요! 해당 수업에서 django shell에서 update 부분 실습하다가 결과 값에 의문이 생겨 질문드립니다.이 부분에서 auto_now=True 필드도 같이 bulk_update 함수의 인자인 fields에 지정해야만 해당 필드도 같이 업데이트 된다고 하셨는데 제 코드에서는 updated_at 필드의 값이 업데이트 되지 않았습니다.제가 나름대로 이해한 바로는 bulk_update는 따로 save를 호출하지 않기 때문에 updated_at을 fields 인자에 추가해주더라도 변한 값이 없어서 업데이트가 되지 않는 걸까요? 그렇다면 제대로 updated_at도 업데이트 되게끔 하기 위해서는 따로 post.updated_at = timezone.now()를 title 수정할 때 해주어야 하는 걸까요?
-
미해결비전공자도 따라하는 워드프레스 홈페이지 제작
헤더 푸터 질문
안녕하세요! 설명 너무 잘해주셔서 열심히 공부하고 있습니다 ㅎㅎ헤더푸터 만들때, 엘리멘터 설치하면 기본으로 있는 템플릿 기능을 쓰지 않고 엘리멘터킷으로 하는 이유가 있는지 궁금합니다. 아니면 혹시 제가 엘리멘터 프로를 깔아서 템플릿 메뉴가 있는걸까요?
-
미해결[2025년 출제기준] 웹디자인기능사 실기시험 완벽 가이드
웹디자인기능사 슬라이드를 이미지로 처리해도 문제없나요?
슬라이드 영역의 텍스트 부분도 주는 것으로 알고 있습니다.그래서 코딩으로 텍스트를 띄우지 않고 포토샵에서 슬라이드의 텍스트와 슬라이드 이미지 합쳐서 저장한 뒤 코딩하는 방식으로 처리해도 감점은 없겠죠?
-
미해결스프링 핵심 원리 - 기본편
AI 말고 지식공유자님의 답변 부탁드립니다
https://www.inflearn.com/community/questions/1525242https://www.inflearn.com/community/questions/15265171주일이 지나도 답변이 안 달려서 다시 올려봅니다.
-
미해결대규모 트래픽 처리를 위한 부하테스트 입문/실전
다양한 API가 있는 경우 효율적으로 테스트하는 방법이 있을까요?
안녕하세요 강사님! 강의를 완강한 한 학생입니다!제가 이번에 스프링부트로 개발한 서비스를 하나 배포할 예정이고 얼마 만큼의 부하를 견딜 수 있을지 궁금하여 부하테스트를 공부하고자 강의를 수강하였습니다. 근데 막상 부하테스트를 해볼려고 제가 만든 서비스에 API들이 약 30개 가까이 되는데 이 많은 API들을 어떻게 테스트 할지가 고민입니다.(학업 관련 서비스입니다. 그래서 Oauth 로그인, 시간표 CRUD, 친구 관리, 과제 CRUD 같은 API가 있습니다)하나 하나 다 테스트를 해야하는지 아니면 시나리오를 구성하여 테스트를 해야하는지 그리고 시나리오를 구성한다면 어떻게 구성해야할지 막막합니다. 어떤식으로 하면 좋을지 조언을 받고 싶습니다ㅠㅠㅠ
-
미해결스프링 핵심 원리 - 기본편
이 경우는 왜 그런 것일까요?
아래와 같은 AppConfig를 설정 정보로 컨테이너를 생성했을 때@Configuration class AppConfig { @Bean public BeanA beanA1() { return new BeanA(); } @Bean public BeanA beanA2() { return beanA1(); } @Bean public BeanA beanA3() { return new BeanA(); } }빈 이름이 beanA1, beanA2 인 것 끼리는 같은 객체고 beanA3 혼자 다른 객체로 빈이 등록되었는데요결국에는 메서드 beanA2() 의 return문에 쓰인 beanA1() 은메서드 beanA3() 의 return문에 쓰인 new BeanA() 과 다를 게 없다고 생각하였으나 결과는 다르게 나오더라고요. @Configuration 을 적용함으로써beanA2 가 등록될 때, return문에 있는 beanA1() 를 따라갔을 때 있는 new BeanA() 를 만나도CGLIB 를 통해 조작된 바이트코드로 인해 정말 new를 다시 하지 않고 (원래 자바 코드라면 new를 했겠지만)메서드 beanA1() 에서 이미 등록된 빈을 참조하여 등록됩니다. 여기서 의문인 점은 beanA3 가 등록될 때는 왜 원래 자바 코드 그대로 new 를 실행하게 되나요?바이트코드를 조작할 때, return 문에 들어가는 게 '메서드'인지 'new ~' 인지 등의 분기가 또 들어가는 건가요?만약 제 테스트가 틀린 거라면 아래 테스트 코드를 참고해주시기 바랍니다.public class AppConfigTest { @Test void test1() { ApplicationContext ac = new AnnotationConfigApplicationContext(Appconfig.class); BeanA beanA1 = ac.getBean("beanA1", BeanA.class); BeanA beanA2 = ac.getBean("beanA2", BeanA.class); BeanA beanA3 = ac.getBean("beanA3", BeanA.class); System.out.println(beanA1); // BeanA@e54303 System.out.println(beanA2); // BeanA@e54303 System.out.println(beanA3); // BeanA@e8df99a (혼자만 다름) } @Configuration static class Appconfig { @Bean public BeanA beanA1() { return new BeanA(); } @Bean public BeanA beanA2() { return beanA1(); } @Bean public BeanA beanA3() { return new BeanA(); } } }
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
Print 코드
시험칠때에는 모든 부분에 print를 써야 하는건가요?
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
Timedelta 질문입니다
영상에서 나오는 100일째의 경우days=99를 사용하셨는데100일 이후 이면days=100으로 쓰면 되는 거죠?
-
미해결쿠버네티스 어나더 클래스-Sprint 1, 2 (#실무기초 #설치 #배포 #Jenkins #Helm #ArgoCD)
한방에 빠르게 설치하기에서 에러가 나는데요
일단 Vagrantfile보면yum install -y kubelet-1.27.2-150500.1.1.x86_64 kubeadm-1.27.2-150500.1.1.x86_64 kubectl-1.27.2-150500.1.1.x86_64 --disableexcludes=kubernetes 이렇게 각 버전을 직접 명시했는데....저는 공식가이드에서 1.30을 선택하면 그냥 버전명이 안붙은채로 되던데...어떻게 저 디테일한버전을 찾을수있나요?그리고 일단 그보다....이런 상황이고 해당 노드 내용을 보면이런 에러가 뜨고요..왠만한건 모두 pending상태입니다.해당 파드 describe 보면 0/1 nodes are available: 1 node(s) had untolerated taint {node.kubernetes.io/not-ready: }. preemption: 0/1 nodes are available: 1 Preemption is not helpful for scheduling 이거구요.. 이게 처음 설치할때 로그를 보면 여기에서부터 문제인것도 같은데...kubeadm설치시 master-node: [preflight] You can also perform this action in beforehand using 'kubeadm config images pull' master-node: W0228 15:14:16.156514 25883 checks.go:844] detected that the sandbox image "registry.k8s.io/pause:3.6" of the container runtime is inconsistent with that used by kubeadm.It is recommended to use "registry.k8s.io/pause:3.9" as the CRI sandbox image.버전이 서로 안맞다고 나옵니다.뭐가 잘못된걸까요? 그리고 vagranfile에는 kubeadm init --pod-network-cidr=20.96.0.0/16 --apiserver-advertise-address 192.168.56.30 이렇게만 있는데런타임유닉스 도메인 소켓 경로containerdunix:///var/run/containerd/containerd.sock--cri-socket=unix:///var/run/containerd/containerd.sock이부분을 추가해줘야 하나요?
-
해결됨웹 프론트엔드를 위한 자바스크립트 첫걸음
섹션7-4 api사용해서 명언 설정하기
🚨질문 작성법 및 안내사항질문 작성법- 몇 섹션의 어떠한 강의에 대한 질문인지 작성해주세요. (ex. 섹션2 조건문에 대한 질문)- 질문은 최대한 구체적으로 작성해주세요.- 비슷한 질문이 올라와있는지 확인해주세요.- 코드가 포함된 질문은 아래와 같이 코드블록을 사용해주세요.if (quoteItem) { //localstorage에 quote가 있다면 let { createDate, quoteData } = JSON.parse(quoteItem); if (createDate === `${month}-${date}`) { quoteElement.textContent = `"${quoteData}"`; } else { getQuote(); } } else { //localstorage에 quote가 없다면 getQuote(); }안녕하세요 강사님!api 활용해서 명언 설정하기 강의를 듣는 중에 마지막 로컬스토리지에 조건문을 하고 나서 명언이 나오고 그다음 새로고침을 하면 undefined가 출력이 되는데 어느쪽이 문제 일까요..?혹시 오타가 있나해서 강의 대본에 코드를 복붙해도 결과가 똑같아서 질문드립니다!안내사항- 질문에 대한 답변은 보통 주말, 공휴일을 제외한 평일 오전 시간에 답변해드립니다.