묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결
part4.궁수의전설 강의가 내학습 강의 목록에서 삭제되었습니다.
안녕하세요 전에 구매한 강의 보려고 내강의 목록보니까유니티(Unity)로 시작하는 게임개발: Part 4. 궁수의 전설 프로토타입 만들기 이강의가 삭제로 나오는데 볼수 없나요?
-
해결됨2025 언리얼 공인강사 – UE5 스파르타 클래스: 심화편
에임오프셋 질문
안녕하세요 강사님! 언리얼이 쉽지 않네요, 본론으로 질문하겠습니다.현재 상황 조준 상태일 때 상체에 에임오프셋을 적용시켰는데 비정상적으로 동작하는 현상1번 사진은 에임오프셋이고 Pitch만 받아서 사용함, 2번 사진은 인게임에서 해당 에임오프셋을 적용한 상태로 Pitch값은 0으로 둘다 동일함, 하지만 인게임에서는 손 위치가 밑에 떨어져 있음구현하고자 하는 기능 조준 상태일 때, basePose에서 상체에 에임오프셋을 적용하여 상하로 움직이는 상태로 만들어주고 싶음 코드 설명 및 구현한 방법 BasePose는 IdleWalkRun의 블랜드스페이스로 적용이 되어 있고, 착용가능한 무기에 따라서 각기 다른 IdleWalkRun을 구현할 수 있도록 만듬우클릭을 누르면 조준상태가 되며 관련 정보는 Cpp내부에서 처리MainState에서 스테이트 에얼리어스를 추가하여 조준 상태일 때, Aiming스테이트로 이동하게 만들고Aiming 상태에서 가지고 있는 장비타입에 따라 다른 에임오프셋들을 적용시켜주고, 해당 에임오프셋과 BasePose를 Layerd blend per bone으로 섞어 상체는 에임오프셋, 하체는 기존 BasePose를 사용하도록 애니메이션을 섞음 구글 드라이브 링크https://drive.google.com/file/d/1X1tpQo5A2J-XeGTXWUaEiWsjXJ1j4Th_/view?usp=sharingPS. 우클릭을 누르고 있으면 조준상태로 바뀌며, 콘솔창에 Handle Pistol, Fist, Rifle을 입력하면 현재 캐릭터가 착용하는 무기타입이 바뀌게 설정해놨습니다.
-
해결됨새싹부터 시작하는 Unity 게임 개발
anim.SetTrigger("IsHit")이 해제가 안됩니다.
안녕하세요. 아래와 같이 강의를 따라 anim을 설정해주었는데요. obstacle과 충돌 후 IsHit가 활성화 되긴하는데 무한으로 계속 설정이 이뤄나서 empty 애니메이션으로 넘어가지를 못합니다.Hit 애니메이션의 Loop Time 옵션 또한 체크가 해제되어 있습니다.사용하는 유니티 버전: Unity6 (6000.0.32f1)Animator anim; private void Start() { anim = GetComponent<Animator>(); } private void OnCollisionEnter2D(Collision2D collision) { if (collision.gameGobject.tag == "obstacle") { anim.SetTrigger("IsHit"); } } 위 이미지와 같은 상태가 계속 반복됩니다. 혹시 의심되는 상황이 있을까요? ㅠ
-
미해결따라하며 배우는 리액트 네이티브 기초
expo가 안깔리고 에러가 납니다.
안녕하세요 expo qr 코드 진행후 에러가 나서 문의 드립니다. 강의 내용 그대로 진행했고, 맥에 xcode 설치 했고, 아이폰에 expo 설치하고 아이폰 카메라로 qr 찍었는데 첨부한 이미지와 같은 에러가 발생하고 있습니다. 혹시 해결할 수 있는 방법이 있을까요? 구글 검색 시도후 여러가지 해봤는데 진행이 안되네요 답변 부탁드립니다. 감사합니다.
-
미해결프로그래밍 시작하기 : 도전! 45가지 파이썬 기초 문법 실습 (Inflearn Original)
주피터 노트북 새버전
안녕하세요 최근에 주피터 노트북을 설치했는데, 강의로 올려주신 부분과 많은 부분이 변한 것을 확인했습니다. 그 중에서 Python 3 (ipykernel)이 아니라, Python [conda env:base]이렇게 뜨는데(아래 사진 첨부) 제가 설치를 잘못한건지 여쭙고 싶습니다.
-
미해결
주피터 노트북 새버전
안녕하세요 주피터노트북을 이번에 깔게 되었는데, 많은 부분이 바뀌었더라구요 그 중에서도 이 부분에 Python [conda env:bas]로 뜹니다강의 중에는 Python 3 (ipykernel)로 뜨는데, 혹시 제가 설치를 잘못한 부분이 있을까요?
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
32. 정적 변수, 정적 메서드 (static) v2
31:30 구간 강의부분에서max나 parseInt 같은 메서드들도 정적 메서드라고 하셨는데 그러면 보통 흔하게 나오는 println이나 print 메서드도 정적 메서드인가요?
-
미해결
Create a Custom Inflearn Learning Dashboard
Inflearn has emerged as a powerhouse for self-paced tech education in South Korea, offering thousands of courses in programming, design, data science, and more. But while the platform is robust and content-rich, advanced learners often want a more personalized view of their progress—something beyond a static course history or completion badge. That’s where building a custom learning dashboard comes in.Creating your own dashboard not only gives you the ability to track your course progress and visualize goals, but also pushes your skills in backend logic, API consumption, data visualization, and automation. In this post, we’ll explore how to design and implement a learning dashboard that integrates with Inflearn’s platform and adapts to your personal study habits.Why a Custom Learning Dashboard MattersTraditional learning platforms offer a generalized view of your progress. They tell you what percentage of a course you’ve completed, show a checklist of modules, and send you reminders. But they rarely adapt to your unique goals or learning style.Let’s say you’re someone preparing for a transition into data science. You may be enrolled in 6–8 courses across Python, machine learning, SQL, and career prep. While Inflearn’s native UI does provide basic tracking, it doesn’t allow you to visualize how your time is distributed across subjects or how many hours you’ve logged toward a goal like “50 hours of coding per month.”A custom dashboard gives you complete control. You can pull your data into a personal dashboard app—built using frameworks like Flask, Node.js, or even Google Sheets and App Script—and start tracking:Hours watched per courseWeekly progress toward learning goalsCourse completion rate across categoriesSkills gained per quarterTrends in what topics you’re focusing on over timeYou’re no longer bound by what the platform shows you. Instead, your data becomes a dynamic asset for reflection, improvement, and even resume building.Getting Started: What You Need and How to IntegrateBefore jumping into code, you need a few foundational elements in place. While Inflearn doesn’t currently offer a public REST API like some platforms, you can still collect data using web scraping techniques or, where permitted, internal API calls triggered during regular course access.Start by identifying what information matters to you. For most learners, this includes:List of enrolled coursesCompletion percentageDate of last activityTime spent watching videosYou can use tools like Python’s requests and BeautifulSoup, or browser-based inspection tools to understand how Inflearn loads this data. Many modern learning platforms load user data using JSON endpoints, even if they don’t expose them publicly. You’ll typically find these calls in your browser’s Network tab.Once you locate the data source, you can automate fetching it every day or week and feed it into a storage system—whether that's a simple CSV, a PostgreSQL database, or even a Google Sheet.Now comes the part that feels like leveling up your gameplay in Dota 2 live odds—you start seeing patterns, making predictions, and customizing your interface to react to your moves. The dashboard evolves from a passive display into an intelligent guide.Building the Dashboard: Frontend and Backend WorkflowAfter collecting the data, the next step is visualizing it. A good dashboard should not only report facts but also offer clarity. This means using charts, progress bars, and even calendar heatmaps to show learning activities.On the backend, a Flask or Node.js server can process your data daily. It can parse new watch time logs, calculate rolling averages, and flag gaps or inconsistencies in your study pattern.On the front end, tools like React or Vue.js allow you to build a responsive interface. If you prefer a faster prototype, consider using Google Data Studio or Tableau Public to connect your dataset and design charts quickly.Important modules to build in your dashboard include:Today’s Progress: How many minutes/hours studied todayStreak Tracker: Days of continuous studyCategory Completion: Percent of courses completed by domain (Frontend, AI, Design, etc.)Weekly Trends: Hours studied each day of the weekCourse Watch Breakdown: A pie chart showing time spent per courseThis type of layout helps you identify patterns—are you spending too much time revisiting one subject? Are you losing momentum mid-week? Are you completing entire sections or hopping around randomly?Adding Intelligence: Predicting and RecommendingOnce your dashboard is live and tracking your progress, the next step is adding intelligence. Imagine you’ve logged 100 hours of coursework in 3 months. Using basic ML models or rule-based logic, your dashboard could estimate:Which courses you’re likely to finish nextYour projected finish dates for enrolled coursesTime needed to reach your next skill milestoneGaps in your learning that aren’t being addressed by current enrollmentsYou can also use simple keyword tagging to organize your course library. For instance, if you’re enrolled in “Intro to Python” and “Data Analysis with Pandas,” both could fall under a broader “Data Science” tag. Your dashboard could then show your mastery curve per tag or suggest content to reinforce weak areas.By bringing structure and foresight to your learning, the dashboard becomes more than just a digital mirror—it becomes a learning assistant.Expanding Use Cases Beyond Personal LearningWhile this blog focuses on individuals, the concept of a custom Inflearn dashboard can scale to teams and classrooms. Teachers or boot camp instructors can monitor class engagement by syncing multiple students’ dashboards. Employers can also encourage professional development by offering access to dashboards where employees track how many hours they’ve spent upskilling through Inflearn each quarter.Similarly, a public leaderboard or badge system can be layered into the UI if you want to gamify progress with friends or colleagues.Beyond tech, this kind of tracking model can apply to any continuous learning initiative. Whether it’s language learning, UX design, or marketing analytics, being able to audit your own growth in a data-driven way changes how seriously you approach improvement.ConclusionBuilding a custom Inflearn learning dashboard is more than a cool side project—it’s a meaningful way to take charge of your personal growth. It turns passive consumption into active planning. You learn to treat your own learning data the way a company would handle KPIs—monitoring, analyzing, and iterating.With the right tools, you don’t need to wait for the platform to tell you how you’re doing. You can build your own story of progress—visually, intelligently, and creatively. And in doing so, you move from being just a student to becoming the architect of your learning journey.
-
미해결해킹 입문부터 중급까지, 한 번에 배우는 시스템 해킹 & 리버싱
basic-asm-3 문제 풀이 이해가 안돼요.
basic-asm-3 문제에서 반복하는 부분이 이해가 안돼요.
-
미해결비전공자도 이해할 수 있는 AWS 입문/실전
EC2와 RDS 등 개별적으로 사용시 docker를 사용한다면
안녕하세요.강의내용에서 추가적으로 궁금한게 있어서 질문 드립니다.기존 로컬에서 docker compose를 사용해 각 컨테이너로 프로젝트, DB, redis 등을 사용한다고 할때 추후에 EC2와 RDS, redis 등 사용한다면 EC2 서버 내에서는 로컬에서 사용해왔던 개별적인 컨테이너를 사용하지 않는건지 헷갈려서요.예를 들어 AWS RDS를 따로 만들어서 사용한다면 로컬에서 사용하던것처럼 컨테이너를 만들어서 사용할 수 없겠다 생각이 들어서요.이렇게 되면 EC2에서는 프로젝트만 돌아야하니 따로 같이 돌리는거 아닌 이상 메인 프로젝트 하나만 돌리는거니깐 docker가 필요없나 싶네요.강사님의 docker 강의와 AWS 강의를 들으면서 운영서버를 사용할때 둘의 공존성에 대해서 어떤식으로 활용해야하나 궁금합니다.
-
미해결LangGraph를 활용한 AI Agent 개발 (feat. MCP)
강의 따라하다가 막히는 부분 질문 드립니다.
위와 같은 메세지가 발생합니다.뭐가 설치가 덜된걸까요?
-
미해결타입스크립트로 배우는 리액트(React.js) : 기초부터 최신 기술까지 완벽하게
11-03 강의
Button.tsx에서const {children, ...rest} = props;부분이 이해가 가지 않습니다.
-
미해결실전! 언리얼 소울라이크 개발: A to Z
작동 흐름이 맞는지 헷갈려 질문 드립니다!
UI ProgressBar 작동 흐름을 요약해보자면게임이 시작되면 DS1PlayerHUDWidget -> NativeConstruct 함수에서 OnAttributeChanged를 델리게이트 바인딩하면서 초기값을 세팅하고만약 스테미나 값이 변경되면 AttributeComponent에서 변경된 타입과 비율을 담아 신호를 보내고,신호를 받은 DS1PlayerHUDWidget -> OnAttributeChanged함수가 호출되며자동 바인딩된(이름이 같은) StaminaBarWidget을 통해 SetRatio함수로 비율을 넘거주며 DS1StatBarWidget에서 비율을 받아 SetRatio 함수를 통해 Progress Bar의 퍼센트가 변경되며 화면에 보여진다.제가 델리게이트 활용이 처음이라 헷갈려서 복습을 하며 정리를 해보았는데, 제가 정확히 이해했을까요?AttributeComponent ( 신호를 보내고 )PlayerHUDWidget ( 신호를 받고 , 바인딩된 변수를 통해 함수를 호출하고 ) StatBarWidget ( Progress Bar가 변경된다. )
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
업캐스팅 관련 질문
16분 40초 마지막 업캐스팅 예제에서 메서드가 부모에는 없고 자식에만 있어서 오류가 난다고 하였는데 이 경우가 업캐스팅이라서 그런거죠?만약 업캐스팅 아니고 A a = new A(1)이였을 때는 문제가 없는건지 궁금합니다.
-
미해결Kevin의 알기 쉬운 Spring Reactive Web Applications: Reactor 2부
window 예제 1번 request(n) * maxSize 부분을 잘 모르겠습니다.
안녕하세요! 강의 잘 듣고 있습니다.그림 속 예시에서 request(2) * maxSize(3) = upStream request(6) 으로 표현되어 있는 예시 코드에서는 이것이 잘 활용되는 모습이 안보여서 어디에 사용되는건지, 어떻게 사용되는건지 궁금합니다.
-
미해결김영한의 실전 자바 - 고급 1편, 멀티스레드와 동시성
스레드 실행 위치 관련 질문
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]섹션 5의 <프린터 예제3 - 인터럽트 코드 개선 관련> 질문입니다.printer.addJob(input) 관련하여, 어떤 스레드에서 어디서부터 어디까지 책임지고 실행하는지 헷갈려서 정리해봤는데 검토해주시면 감사하겠습니다. === printer.addJob(input) 은 main 스레드(호출 스택)에서 실행된다.공유하는 Heap 메모리 영역에 Printer 객체 주소가 있다.main 스레드는 Printer 객체의 jobQueue 변수에도 접근이 가능하고 addJob() 메서드를 호출할 수 있다.따라서, addJob() 메서드에 대한 스택 프레임도 main 스레드(호출 스택)에 쌓여서 처리된다. === JPA 이후 오랜 만에 영한님 강의를 다시 듣기 시작했는데 재밌네요. 늘 감사합니다.
-
미해결토비의 클린 스프링 - 도메인 모델 패턴과 헥사고날 아키텍처 Part 1
MemberInfoUpdateRequest, MemberRegisterRequest의 패키지 위치
학습중에 MemberInfoUpdateRequest, MemberRegisterRequest와 같은 객체들은 어댑터에서도 사용하고, 애플리케이션에서도 사용하고, 도메인 내부로직에도 사용하는데 도메인 패키지 내에 위치하는게 맞는지 의문이 들어서 질문드립니다!
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
실기대비 이론문제(v0.9) 오류수정문의
실기대비 이론문제(v0.9)파일 내용중에 스미싱설명부분이 스미싱이 아닌 스니핑으로 잘못설명되어있습니다. 수정부탁드려요.
-
미해결[입문자를 위한 UE5] Part4. 언리얼 엔진 C++
32. 디아블로 방식의 컨트롤
마지막에 Nav Mesh Bounds Volume 이 안들어가서 캐릭터가 가다 말다 가다 말다해서 한참 찾았습니다.너무 성의 없이 강의를 찍으시는것 같아요. 언급만이라도 해주셨으면 좋겠습니다.
-
미해결[심화] 인디해커를 위한 루비온레일즈 8 완벽 강의
테스트 관련 내용은 없는지 궁금합니다.
레일즈는 테스트가 중요하다고 얼핏 들은거같은데 테스트 관련 내용도 강의에 포함되어 있나요?