묻고 답해요
156만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결얄코의 가장 쉬운 자료구조와 알고리즘
동적 배열 구현 로직 질문
강의제목 : 얄코의 가장 쉬운 자료구조와 알고리즘레슨이름 : 정적 배열과 동적 배열질문 : 위 캡쳐화면처럼 동적 배열을 구현하는 자바 코드도 암기?나 직접 짜보는 연습이 필요할까요? 나중에 코테나 업무에 도움되는 부분일지 궁금합니다. (물론, ArrayList가 동일한 기능을 한다지만, 기능 자체보다 해당 로직을 짤 줄 아는 능력(?)이 중요할 지 궁금합니다.)
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
console log 출력 관련 질문입니다.
수고 많으십니다.강사님이 하신 것처럼 application properties에서 동일한 메시지 레벨의 출력은 설정은 했는데 로그 메시지가 출력이 너무 달라요. initHandlerMappingMap내부의 URI가 "/front-controller/v3/members/new-form"으로 되어 있어서 실제로 html에 설정이 되어 있는 "/front-controller/v5/v3/members/new-form" 이거랑 달라서 오류가 떠야 하는데 브라우저 창에서는 404오류가 뜨면서 page not found가 뜨는데 로그메시지는 아무것도 출력되는것도 없고 GET 메시지도 안들어와요. 어떻게 하면 좋을까요? 제가 따로 서치를 해봤는데도 해결방법을 모르겠어서 질문해봅니다.
-
해결됨한 입 크기로 잘라먹는 Next.js(v15)
컴포넌트,페이지 파일명 기준
안녕하세요 정환님강의를 듣다 우연히 궁금한 점이 생겨 문의드립니다.제가 리액트 > 타입스크립트 > next.js 까지 쭉 듣고있는데요!파일명을 짓는 기준이 궁금하여 문의드려요 리액트 컴포넌트파일명을 지을때는 맨 앞글자가 대문자가 기준인 것으로 알고있었는데next.js 에서 ${페이지}.tsx 로 지으실때는search-layout.tsxglobal-layout.tsx이런식으로 대시방식을 사용하시는것같더라구요!!혹시 현업에서 사용하는 파일명짓는 기준이나일반적인 react,next.js에서 사용하는 파일명 기준이 있을까요??실무를 겪어보지 못해 잘 몰라서 해당건 질문드립니다,,,,,, 강의 항상 잘 듣고있어요 감사합니다 🙂
-
미해결실전! Django 입문 [최신 5.2 버전]
migrate 에러
"django.db.migrations.exceptions.InconsistentMigrationHistory: Migration admin.0001_initial is applied before its dependency user.0001_initial on database 'default'."Custome User Model 을 사용할 때,그냥 migrate를 하게 되면,위와 같은 에러가 나는 경우가 있음.(일단 저는 났음..ㅠ)※ 해결 방법config/settings.py에서'django.contrib.admin' <-- 이 부분 주석처리 config/urls.py에서,path('admin/', admin.site.urls) <-- 이 부분 주석 처리 저의 경우에는 이렇게 하니까 해결되었습니다.
-
미해결
피그마 EDU 계정 관련해서 문의드립니다.
안녕하세요. 현재 볼드님의 '피그마 배리어블을 활용한 디자인 시스템 구축하기'을 수강 중인 금윤서입니다.최근 피그마에서 안내 메일을 받았는데, 2025년 9월 23일부터는 학생/강사가 직접 EDU인증을 하는 것이 불가능하고, 부트캠프/교육기관에서 대신 신청해야 EDU 혜택을 받을 수 있다고 합니다. 따라서 문의드립니다. 혹시 '피그마 배리어블을 활용한 디자인 시스템 구축하기'도 피그마에 "EDU 부트캠프 신청"을진행해주실 수 있을까요? 기관에서 신청이 승인되어야만 학생들이 계속 EDU를 사용할 수 있다고 해서 요청드립니다. 확인 부탁드립니다. 감사합니다!
-
미해결실습으로 손에 잡히는 SQLD의 정석(2과목)
학생, 등록, 수업 데이터세트 로드 오류
안녕하세요! 수강생입니다!권한이 불충분하다는 오류가 계속 발생합니다.오류 해결 방법을 모르겠어서 질문합니다..!
-
미해결동영상으로 배우는 PTC Creo Parametric 6.0 3D모델링, Part 1
파일
제가 교육용 Creo를 이용하고 있는데, 자료 제공해주신 파일이 상업용 Creo에서 만들어진 파일이라고 열리지 않습니다. 이런 경우는 어떻게 해결해서 이용할 수 있는지 알고 싶습니다.
-
미해결RAG를 활용한 LLM Application 개발 (feat. LangChain)
저장 오류
소득세법을 저장하려고 doc파일로 저장을 눌렀는데 왜 안될까요? 파일은 저장되는데 막상 눌러서 들어가보면 빈페이지 밖에 안나와요
-
미해결100가지 프롬프트로 배우는 AI 활용법: 입문편
88. 지식 vs 프롬프트 정보 충돌 강의 내용 문의
87강의/ 88 강의 제목이 틀린데 강의 내용이 동일합니다.<<강의 내용 동일>> 87.복잡한 수학문제 88. 지식 vs 프롬프트 정보 충돌 내용 확인 부탁드립니다.
-
미해결비개발자 4주만에 수익화 서비스 만들기: AI 바이브코딩 웹 + 앱 ALL IN ONE
2-6 강 영화웹사이트 만들기 (Stagewise )
저는 Stagewise 를 작동시키면 이렇게 뜨는데, 그 이유가 대표적으로 어떤 이유인지 궁금합니다.Localhost8000 이라 3000 을 8000 으로 바꾸었는데, 이렇게 뜨네요. 어떤 에러인지 혹시 아시는지 궁금합니다.
-
미해결100가지 프롬프트로 배우는 AI 활용법: 입문편
77:이중언어 답변 강의 자료 확인
강의자료 다운로드 문의건입니다.77: 이중언어 답변 강의 자료를 다운로드 받으면 03_03_multi_persona_meeting.pdf가 다운로드 됩니다. 강의 자료 확인 부탁드립니다.
-
미해결회로설계 입문자를 위한 디지털, 아날로그 설계와 실무 Project
Active load Diffrential amp 설계와 관련하여 질문이 있습니다.
현재 제가 설계한 Active load Differential amp는 다음과 같습니다. 현재 DC바이어스이 모두 잘 잡혀있다고 생각하여 AC simulation으로 넘어갔는데 simualtion 결과를 보고 DC 바이어스 혹은 입력 신호원에서 문제가 있다고 생각했으나 해결되지 않아 질문드립니다 .
-
해결됨한 입 크기로 잘라먹는 타입스크립트(TypeScript)
pick 타입 구현 질문
interface Post { title: string; tags: string[]; content: string; thumbnailURL?: string; } type Pick<T, K extends keyof T> = { [key in K]: T[key]; }; const legacyPost: Pick<Post, "title" | "content"> = { title: "옛날 글", content: "옛날 컨텐츠", }; 현재 pick 부분을 공부하고 있고, 가운데 있는 코드가 직접 구현하는 코드인데요그럼 밑에 const legacyPost ~~ 이하는 없다고 생각하고 가운데 구현 코드를 작성하는거 아닌가요?그럼 가운데 구현코드 T, K 타입변수에 Post나 프로퍼티가 어떻게 들어오게 되는건가요...?
-
미해결대세는 쿠버네티스 (초급~중급편)
Operator / CRD 을 강의에서 다루는지 궁금합니다.
안녕하세요. 강사님 카프카를 K8S에 설치할 때 Operator / CRD 라는 개념이 나오는데요. 위 개념은 강사님 전체 로드맵중에서 어떤 강의에 등장하는지 알 수 있을까요?
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
강의에서 미리 생성된 프로젝트들 어디서 다운받아요?
강의에서 미리 생성된 프로젝트들 어디서 다운받아요?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
OneToOne LAZY 관련 질문입니다.
User.java @OneToOne(mappedBy = "user", fetch = FetchType.LAZY, cascade = CascadeType.ALL) private MyRoommate myRoommate; MyRoommate.java @OneToOne(fetch = FetchType.LAZY) @JoinColumn(name = "member_id", unique = true, nullable = true) private User user;이렇게 코드가 작성되어 있을 때 User를 조회하면 myRoommate가 LAZY가 아니라 EAGER로 동작해서 User만 조회하고 싶은데 MyRoommate도 같이 조회하고 있습니다.혹시 그 이유와 해결방법을 알려주실 수 있으실까요?
-
해결됨[백문이불여일타] 데이터 분석을 위한 중급 SQL
SQL 코딩테스트 질문
안녕하세요 에이블리 데이터분석가 포지션에 지원했고,SQL테스트를 대비하고자 강의를 구매해서 듣고 있습니다.혹시 [백문이불여일타] 데이터 분석을 위한 기초 SQL[백문이불여일타] 데이터 분석을 위한 중급 SQL[백문이불여일타] 데이터 분석을 위한 중급 SQL 문제풀이이렇게 3가지 강의를 반복하면 코테 대비에 적절한지, 아니면 고급SQL까지 수강할 필요가 있는지 문의드립니다.감사합니다. :)
-
미해결실무자가 알려주는 CANoe - CAPL과 Panel 기본 사용법
CANoe CAPL을 이용한 CAN통신으로 펌웨어 업데이트가 가능한가요?
안녕하세요 강사님.현재 자동차 전장 부분 SW 직무로 일하고 있는 1년차 개발자입니다.좋은 강의 덕분에 현업에서 많은 도움을 받고 있습니다.현재 보드에 CAN bootloader를 구현하여 CAN 통신으로 펌웨어 업데이트를 하려고 하는데,CANoe CAPL 툴로 .hex파일을 통해 펌웨어 업데이트 되도록 구현할 수 있을까요?
-
미해결[UI3 업데이트] 피그마 배리어블을 활용한 디자인 시스템 구축하기
Icon 버튼 Inverse와 관련하여 문의드립니다.
안녕하세요. 항상 강의 잘 듣고 있습니다! : ) 아이콘 등록하는 방법 강의에 관련하여 질문드립니다.아이콘이 포함된 버튼의 인터렉션에 색상 반전되는 부분이 있어서 아이콘 강의 들으면서 해결은 했는데 정확한 이유도 함께 이해하고 싶어서 문의드립니다.강의 17:10 부분입니다.1. 임의 아이콘 생성2. Icon placeholder3. Component4. Variant 추가5. Size property : md-24px, sm-16px, lg-32px, xl-40px (Scale 설정)6. md-24px 아이콘 Instance > Frame > Component 24px7. Component 40px 생성8. Component 24px > Instance swap9. 각각 Instance 생성10. Icon placeholder 색상을 Instance swap이랑 동일한 색상으로 변경11. Component 24px 버튼 부분 Primary, 아이콘 부분 Inverse 색상으로 변경12. Component 24px의 Instance > Reset all changes13. 그 다음 Instance swap을 해야 색상이 변경됨.Q1. Component 24px 예시에는 icon placeholder의 색상을 맞춰주셨는데Component 48px 예시에는 왜 직접 success 색상으로 바꿔주셨나요?Override 개념이랑 조금 헷갈리는 것도 있어서 설명 부탁드릴게요.Q2. Icon placeholder는 아이콘 기본 색상으로 맞춰주고 하는 이러한 과정을위 순서대로 해야하는 이유가 정확히 어떤 이유인지가 궁금합니다.Q3. Icon placeholder에서 나온 아이콘을 각 component 24/48px은새로운 버튼으로 만든 컴퍼넌트인데 이 관계가 어떻게 되는건지 이해가 안되어서요.Q4. Reset all changes 버튼은 정확히 이 과정에서 어떤 역할일까요?Q5. 이 과정이 없으면 inverse가 적용이 되지 않는다면 Instance swap으로 아이콘을 변경해도 아이콘 색상을 유지하고 싶으면 정확히 Icon placeholder와 Instance swap한 아이콘 색상을 동일하게 맞추고Inverse로 바꾼 것을 다시 reset하는 일련의 과정이 항상 필요한 것일까요?잘 부탁드립니다.감사합니다.
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
36. Serialization #3 에서 string (name) 코드 수정 질문
안녕하세요! 강의 내용은 name을 받는 과정에서 byte[] 직렬화 및 역직렬화 하기 위해 nameLen을 count하고, 이를 ArraySegment에 넣는 과정인데요. 그 과정에서 다음과 같은 코드를 사용합니다. ServerSession.cs 이고, public override ArraySegment<byte> Write()함수 내부입니다. // stringushort nameLen = (ushort)Encoding.Unicode.GetByteCount(name);success &= BitConverter.TryWriteBytes(s.Slice(count, s.Length - count), nameLen);count += sizeof(ushort); // nameLen(2)Array.Copy(Encoding.Unicode.GetBytes(name), 0, segment.Array, count, nameLen);count += nameLen; // name(n) 여기서 Array.Copy(Encoding.Unicode.GetBytes(name), 0, segment.Array, count, nameLen);이 부분에서 count 대신 count + segment.Offset 를 사용하는 것이 올바르지 않을까 하여 질문드립니다. 이는 for문을 포함하여 코드 실행시 서버 측에서 다음과 같이 나타나기 때문입니다.Listening...PlayerInfoReq: playerId=1001, Name=NPCReceived packet: size=20, packetId=1PlayerInfoReq: playerId=1001, Name=Received packet: size=20, packetId=1PlayerInfoReq: playerId=1001, Name=Received packet: size=20, packetId=1PlayerInfoReq: playerId=1001, Name=Received packet: size=20, packetId=1PlayerInfoReq: playerId=1001, Name=Received packet: size=20, packetId=1Client connected: [fe80::9e56:3a99:3a3a:58be%18]:55626OnDisconnected: [fe80::9e56:3a99:3a3a:58be%18]:55626 이처럼, 첫 1회만 NPC라는 네임이 제대로 나타나는 것을 볼 수 있습니다. 그러나 count + segment.Offset 를 사용했을 경우는, 다음과 같이 제대로 나타납니다. Listening...Client connected: [fe80::9e56:3a99:3a3a:58be%18]:55458PlayerInfoReq: playerId=1001, Name=NPCReceived packet: size=20, packetId=1PlayerInfoReq: playerId=1001, Name=NPCReceived packet: size=20, packetId=1PlayerInfoReq: playerId=1001, Name=NPCReceived packet: size=20, packetId=1PlayerInfoReq: playerId=1001, Name=NPCReceived packet: size=20, packetId=1PlayerInfoReq: playerId=1001, Name=NPCReceived packet: size=20, packetId=1OnDisconnected: [fe80::9e56:3a99:3a3a:58be%18]:55458 물론 이후 리팩토링을 통해 작성한 코드에서는 전부 제대로 나타납니다.ushort nameLen = (ushort)Encoding.Unicode.GetBytes(this.name, 0, this.name.Length, segment.Array, segment.Offset + count + sizeof(ushort));(리팩토링 코드) Offset을 사용하지 않을 경우 아마도 패킷을 덮어써서 이런 결과가 나타나는 것 같습니다.