묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결Creating Post-Apocalyptic 3D Game Environments in Unreal Engine 5- (2026)
Why and When UVs Can Cross the 0–1 (UDIM) Tile Boundary in Tiling Materials
I’m confused because the UV workflow for hero/general props (typically packed within UDIM tiles for baked textures) looks very different from the blockout workflow using tiling materials.I learned that UV shells should stay inside the UDIM/0–1 tile to avoid padding-related bleeding across tile borders, especially when baking. However, in some tutorials for tiling textures, artists let UVs cross the tile boundary or sit right on the border, and it seems to work fine.Could you explain the practical rules/criteria for when it’s okay for UVs to cross a tile boundary or touch the border? Is the key difference whether baking is involved and whether the material is sampled in wrap/repeat mode (tiling continuity), or are there other standards (e.g., mipmaps, padding, texel density, engine settings)?
-
미해결클로드 코드 완벽 마스터: AI 개발 워크플로우 기초부터 실전까지 (with 커서AI)
CLAUDE 커서 연동문제 두번째
안녕하세요 선생님. Cursor에서 Claude IDE 연동 문제 때문에 문의드립니다.현재 상황을 정리하면 다음과 같습니다.Cursor에서 Claude Code 확장 설치 및 활성화 완료Cursor 좌측에 Claude 패널이 정상적으로 표시되고 응답도 생성됨Claude CLI는 native 버전(2.1.37)으로 정상 실행됨/doctor 결과도 native 실행 상태로 정상 표시됨하지만 터미널에서:claude /ide 를 실행하면 계속 아래 메시지만 반복됩니다.Installed extension to Cursor No available IDEs detected. 또는IDE selection cancelled 환경변수(PATH), npm 설치 제거, native 재설치, 프로필 충돌 제거 등가능한 설정은 전부 점검하고 초기화까지 진행했지만터미널에서 IDE 감지만 계속 실패하는 상태입니다.다만 Cursor 내부 Claude 패널에서는 코드 분석과 응답이 정상적으로 동작합니다.이 경우:Windows + Cursor 환경에서 /ide 감지가 안 되는 것이 정상적인 현상인지강의 진행 시 터미널 IDE 연동 없이 Cursor 패널만 사용해도 되는지추가로 확인해야 할 설정이 있는지확인 부탁드립니다.감사합니다.
-
해결됨프론트엔드 개발을 위한 모든 지식 (개념편)
강의 업로드 일정 문의
안녕하세요 강사님. 강의 잘 듣고 있습니다. 혹시 남은 강의들의 업로드 일정이 어떻게 되는지 문의드립니다.
-
해결됨[4주 과정] 『AI 에이전트 엔지니어링』완독 챌린지
챌린지 진행 방식에 대해 문의드립니다.
현재 안내된 내용을 기준으로 볼 때, 전반적인 진행 구조와 참여자가 실제로 무엇을 어떻게 수행해야 하는지에 대한 설명이 다소 부족하게 느껴집니다.강의 소개에는20개 수업 학습4회 미션 수행라이브 1회질문에 대한 즉답한빛 마일리지 최대 2만 점 지급역자 동영상 강의 제공등이 안내되어 있습니다.다만 실제 진행을 살펴보면 별도의 강의 제공은 없는 것으로 보이며,각자 자료를 읽은 뒤 ‘봤어요’ 체크를 하는 방식의 챌린지인지 궁금합니다.만약 해당 방식이 맞다면, 개인적으로 학습하는 것과 비교했을 때 챌린지에 참여함으로써 얻을 수 있는 차별점이나 장점이 무엇인지도 함께 안내해주시면 감사하겠습니다.챌린지의 취지와 기대 효과를 보다 명확히 이해하고 싶어 문의드리오니,확인 후 안내 부탁드립니다.
-
미해결스프링 부트와 리액트로 구현하는 보안 JWT 로그인
수업 외 질문
안녕하세요 강사님 제가 알림기능을 만들려고 하는데 예를 들어 음식을 사고 영수증을 찍었을 때 OCR 기술을 이용하여 사진을 인식하여 유통기한이 임박했을때 알림이 오는 기능을 만들려고 생각중입니다. 이런 경우는 따로 ERD 를 이용해서 만들어야 할까요? 이런 기능 자체가 처음이라 질문드립니다.그리고 알림 기능은 현업에서 파이어베이스를 쓰는 게 맞을까요?
-
해결됨[완독 챌린지] 게임 기획 4주 완성『유리링의 실전 게임 시스템 기획』함께 완주하기!
업로드된 수업이 없다고 나옵니다.
강의를 들어가면 흰색화면만 나옵니다.모바일로 들어갈 경우 업로드 된 강의가 없다고 합니다.
-
미해결클로드 코드 완벽 마스터: AI 개발 워크플로우 기초부터 실전까지 (with 커서AI)
서브에이전트 질문합니다
https://www.youtube.com/watch?v=k1l4NJw5SF0해당 유튜브 채널에서 설명하는 AI 프로젝트 팀을 만드는 방법이 서브 에이전트를 관련된 전문가로 만들어서 서브에이전트 체이닝을 통해 각 전문가 서브에이전트들이 하나의 프로젝트에 대해서 협업해서 업무를 보게끔 만들어내는 방식이 맞을까요?
-
미해결클로드 코드 완벽 마스터: AI 개발 워크플로우 기초부터 실전까지 (with 커서AI)
CURSOR에 CLAUDE 연동안됨
안녕하세요 선생님.Cursor에서 Claude를 터미널로 연동하려고 설정 중인데 IDE 연결이 되지 않아 문의드립니다.현재 상태는 다음과 같습니다.Cursor에 Claude Code 확장 설치 완료터미널에서 claude 명령 실행은 정상 동작하지만 /ide 명령 실행 시→ No available IDEs detected 메시지가 나오면서 Cursor가 감지되지 않습니다.확장은 설치되어 있고, 사용 상태로도 설정해 보았지만 여전히 IDE 연결이 되지 않는 상황입니다.혹시 Cursor에서 Claude CLI를 IDE와 연동할 때 추가로 필요한 설정이나 확인해야 할 부분이 있을까요?
-
해결됨구글 애드센스 수익형 워드프레스 블로그 만들기
도메인연결문의
카페 24에서 호스팅 서버를 구매했더니 ※ 타사에서 도메인을 구입하신 경우, 도메인 구입처에서 네임서버를 변경해 주셔야 합니다. 카페24 네임서버 보기 이런 말이 나오는데 제가 뭘 해야하는걸까요ㅕ?
-
미해결스프링 시큐리티 완전 정복 [6.x 개정판]
CustomAuthenticationProvider 추가 관련 문의
첨부한 사진의 소스 상으로 보면 @Bean으로 두개의 customAuthenticationProvider를 등록했습니다. 그러면 @Bean으로 등록했기 때문에 이 두 커스텀 프로바이더는 처음에 parent의 providers에 추가되고,http build 하는 과정에서 빌더에 이 두 커스텀 프로바이더를 추가하니 child 쪽의 providers에도 다시 추가,http.formLogin(Customizer.withDefaults());를 호출하기 때문에 child 쪽에 DaoAuthenticationProvider 추가.최종적으로child - CustomAuthenticationProvider, CustomAuthenticationProvider2, DaoAuthenticationProverparent - CustomAuthenticationProvider, CustomAuthenticationProvider이렇게 추가되어야 하지 않나요?
-
해결됨Spring Boot, AWS로 백엔드 서비스 한 사이클 완성하기
영상 안보임
맥북 미러링으로 확장하면 영상이 안보임요..
-
미해결클로드 코드 완벽 마스터: AI 개발 워크플로우 기초부터 실전까지 (with 커서AI)
계획 단계에서 질문합니다
현재 나만의 스타터킷을 사내 프로그램 자동화 스타터킷으로 정하고 만들다 보니 욕심이 생겨 스타터킷에서 멈추지 않고 기능들을 늘려가고 있습니다그러다 보니 알려주신 계획 단계에서 플랜모드로만 컨텍스트가 70퍼 이상 차버리고 있는데요 이 때 /compact 정보 요약 하고 지속해서 계획을 계속 짜가는게 나을까요 아니면 클로드 코드 명령어로 컨텍스트 정리를 위해 백업을 해주고 다시 시작할게 이런식으로 말하면 직접 md로 백업 파일을 만들어줍니다 그 이후 Exit나 클리어를 하고 다시 계획을 추가적으로 고도화하고 있는데 어떠한 방식으로 하는게 맞을지 여쭙습니다인사/노무/회계/정부지원 자동화를 위해 이것저것 도전해보다 보니 계획이 너무 방대해지는데 기존 계획에서 계속 검증하고 살을 붙이려다 보니 어디서 끊어야 될지 어떻게 정리해야 될지 막막해지네요(context7/playwright mcp 설치 후 활용 중입니다)
-
해결됨디지털 회로설계 실무 : Computer Architecture 와 SoC 프로토콜 Digital IP 설계하기
수강기간변경
수강기간이 얼마 남지않아 이전의 QnA를 확인해보니 무제한으로 변경가능한거같아 무제한으로 변경 문의드립니다.
-
미해결김영한의 실전 자바 - 고급 1편, 멀티스레드와 동시성
2.스레드 생성과 실행 - 17P 그림 문의
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]안녕하세요, 강의 잘 수강하고 있습니다. 17P에 시간의 흐름으로 분석 이라는 그림이 있습니다.그런데, 마치 스레드 생성 이후에, start()를 통해 실행을 하는 것 처럼 그림이 그려져 있습니다. 'start() 호출 전 3. 호출 후' 라는 프린트가 중간에 끼어있으니 더 그런것 같은데. 제가 알기로 start() 명령어와 동시에 실제 스택이 생성되고 실행되는 것으로 알고 있습니다. 그렇다면 '1 start() 호출 전' 이 main 박스 맨 위로 가고, 스레드 생성이 호출 뒤로 가야 하는거 아닌가 싶습니다.
-
미해결Vue3 완벽 마스터: 기초부터 실전까지 - "기본편"
component 등록과 사용
4분 53초쯤 app.component('BookComponent', BookComponent) 라고 등록을 하신건데 사용할 때는 왜 book-component 로 선언하시는건지 이해가 되지 않습니다.
-
미해결김영한의 실전 자바 - 고급 1편, 멀티스레드와 동시성
자바 동시성 현업에서 사용예시가 궁금합니다
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문 전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요?예3. 질문 잘하기 메뉴얼을 읽어보셨나요?예[질문 내용]안녕하새요 강사님 수업내용이 너무 알차서 정말 잘 듣고 있습니다 근데 하나 궁금한 점이 생겨서요!요즘 백엔드는 서버가 여러대인 환경이라 각 서버의 메모리가 공유되지 않아서 자바에서 서로 락을 걸어도 서로의 RAM이 다르기때문에 재고쪽 문제에서 생기는 좋아요 수라던가 재고 같은 문제는 자바 쪽 락보다는 DB의 낙관적락 또는 비관적 락으로 막아주는경우가 많다고 보게 되었는데 또 다른 예시로는 버튼을 따닥 해서 여러 요청이 들어오는 경우도 자바 스레드 제어보다는 DB에서 유니크 키로 막을수 있다고 생각이 드는데 그렇다면 현업에서 ConcurrentHashMap이나 Atomic, synchronized 같은 자바 동시성 기술은 구체적으로 어떤 상황에서 필수적으로 사용되나요?DB 부하를 줄이기 위래 또는 성능 최적화를 위해 멀티스레드를 어떻게 활용하는지도 궁금합니다 !
-
미해결AI 시대에 살아남기: Supabase로 백엔드 뚝딱!
todos 테이블, RLS, 트리거 생성 미션 질문드립니다
정답으로 보여주신 이미지에는 아래와 같이 FK가 설정되어있는 것 같았는데 맞을까요?profiles.user_id -> auth.users.id (CASCADE) todos.user_id -> auth.users.id (CASCADE) todos.user_id -> profiles.users.id (CASCADE)todos.user_id -> profiles.users.id를 잇는 FK는 왜 필요한거고, 어떤 의도로 생성하는것인지 궁금합니다
-
미해결스프링 핵심 원리 - 고급편
Decorator 에서 추상메서드로 뺄때 질문 있습니다.
1) 실제 로직@Slf4j public class TrueComponent implements Component { @Override public String operation() { log.info("TrueComponent 가 실행되었습니다."); return "data"; } }2) 추상클래스@Slf4j public abstract class AbstractorDecorator implements Component { private Component component; public AbstractorDecorator(Component component) { this.component = component; } @Override public String operation() { log.info("AbstractorDecorator.operation() 실행"); String result = component.operation(); log.info("AbstractorDecorator.operation() 종료"); return result; } }2) 자식@Slf4j public class DecoratorTest1 extends AbstractorDecorator { public DecoratorTest1(Component component) { super(component); } @Override public String operation() { log.info("DecoratorTest1.operation() 실행"); super.operation(); log.info("DecoratorTest1.operation() 실행"); return "data"; } }3) 자식 @Slf4j public class DecoratorTest2 extends AbstractorDecorator { public DecoratorTest2(Component component) { super(component); } @Override public String operation() { log.info("DecoratorTest2.operation() 실행"); super.operation(); log.info("DecoratorTest2.operation() 실행"); return "data"; } }4) 테스트 코드@Slf4j public class DecoratorPatternTest2 { @Test void abstractDecorator() { Component trueComponent = new TrueComponent(); DecoratorTest2 decoratorTest2 = new DecoratorTest2(trueComponent); DecoratorTest1 decoratorTest1 = new DecoratorTest1(decoratorTest2); DecoratorPatternClinet decoratorPatternClinet = new DecoratorPatternClinet(decoratorTest1); decoratorPatternClinet.execute(); } }질문))) MessageDecorator, TimeDecorator 의 중복부분인private Component component; public AbstractorDecorator(Component component) { this.component = component; }해당 부분을 줄이기 위해서 추상메서드로 올렸는데추상메서드로 올리고 코드를 실행하면 추상메서드의 log.info("AbstractorDecorator.operation() 실행"); 이부분이 어쩔수 없이 중복으로 호출되는데, 코드를 줄이기 위해서 사용하기 때문이 중복으로 호출되는건 상관이 없는 건가요?
-
해결됨[인프런어워드 베스트셀러] 코딩 없이 AI 자동화 전문가가 되는 법, n8n 완벽 가이드
텔레그램 대신 사용 가능한 것은?
pc 보안 상 텔레그램을 사용할 수 없습니다. 텔레그램 대신 사용해 볼만한 툴이 있을까요??
-
미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
Vivado 2025.2 리눅스 설치 후 실행 에러와 솔루션 (libxv_commontasks.so)
안녕하세요 🙂[1. 질문 챕터] : 필수과정! Xilinx Vivado 2022.2 설치 (~..)[2. 질문 내용] : Vivado 2025.2 리눅스 설치 후 에러 발생 및 해결방법(에러 로그 : application-specific initialization failed: couldn't load file "libxv_commontasks.so": libtinfo.so.5: cannot open shared object file: No such file or directory) [3. 시도했던 내용, 그렇게 생각하는 이유] : sudo apt install libtinfo5: libtinfo5 패키지 구버전 호환 문제로 실행 에러 발생, 설치 후 에러 해결 AI 만세