묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[2026 NEW] 기초부터 이해하는 쉬운 쿠버네티스 - 리소스편
영상 강의에서 CoreDNS 이론을 설명하는 부분이 누락된 것 같습니다.
안녕하세요.영상 강의에서 CoreDNS 이론을 설명하는 부분이 누락된 것 같습니다. 강의 자료에는 있는데, 영상 자료는 없는 것 같아서요.확인 부탁 드려요. 감사합니다.
-
해결됨한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
혹시 백엔드에 관련하여 강의를 올리실 생각이 있으실까요?
혹시 백엔드에 관련하여 강의를 올리실 생각이 있으실까요?
-
미해결클로드 코드 완벽 마스터: AI 개발 워크플로우 기초부터 실전까지
클로드 코드 커스텀 커맨드 관련 질문 드립니다!
안녕하세요. 짐코딩님의 클로드 코드 강의를 따라하면서 Supabase 이전 강의까지 들으면서 생긴 질문에 대해서 질문하고자 합니다.커스텀 커맨드의 git 커맨드에 branch, commit, merge, pr 관련 커스텀 커맨드를 구분해 놓으셨습니다. 하지만 지금까지 강의를 진행하면서 commit만 활용하시고 나머지 3가지 커맨드에 대해서는 사용하는 것을 보지 못했습니다. 이를 분리해놓은 이유와 어떻게 사용하는 지에 대해서 알고싶습니다. (예시 프롬프트 등의 정보를 주셔도 됩니다!)또한 ROADMAP을 업데이트 한 뒤 컨텍스트 관리를 위해서 PRD 역시 업데이트 해주면 좋다고 하셨었습니다. 하지만 강의에서는 PRD 업데이트를 진행하지 않고 계속 진행을 했었는데요. ROADMAP은 버전 관리를 진행하셨는데 PRD는 버전 관리를 하지 않고 하나로 업데이트 하거나 관리하는 이유가 있을까요?
-
미해결웹 프론트엔드를 위한 자바스크립트 첫걸음
4-23 Promise객체 12:05 코드 질문
⚠질문 작성법- 몇 섹션의 어떠한 강의에 대한 질문인지 작성해주세요. (ex. 섹션2 조건문에 대한 질문)- 질문은 최대한 구체적으로 작성해주세요.- 비슷한 질문이 올라와있는지 확인해주세요.- 코드가 포함된 질문은 아래와 같이 코드블록을 사용해주세요.console.log("hello world");안내사항- 질문에 대한 답변은 보통 주말, 공휴일을 제외한 평일 오전 시간에 답변해드립니다. - '질문 해결'은 답변 작성일 기준 1일 이후에 설정됩니다. 섹션4 23 Promise객체 강의에서 12:05시간에 아래와 같은 예제를 설명하는데,const executor = (resolve, reject) => { setTimeout( () => { reject("실패"); }, 3000); }; const promise = new Promise(executor); promise .then((res) => { console.log(res); }) .catch((err) =>{ console.log(err); });코드 아래에서 promise.then(...).catch(...);와 같은 형식으로 사용될 수 있는 이유를 알려주세요.then과 catch는 property라고 했는데, 이와 같이 초기화 하는 내용은 강의에서 못들은것 같고, Promise chaining으로 넘겨짚기에는 각 함수에서 객체를 리턴하지도 않고... 모르겠네요.
-
미해결카프카 완벽 가이드 - ksqlDB
Ksqldb.io 가 confluent.io 로 리다이렉션 되요
안녕하세요 다름이 아니고 ksql 활용 세션에서 ksqldb.io 웹사이트 진입 부분에서 현재와 다르다보니 강의 내용을 추적 하기 힘든부분이 잇어 질문 드려봅니다혹시 confluent사가 ksqldb 통합햇는지 모르겟지만 confluent 공식 웹사이트로 리다이렉션 되어버리네요. 그런 공식문서는 confluent 웹사이트에서 참고 하면 될지요…?위에 내용이 맞다면 강의 편집하긴 어려울실거라 생각해서 변경사항에 대한 세션을 추가로 해주시면 여태 수강생 분들도 도움이 될거라 생각됩니다. 그리고 새해복 많이 받으세요
-
미해결[Rookiss AI Creative GameDev - Live] Unity Indie & UE5 Tech Lab (2026년 2월 반)
상용 엔진 설치에 대해 질문사항
강의 커리큘럼에서 UE5와 Unity를 활용한 내용이 있는데 엔진을 사용한다면 어떤 버전을 미리 설치 해두는게 좋을지 알 수 있을까요?
-
해결됨수익형 AI Agent n8n 전문가 강의, 블로그·쇼츠 자동화
10강 n8n에서 수행시 에러 발생합니다.
강의를 잘 따라가다가 n8n에서 httpRequest 하는 부분에서 막혔습니다.제가 만든걸로도 안되고, 강사님이 주신 자료로도 같은 에러가 발생해서 문의드립니다. 어떤게 문제인지 잘 모르겠습니다.<n8n 에러 내용><호스팅케이알><nginx><portainer>
-
해결됨[2026 NEW] 기초부터 이해하는 쉬운 쿠버네티스 - 리소스편
51. L7 라우터와 인그레스 실습... 강의 복습 중 ingress 설정과, nginx.conf 파일 내용에 대해서 궁금한 점이 생겼습니다.
안녕하세요 선생님, 강의 복습 중에 조금 헷갈리는 부분이 생겨서 문의드립니다.현재 github 에서 제공해주시는 SUBSMANAER 프로젝트에서 yaml/01-basic/ingress/sm-ingress-domain.yaml파일에 보시면 다음과 같습니다.apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: sm-ingress namespace: subsmanager spec: ingressClassName: nginx rules: - host: subs-manager.com http: paths: - path: / pathType: Prefix backend: service: name: sm-frontend port: number: 80 - path: /users pathType: Prefix backend: service: name: sm-user port: number: 80 - path: /sub pathType: Prefix backend: service: name: sm-subs port: number: 80 - path: /recommend pathType: Prefix backend: service: name: sm-reco port: number: 80그리고 sm-frontend/nginx.conf 파일을 보면 아래와 같이 설정되어 있습니다.server { listen 80; location / { root /usr/share/nginx/html; index index.html; try_files $uri $uri/ /index.html; } # API 요청을 백엔드 서버로 프록시 location /users { proxy_pass http://sm-user:5000; } location /sub { proxy_pass http://sm-subs:5000; } location /recommend { proxy_pass http://sm-reco:5000; } } 여기서 갑자기 헷갈립니다.애초에 ingress 단에서 /sub//recommend , /user 요청에 대한 처리를 중간에 가로채서 처리를 하고 있는데, 굳이 frontend 에서 사용하는 nginx.conf 에도 설정하는 것이 좀 와닿지 않습니다. 이렇게 중복으로 설정해야되는 이유가 뭔지 궁금합니다!
-
미해결14년차 마케터에게 배우는 데이터드리븐 디지털/퍼포먼스마케팅의 모든것
구글애즈 타겟팅 제외설정
잠재고객이랑 콘텐츠(주제,게재위치,키워드) 제외 설정을 하려고하는데 광고세팅중에는 안보이던데 세팅과정에서는 설정을 못하는건가요?만약 못하면 어디서 하는건가요?
-
해결됨한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
input과 select 태그에 value 값 설정
안녕하세요 5.8) State로 사용자 입력 관리하기 1 에서 input과 select 태그에 value 값을 설정해주셨는데, 초기값을 설정해줄 필요가 없는 경우에는 value 값을 생략해도 괜찮은가요?
-
미해결절대강좌! 유니티6 - 네트워크 게임 개발 마스터클래스 (Part 1)
에러 도움 요청드립니다.
Library\PackageCache\com.unity.cinemachine@5342685532bb\Runtime\PostProcessing\CinemachineVolumeSettings.cs(213,64): error CS1061: 'DepthOfField' does not contain a definition for 'focalLength' and no accessible extension method 'focalLength' accepting a first argument of type 'DepthOfField' could be found (are you missing a using directive or an assembly reference?) 갑자기 이 에러가 나오네요. 도움 부탁드립니다.
-
미해결[스프링 배치 입문] 예제로 배우는 핵심 Spring Batch
질문x 1강 일단 실행 코드부분 5.0에 맞춰 수정
yaml 수정 시작spring: batch: job: name: ${job.name:NONE} # 'names' (복수형)가 삭제되고 'name' (단수형)으로 변경됨 enabled: true # 자동 실행을 원할 경우 (기본값 true) jdbc: initialize-schema: ALWAYS # Spring Boot 3.x 이상에서는 이 속성을 사용 (기존 spring.batch.initialize-schema 삭제됨) datasource: url: jdbc:mysql://127.0.0.1:3306/spring_batch driver-class-name: com.mysql.cj.jdbc.Driver username: root password: 1234 sql: init: mode: always yaml 수정 끝 job 패키지 하위 HelloWoldJobConf 수정 시작package com.example.SpringBatchTutorial.job; import lombok.RequiredArgsConstructor; import org.springframework.batch.core.job.Job; import org.springframework.batch.core.job.builder.JobBuilder; import org.springframework.batch.core.repository.JobRepository; import org.springframework.batch.core.step.Step; import org.springframework.batch.core.step.builder.StepBuilder; import org.springframework.batch.infrastructure.repeat.RepeatStatus; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.transaction.PlatformTransactionManager; @Configuration @RequiredArgsConstructor public class HelloWorldJobConfig { /** * [Spring Batch 5.0 변경점 1] Factory 삭제 * - 과거: JobBuilderFactory, StepBuilderFactory를 사용 (Deprecated/삭제됨) * - 현재: JobRepository와 TransactionManager를 직접 주입받아서 Builder에 전달해야 함 */ private final JobRepository jobRepository; // Job과 Step의 상태(실행 기록 등)를 DB에 저장/관리하는 저장소 private final PlatformTransactionManager transactionManager; // 트랜잭션 관리자 (Commit/Rollback 담당) /** * Job 생성 설정 * - Job은 배치의 가장 큰 실행 단위입니다. */ @Bean public Job helloWorldJob() { // [변경점 2] new JobBuilder("이름", jobRepository) 사용 // Factory.get() 대신 Builder를 직접 생성하며, 두 번째 인자로 jobRepository가 필수입니다. return new JobBuilder("helloWorldJob", jobRepository) .start(helloWorldStep()) // 첫 번째로 실행할 Step 지정 .build(); // Job 생성 } /** * Step 생성 설정 * - Step은 Job 내부에서 실제 비즈니스 로직(읽기/처리/쓰기)을 담당하는 단계입니다. */ @Bean public Step helloWorldStep() { // [변경점 3] new StepBuilder("이름", jobRepository) 사용 return new StepBuilder("helloWorldStep", jobRepository) /* * Tasklet 정의 (단순 작업용) * - 람다(Lambda) 식을 사용하여 코드를 간결하게 작성했습니다. * - (contribution, chunkContext) -> { ... } 구조입니다. */ .tasklet((contribution, chunkContext) -> { System.out.println("Hello, World! Spring Batch 5.0"); // Step이 정상적으로 끝났음을 반환 (FINISHED) return RepeatStatus.FINISHED; }, transactionManager) // [변경점 4] TransactionManager 필수 전달 // Spring Batch 5부터는 Step을 만들 때 어떤 트랜잭션 매니저를 쓸지 명시해야 합니다. .build(); // Step 생성 } } /* 스프링 3.0.x 대의 버전 @Configuration // 이 클래스가 Spring의 설정(Configuration) 클래스임을 명시 @RequiredArgsConstructor // final이 선언된 필드에 대해 생성자를 자동으로 생성 (의존성 주입) public class HelloWorldJobConfig { // Job과 Step을 쉽게 생성할 수 있도록 도와주는 빌더 팩토리 (Spring Batch 5.0 이전 방식) private final JobBuilderFactory jobBuilderFactory; private final StepBuilderFactory stepBuilderFactory; //Job 생성 설정 //- Job은 배치의 가장 큰 실행 단위입니다. @Bean public Job helloWorldJob() { return jobBuilderFactory.get("helloWorldJob") // "helloWorldJob"이라는 이름으로 Job 생성 // RunIdIncrementer: Job 실행 시마다 파라미터 ID를 증가시켜, 같은 Job을 여러 번 재실행할 수 있게 함 .incrementer(new RunIdIncrementer()) .start(helloWorldStep()) // Job 시작 시 실행할 첫 번째 Step 지정 .build(); // Job 빌드 및 반환 } //Step 생성 설정 // - Step은 Job 내부에서 실질적인 처리를 담당하는 단계입니다. // - @JobScope: Job이 실행될 때 이 Bean이 생성되도록 설정 (Late Binding) @JobScope @Bean public Step helloWorldStep() { return stepBuilderFactory.get("helloWorldStep") // "helloWorldStep"이라는 이름으로 Step 생성 .tasklet(helloWorldTasklet()) // 이 Step에서 수행할 기능(Tasklet)을 지정 .build(); // Step 빌드 및 반환 } // // Tasklet 생성 설정 // - Tasklet은 Step 안에서 단일 작업을 수행하는 로직입니다. (단순 작업용) // - @StepScope: Step이 실행될 때 이 Bean이 생성되도록 설정 /// @StepScope @Bean public Tasklet helloWorldTasklet() { // 익명 클래스로 Tasklet 구현 return new Tasklet() { @Override public RepeatStatus execute(StepContribution contribution, ChunkContext chunkContext) throws Exception { // 비즈니스 로직 작성 구간 System.out.println("Hello World Spring Batch"); // 이 Tasklet의 처리가 끝났음을 반환 (FINISHED: 종료, CONTINUABLE: 다시 실행) return RepeatStatus.FINISHED; } }; } } * */job 패키지 하위 HelloWoldJobConf 수정 끝 한국어 패치하신분들은 실행/디버그구성 > 빌드 및 실행 > 옵션 및 수정 > 프로그램 인수에 --spring.batch.job.name=helloWorldJob넣고 값 조회
-
미해결상상을 현실로! 스테이블 디퓨전 기본 클래스 +ComfyUI
RuntimeError: Couldn't clone Stable Diffusion. 에러 나시는 분들 참고
git clone 후 webui.sh 로 실행하다가RuntimeError: Couldn't clone Stable Diffusion. Command: "git" clone --config core.filemode=false "https://github.com/Stability-AI/stablediffusion.git" "/Users/sonjinhyo/Desktop/projects/stable-diffusions-projects/webui-prac/stable-diffusion-webui/repositories/stable-diffusion-stability-ai" Error code: 128에러 나시는 분들은 아래 링크 참고하시면 됩니다.https://github.com/AUTOMATIC1111/stable-diffusion-webui/issues/17255#issuecomment-3770666470
-
해결됨[인프런어워드 베스트셀러] 코딩 없이 AI 자동화 전문가가 되는 법, n8n 완벽 가이드
naver mail imap trigger 가져오기 문의
얼마전까지 text로 된 메일본문을 가져올 수 있었는데 갑자기 {{ $json.text }}가 undefined로 나오네요. html로 된 본문만 가져오는데 네이버 imap mail이 보내주는 형식이 변경된건지 제가 잘못한건지 몰라서요. 그리고 account 정보 입력하고 host정보도 이전에 성공했던거 동일하게 처리했는데 save하면 오류가 발생합니다.그런데 메일가져오기 실행하면 또 되네요.ㅠㅠ
-
해결됨PCB HW설계 실무 : STM32를 활용한 Mixed-signal 보드 설계 프로젝트
알티움(Altium) 실습 자료 공유 가능 여부 문의드립니다.
안녕하세요, 삼코치님! 강의를 통해 실무적인 설계 지식을 정말 많이 배우고 있습니다.강의 내용 중에 원래 알티움(Altium)을 사용하시려다 키캐드(KiCad)로 변경하셨다는 언급을 들었습니다. 실습을 진행함에 있어, 저는 알티움 환경에서 강의 내용을 그대로 구현해보고 싶은 마음이 큽니다.혹시 강의를 준비하시면서 미리 제작해두셨던 알티움용 라이브러리(.SchLib, .PcbLib)나 관련 프로젝트 파일이 있다면, 학습에 참고할 수 있도록 공유해주실 수 있을지 여쭙고 싶습니다. 바쁘시겠지만 확인해 주신다면 큰 도움이 될 것 같습니다. 감사합니다!
-
미해결설계독학's Verilog 마스터 Season 1 (실전 코딩 테스트 문제로 완성하는 디지털 설계 엔지니어의 커리어 도약)
fsm 설계 방식에 대한 질문
L0 - P11번 문제의 FSM설계에 대한 의문점이 있습니다. (강의 10분 20초)맛비님이나 강의처럼 항상 reg로 현재의 state와다음 state인 n_state를 선언하시고,이후에 매 clk마다 state <= n_state; 이런식으로 state를 두 번 정의하시는데 이러는 방식에 이유가 있을까요? 제가 다음과 같이 풀어서 문제를 맞추었는데 이러면 안되는 이유가 있다면 그것도 궁금합니다.
-
미해결이득우의 언리얼 프로그래밍 Part4 - 게임플레이 어빌리티 시스템
HasMatchingGameplayTag 역활이 조금 이해가 안갑니다.
1,2 강을 마무리 하며, HasMatchingGameplayTag 는 해당 게임플레이 테그가 현재 ASC 에 등록이 되어 있는지 체크하는 것으로 이해했는데요.HasMatchingGameplayTag 없다면 TryActivateAbilitiesByTag 를 통해 ABTAG_ACTOR_ROTATE 테그를 실행함으로서, ABTAG_ACTOR_ISROTATING 도 같이 asc 에 등록이 되고 CancelAbilities 를 통해 해체가 되면 ABTAG_ACTOR_ROTATE, ABTAG_ACTOR_ISROTATING 둘다 asc 의 테그 목록에서 사라진다. 이렇게 이해해야 하나요?
-
미해결[게임 프로그래머 도약반] DirectX11 입문
assimp-vc143-mtd.dll가 없어서 코드 실행을 진행할 수 없습니다 라는 에러가 뜹니다.
68강 SkyBox 강의에 첨부된 솔루션을 빌드 후 실행하면 아래와 같은 에러 메시지가 뜹니다. Engine 프로젝트를 먼저 빌드하고 전체 솔루션 재빌드 후에 실행하여도 마찬가지입니다.
-
미해결토비의 클린 스프링 - 도메인 모델 패턴과 헥사고날 아키텍처 Part 1
39. 문서와 코드 다듬기 updateInfo 테스트 질문 있습니다.
MemberDetail 테이블의 UK_MEMBER_DETAIL_PROFILE_ADDRESS 유니크 제약 조건과 관련해서 질문이 있습니다.39장 강의 마지막 부분에서, 해당 프로파일 주소(profile_address)를 빈 문자열로 바꿔 삭제할 수 있는 부분 테스트를 추가 하셨는데, 그런데 이렇게 되면 여러 사용자가 프로필 주소를 빈값으로 변경 할 경우 제약 조건에 충돌이 발생할 수 있을 것 같습니다.profile_address 값을 빈값으로 설정할 수 없도록 테스트를 조정하는게 더 맞아 보이는데 제가 생각한게 맞을까요?
-
미해결AI 시대의 혁신적인 게임 개발 입문 with Unity6
유니티 비법서 받을수 있을까요
안녕하세요 이전에 받은걸로 기억하는데, 포맷하고 메일을 정리해버려서 자료가 사라졌습니다 가능하다면 다시 받을수있는지 문의 드립니다 wnsdnr124@naver.com 입니다 감사합니다.