묻고 답해요
167만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결타입스크립트로 배우는 리액트(React.js) : 기초부터 최신 기술까지 완벽하게
useOptimistic 실전-1 useState
import axios from "axios"; import { Heart } from "lucide-react"; import { useEffect, useState, useTransition } from "react"; interface Posts { id: number; isLike: boolean; } export default function App() { const [posts, setPosts] = useState<Posts[]>([]); const [isPending, startTransition] = useTransition(); useEffect(() => { startTransition(async () => { const { data } = await axios.get("http://localhost:3000/posts"); setPosts(data); }); }, []); if (isPending) return <h3>loading..</h3>; return ( <> {/* fill: 'none', stroke: 'currentColor' */} {/* fill: 'rgb(255,0,0)', stroke: 'rgb(255,0,0)' */} {posts.map((post) => { <Heart key={post.id} fill={post.isLike ? "rgb(255,0,0)" : "none"} stroke={post.isLike ? "rgb(255,0,0)" : "currentColor"} />; })} </> ); } posts에 값이 설정되지 않는데요. 이런 경우가 처음이라 다른 예제는 이런 적이 없었습니다.몇 시간에 해보는데 뭐가 잘못되었는지 잘 모르겠네요.
-
미해결클로드 코드 완벽 마스터: AI 개발 워크플로우 기초부터 실전까지
여러명이 같은 프로젝트를 작업할 경우 진행방법?
강의 내용을 따라하다 보니, 1명이서 작업하는 것은 충분히 이해가 됩니다.만약 여러명이서 같이 하나의 프로젝트를 진행한다면 몇가지 질문이 있습니다.Shrimp Task Manager로 구분된 작업을 한명씩 나누어서 진행하면 될까요? 아니면 어떤 기준으로 사람별 업무를 분장하는 것이 좋을까요?만약 여러명이 작업하다보면, 같은 파일의 수정이 발생할 수도 있는데, 커밋할 경우 충돌 등 문제가 발생하면 어떻게 대응해야 할까요?Shrimp Task Manager는 각자 개인 PC에 설치해서 사용해야 하는 건가요? 그럴경우 .mcp.json 파일의 경로 설정(args, DATA_DIR)이 사람마다 달라서 문제가 될 것 같은데, 상대 경로로 설정하면 될까요?비개발자로 바이브코딩 중이라, 잘 모르는 것이 많습니다.
-
미해결Certified Kubernetes Administrator (CKA) – Practical Exam Guide
문제풀의 강의의 문제풀이 카페 자료실 경로
안녕하세요 좋은 강의 잘 수강하고 있습니다![문제풀이] 로그 출력을 위한 Sidecar 생성하기강의의 문제풀이 카페 자료실 경로가 달라글 올립니다!https://cafe.naver.com/kubeops/975가 맞을 것 같습니다!
-
미해결
To win every rap battle in the FNF game.
To win every rap battle in Friday Night Funkin' ( FNF ), you need to move beyond simple arrow-tapping and master the game’s rhythmic patterns and technical layout. The most effective strategy is adopting a two-handed control scheme, such as using the DFJK or ASWD keys. This allows you to split the workload between both hands, making it much easier to handle "jackhammers" (repeated notes) and fast-paced streams that would otherwise overwhelm a single hand on the arrow keys.During gameplay, focus your eyes slightly above the receptors at the top of the screen rather than watching the arrows climb from the bottom; this "lead time" gives your brain more space to process incoming sequences. Since FNF is a "call and response" game, use your opponent’s turn as a mental rehearsal for your own. Listen closely to the vocals, as the chart is synced to the singer's voice rather than the drum beat. If you find the screen too cluttered, try increasing the Scroll Speed in the settings; while it sounds counterintuitive, faster speeds spread the notes further apart, making complex patterns easier to read. By combining these technical adjustments with consistent practice on "Hard" difficulty, you’ll push the health icon to the opponent's side every time.
-
미해결
과정 명칭이 2022년 맞나요??
온라인 과정이 26년 업데이트 되어 있긴 한데 22년으로 isms -p강의명이 개설되어 있어서 2026년 인증기준으로 하는게 맞지 않나요??
-
미해결클로드 코드 완벽 마스터: AI 개발 워크플로우 기초부터 실전까지
starter kit 생성 관련 질문입니다
starterkit 관련 프로젝트 진행중 웹 개발을 빠르게 할 수 있는 stater kit 을 개발해주세요! 명령어 입력 후 작업을 진행 시프로젝트 안에 .claude 폴더가 있으면 오류가 발생한다고 하셨는데 '디렉토리명에 대문자가 포함되어 있어 에러가 발생했습니다. 수동으로 프로젝트를 구성합니다.'이거 외에 다른 오류는 발생안하고 쭉 프로젝트가 생성이 되는데 이게 정상적인 건가요?
-
미해결회사에서 바로 쓰는 업무자동화 AI 에이전트 (w. n8n, LangGraph)
야매버전 마지막에서 막힙니다 ㅠ
마지막에 nginx 를 n8n연결하는 단계에서 재시동하니 저렇게 오류메시지가 뜨네요..location 수정이 잘못된건지.. 그게 맞다면명령어를 주신다고했는데 어디있는지 못찾겠어요..다시 들어가보니이렇게 나옵니다.. 방법을 모르겠습니다;
-
해결됨[완독 챌린지 2기] 저자와 함께하는 <FastAPI로 기획에서 출시까지>
미션 마감은 언제 되는 건가요?
안녕하세요,섹션1 미션이 25년 12월 21일까지라고벌써 마감되어 있는데 어떻게 해야 되나요!?아니면 벌써 마감된 건가요?
-
미해결클로드 코드 완벽 마스터: AI 개발 워크플로우 기초부터 실전까지
MCP
섹션 1퀴즈에서 MCP 설명이 Model Configuration Protocol로 나오고, 이전 qna에서 인프런 답변은 Modular Component Programming 이라고 설명되어있는데 뭐가 맞나요? 앤트로픽에서는 Model Context Protocol이라고 나와있는데..
-
미해결
[5만원 배민 기프티콘 추첨] ADHD를 겪는 분들을 위한 일상 보조 서비스 설문
안녕하세요!저희는 한경국립대학교 시각미디어디자인과 학생들입니다.현재 ADHD를 겪는 분들을 위한 일상 보조 서비스를 기획하고 있으며,이를 위해 실제 경험을 가진 분들의 의견을 듣고자 설문조사를 진행하고 있습니다.저희는 단순히 자료를 조사하는 데 그치지 않고,실제로 하루를 살아가며 느끼는 불편함, 어려움, 그리고 있었으면 하는 도움에 대해 알고 싶습니다.작은 의견 하나하나가 더 실질적인 서비스를 만드는 데 큰 힘이 됩니다.[설문 안내]대상: ADHD를 진단받으셨거나 관련 경험이 있으신 분방식: 온라인 설문소요 시간: 약 5~10분참여 혜택: 참여자 중 추첨을 통해 배달의민족 5만원 기프티콘 증정설문 링크: https://forms.gle/meGnYrEJuNncwwP98응답 내용은 익명으로 안전하게 처리되며,오직 프로젝트 진행을 위한 목적으로만 활용됩니다.괜찮으시다면 설문 참여로 소중한 경험을 나눠주세요.읽어주셔서 감사합니다. 좋은 하루 보내세요 :)
-
미해결클로드 코드 완벽 마스터: AI 개발 워크플로우 기초부터 실전까지
클로드 코드 초기 설정
cd .\workspaces\를 입력하면이렇게 오류가 뜹니다 저는 C:\Windows\System32 이런 형태로 되어 있는데 강사님과 다른데 별 문제 없나요?
-
미해결타입스크립트로 배우는 Next.js 16+ 완전 정복 : 기초부터 최신 아키텍처까지
cacheLife에 대한 질문입니다
강의와 다르게 지금은 default 프리셋이 바뀌어서 질문드립니다 default의 경우 expire값이 never던데 그러면 캐시가 만료되지 않고 revalidate값에 따라 주기적으로 갱신된다고 이해하면 될까요?
-
미해결
그래서 취업 어떻게 하는거죠?
개발자 취업.... 어떻게 하는거죠 ? 이젠 모르겠네요
-
미해결2026년! 백엔드 개발자를 위한 Redis 실전 가이드: 기초부터 실무 패턴까지
비밀번호를 걸고 실행된 레디스 서버에 lua 스크립트를 등록하는 경우
docker exec -i my-redis redis-cli -x FUNCTION LOAD REPLACE < coupon_logic.lua위의 기존 코드를 실행시키면 NOAUTH Authentication required 라는 오류가 발생합니다. 이 경우에는 docker exec -i my-redis redis-cli -a <비밀번호> -x FUNCTION LOAD REPLACE < coupon_logic.lua와 같은 형식으로 입력하시면 정상 등록됩니다.경고가 뜨긴 하는데 커맨드라인에 비밀번호를 직접 입력하지 말라고 하는거네요.
-
미해결OpenAI를 활용한 나만의 AI 에이전트 만들기 (Agent Builder, GPT-5, Chatkit, Cloudflare, MCP, Fine Tuning, CoT 등)
18강에서 smithery 화면 오류
제공된 stock price 들어가면 Get URL with keys instead 를 찾아볼 수 없고, Connect 에는 No Deployments found 라고만 뜨니다.
-
미해결스프링 DB 2편 - 데이터 접근 활용 기술
update()에 사용하는 setter 질문드립니다.
엔티티 변경감지 기능을 사용하기 위해서setter를 사용하는데요. 제 기억으로는 setter는 잘 사용하지 않는게 좋다고 강의에서 들은 것 같은데이런 경우는 엔티티 업데이트를 위해서 용인되는건가요?
-
해결됨원클릭으로 AI가 생성해주는 Youtube 쇼츠 만들기 자동화(with n8n)
fal ai 궁금한 부분이 있습니다
fal ai에서 elevenlabs json 바꾸기전에language code 에 kr을 적지 않았는데도한글 음성으로 나오는건 텍스트가 한글로 들어가서 그런건가요 ?추가로 more을 눌러도 speed를 조절하거나 하는 파라미터 값이 없는데 결제를 안해서 그런건지도 궁금합니다
-
해결됨실리콘밸리 엔지니어와 함께하는 Claude Code(개발자용)
고민하다가 써봅니다.
안녕하세요. 먼저 제 상황을 간단히 소개드리겠습니다.현재 저는 Lovable을 활용해 modern web-app을 개발하고 있으며, 5월에 베타 형태로 사용자 초대를 진행할 예정입니다. 이전에는 Ruby, Ruby on Rails, PHP 등을 가볍게 경험해본 정도였고, 이번 프로젝트가 실제 서비스 출시를 목표로 한 첫 본격적인 개발 경험입니다.초기에는 Lovable Cloud를 통해 베타를 배포할 계획이었고, 예상 사용자 규모는 약 100~1000명 정도입니다. 다만 Lovable Cloud의 안정성에 대한 우려와, 향후 Vercel로 마이그레이션을 고려할 경우 시점이 늦어질 수 있다는 점 때문에 방향을 다시 고민하게 되었습니다.현재 서비스 자체는 기능적으로는 완성된 상태이며, 5월까지 시간이 남아 있기 때문에 이 기간 동안 단순히 사용하는 수준을 넘어서, AI가 생성한 코드의 품질(좋은 코드/나쁜 코드)을 구별할 수 있는 수준까지 개발 이해도를 끌어올리고자 합니다. 이후 Claude Code + Vercel 환경으로 마이그레이션하는 것을 목표로 하고 있습니다.이번 강의도 단순히 바이브 코딩 사용법을 익히기보다는, 실제 현업에서 개발자들이 AI 코딩 도구를 어떻게 활용하는지를 배우고, Claude Code나 Codex 같은 바이브 코딩 에이전트를 제대로 활용하기 위한 기반을 다지기 위해 수강하게 되었습니다.그래서 혹시 가능하시다면, Lovable 기반 프로젝트를 Claude Code + Vercel 환경으로 마이그레이션하는 과정을 실무 관점에서 이해하기 쉽게 설명해주시면 큰 도움이 될 것 같습니다.감사합니다.
-
미해결
IntelliJ 톰캣 설정 문의
기존 이클립스에서 동작하던걸 Git적용 후 IntelliJ로 옮기는 작업을 하고 있습니다.프로젝트 신규로 생성해서 Git으로 해당 소스들 다 내려받은 다음에 컴파일까지 완료하고 해당 컴파일 된것들도 확인했습니다.(class file)이후 tomcat local 을 모듈에 추가해서 진행을 하려고 하는데 ui, class, lib 등 설정을 하는 족족 오류도 나고 경로를 어떻게 맞춰야 될지 모르겠습니다. (현재까지 한 기준으로 올려보겠습니다.)확인해보시고 조언 부탁드립니다.ㅜ.ㅜjdk : openJdk 1.8 입니다.웹 모듈 배포 설명자 D:\Project_source\spot\WebRoot\WEB-INF\web.xml 아티팩트>출력 디렉터리 D:\Project_source\apache-tomcat-9.0.108\webapps\ROOTD:\Project_source\apache-tomcat-9.0.108 톰캣 버전이며 폴더 구조는 저렇습니다. 그리고 tomcat > local로 해서 이렇게 했는데.. deploy 되는 곳은 D:\Project_source\apache-tomcat-9.0.108\webapps\ROOT 아래에 src/ui, WEB-INF 이렇게 두군데에 되어 있습니다. Log에 찍힌건D:\Project_source\apache-tomcat-9.0.108\bin\catalina.bat run[2026-03-19 06:42:27,548] 아티팩트 HWIA_DEV:Web exploded: 아티팩트 배포 시작을 위해 서버 연결 대기 중…Using CATALINA_BASE: "C:\Users\Administrator\AppData\Local\JetBrains\IntelliJIdea2025.3\tomcat\4234ab88-8570-440f-899c-b84d6a39708e"Using CATALINA_HOME: "D:\Project_source\apache-tomcat-9.0.108"Using CATALINA_TMPDIR: "D:\Project_source\apache-tomcat-9.0.108\temp"Using JRE_HOME: "C:\Program Files\Java\java-1.8.0-openjdk\java-1.8.0-openjdk\jre"Using CLASSPATH: "D:\Project_source\apache-tomcat-9.0.108\bin\bootstrap.jar;D:\Project_source\apache-tomcat-9.0.108\bin\tomcat-juli.jar"Using CATALINA_OPTS: ""타깃 VM에 연결되었습니다, 주소: '*:51332', 전송: '소켓'19-Mar-2026 18:42:28.555 정보 [main] org.apache.catalina.startup.VersionLoggerListener.log 서버 버전 이름: Apache Tomcat/9.0.10819-Mar-2026 18:42:28.559 정보 [main] org.apache.catalina.startup.VersionLoggerListener.log Server 빌드 시각: Jul 31 2025 18:19:48 UTC19-Mar-2026 18:42:28.559 정보 [main] org.apache.catalina.startup.VersionLoggerListener.log Server 버전 번호: 9.0.108.019-Mar-2026 18:42:28.559 정보 [main] org.apache.catalina.startup.VersionLoggerListener.log 운영체제 이름: Windows 1019-Mar-2026 18:42:28.559 정보 [main] org.apache.catalina.startup.VersionLoggerListener.log 운영체제 버전: 10.019-Mar-2026 18:42:28.559 정보 [main] org.apache.catalina.startup.VersionLoggerListener.log 아키텍처: amd6419-Mar-2026 18:42:28.560 정보 [main] org.apache.catalina.startup.VersionLoggerListener.log 자바 홈: C:\Program Files\Java\java-1.8.0-openjdk\java-1.8.0-openjdk\jre19-Mar-2026 18:42:28.560 정보 [main] org.apache.catalina.startup.VersionLoggerListener.log JVM 버전: 1.8.0_332-b0919-Mar-2026 18:42:28.560 정보 [main] org.apache.catalina.startup.VersionLoggerListener.log JVM 벤더: ojdkbuild19-Mar-2026 18:42:28.560 정보 [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE: C:\Users\Administrator\AppData\Local\JetBrains\IntelliJIdea2025.3\tomcat\4234ab88-8570-440f-899c-b84d6a39708e19-Mar-2026 18:42:28.560 정보 [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME: D:\Project_source\apache-tomcat-9.0.10819-Mar-2026 18:42:28.562 정보 [main] org.apache.catalina.startup.VersionLoggerListener.log 명령 행 아규먼트: -Djava.util.logging.config.file=C:\Users\Administrator\AppData\Local\JetBrains\IntelliJIdea2025.3\tomcat\4234ab88-8570-440f-899c-b84d6a39708e\conf\logging.properties19-Mar-2026 18:42:28.562 정보 [main] org.apache.catalina.startup.VersionLoggerListener.log 명령 행 아규먼트: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager19-Mar-2026 18:42:28.563 정보 [main] org.apache.catalina.startup.VersionLoggerListener.log 명령 행 아규먼트: -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:51332,suspend=y,server=n19-Mar-2026 18:42:28.563 정보 [main] org.apache.catalina.startup.VersionLoggerListener.log 명령 행 아규먼트: -javaagent:C:\Users\Administrator\AppData\Roaming\JetBrains\IntelliJIdea2025.3\plugins\java\lib\rt\debugger-agent.jar=file:///C:/Users/ADMINI~1/AppData/Local/Temp/capture11654234635048591704.props19-Mar-2026 18:42:28.563 정보 [main] org.apache.catalina.startup.VersionLoggerListener.log 명령 행 아규먼트: -Dkotlinx.coroutines.debug.enable.creation.stack.trace=false19-Mar-2026 18:42:28.563 정보 [main] org.apache.catalina.startup.VersionLoggerListener.log 명령 행 아규먼트: -Ddebugger.agent.enable.coroutines=true19-Mar-2026 18:42:28.563 정보 [main] org.apache.catalina.startup.VersionLoggerListener.log 명령 행 아규먼트: -Dkotlinx.coroutines.debug.enable.flows.stack.trace=true19-Mar-2026 18:42:28.563 정보 [main] org.apache.catalina.startup.VersionLoggerListener.log 명령 행 아규먼트: -Dkotlinx.coroutines.debug.enable.mutable.state.flows.stack.trace=true19-Mar-2026 18:42:28.563 정보 [main] org.apache.catalina.startup.VersionLoggerListener.log 명령 행 아규먼트: -Ddebugger.async.stack.trace.for.all.threads=true19-Mar-2026 18:42:28.563 정보 [main] org.apache.catalina.startup.VersionLoggerListener.log 명령 행 아규먼트: -Dfile.encoding=UTF-819-Mar-2026 18:42:28.563 정보 [main] org.apache.catalina.startup.VersionLoggerListener.log 명령 행 아규먼트: -Djdk.tls.ephemeralDHKeySize=204819-Mar-2026 18:42:28.563 정보 [main] org.apache.catalina.startup.VersionLoggerListener.log 명령 행 아규먼트: -Djava.protocol.handler.pkgs=org.apache.catalina.webresources19-Mar-2026 18:42:28.563 정보 [main] org.apache.catalina.startup.VersionLoggerListener.log 명령 행 아규먼트: -Dsun.io.useCanonCaches=false19-Mar-2026 18:42:28.563 정보 [main] org.apache.catalina.startup.VersionLoggerListener.log 명령 행 아규먼트: -Dignore.endorsed.dirs=19-Mar-2026 18:42:28.563 정보 [main] org.apache.catalina.startup.VersionLoggerListener.log 명령 행 아규먼트: -Dcatalina.base=C:\Users\Administrator\AppData\Local\JetBrains\IntelliJIdea2025.3\tomcat\4234ab88-8570-440f-899c-b84d6a39708e19-Mar-2026 18:42:28.563 정보 [main] org.apache.catalina.startup.VersionLoggerListener.log 명령 행 아규먼트: -Dcatalina.home=D:\Project_source\apache-tomcat-9.0.10819-Mar-2026 18:42:28.563 정보 [main] org.apache.catalina.startup.VersionLoggerListener.log 명령 행 아규먼트: -Djava.io.tmpdir=D:\Project_source\apache-tomcat-9.0.108\temp19-Mar-2026 18:42:28.567 정보 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR 버전 [1.7.4]을(를) 사용한, APR 기반 Apache Tomcat Native 라이브러리 [1.3.1]을(를) 로드했습니다.19-Mar-2026 18:42:28.567 정보 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR 용량정보들: IPv6 [true], sendfile [true], accept filters [false], random [true], UDS [true].19-Mar-2026 18:42:28.567 정보 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR/OpenSSL 설정: useAprConnector [false], useOpenSSL [true]19-Mar-2026 18:42:28.573 정보 [main] org.apache.catalina.core.AprLifecycleListener.initializeSSL OpenSSL이 성공적으로 초기화되었습니다: [OpenSSL 3.0.14 4 Jun 2024]19-Mar-2026 18:42:28.792 정보 [main] org.apache.coyote.AbstractProtocol.init 프로토콜 핸들러 ["http-nio-8080"]을(를) 초기화합니다.19-Mar-2026 18:42:28.807 정보 [main] org.apache.catalina.startup.Catalina.load [453] 밀리초 내에 서버가 초기화되었습니다.19-Mar-2026 18:42:28.844 정보 [main] org.apache.catalina.core.StandardService.startInternal 서비스 [Catalina]을(를) 시작합니다.19-Mar-2026 18:42:28.844 정보 [main] org.apache.catalina.core.StandardEngine.startInternal 서버 엔진을 시작합니다: [Apache Tomcat/9.0.108]19-Mar-2026 18:42:28.860 정보 [main] org.apache.coyote.AbstractProtocol.start 프로토콜 핸들러 ["http-nio-8080"]을(를) 시작합니다.19-Mar-2026 18:42:29.137 정보 [main] org.apache.catalina.startup.Catalina.start 서버가 [328] 밀리초 내에 시작되었습니다.19-Mar-2026 18:42:38.872 정보 [Catalina-utility-2] org.apache.catalina.startup.HostConfig.deployDirectory 웹 애플리케이션 디렉토리 [D:\Project_source\apache-tomcat-9.0.108\webapps\manager]을(를) 배치합니다.19-Mar-2026 18:42:39.115 정보 [Catalina-utility-2] org.apache.jasper.servlet.TldScanner.scanJars 적어도 하나의 JAR가 TLD들을 찾기 위해 스캔되었으나 아무 것도 찾지 못했습니다. 스캔했으나 TLD가 없는 JAR들의 전체 목록을 보시려면, 로그 레벨을 디버그 레벨로 설정하십시오. 스캔 과정에서 불필요한 JAR들을 건너뛰면, 시스템 시작 시간과 JSP 컴파일 시간을 단축시킬 수 있습니다.19-Mar-2026 18:42:39.161 정보 [Catalina-utility-2] org.apache.catalina.startup.HostConfig.deployDirectory 웹 애플리케이션 디렉토리 [D:\Project_source\apache-tomcat-9.0.108\webapps\manager]에 대한 배치가 [288] 밀리초에 완료되었습니다.이렇게 되어 있고, localhost:8080 하면 404에러가 납니다. 이게 loading을 못해서 그런거 같은데 설정을 어떻게 해야될지 몰라서 문의올려 봅니다.
-
미해결클로드 코드 완벽 마스터: AI 개발 워크플로우 기초부터 실전까지
메모리 관련 공식문서에 claude.local.md 에대한 내용이 안보이는데 이제 따로 제공을 안하는 걸까요?
강의 제목 : 메모리 관리 : CLAUDE.md강의 듣는 도중 공식문서를 보았는데 제목에 적은 것처럼 claude.local.md에 대한 내용이 안보이는데 이제 더 이상 제공을 안한다고 보면될까요?