묻고 답해요
156만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨[C#/.NET 7.0]어서와, WPF는 처음이지?
6번 강의 Dependency Injection
DashboardViewModel 에서 생성자 생성이후 프로퍼티에 IDateTime을 추가할때 생기는 이슈가 있습니다.다른 선언위치 App.xaml.cs의 AddSingleton과 DashboardPage.xaml.cs에서 해당 DashboardViewModel을 사용하고 있는데 초기 생성시 생성자에 IDateTime을 할당하는 부분을 확인하지 못해 질문 남깁니다. 오류는일관성 없는 엑세스 가능성 : 'IDateTime' 매개 변수 형식이 'DachboardViewModel.DashboardViewModel(IDateTime)'메서드 보다 엑세스 하기 어렵습니다. 라는 오류 문구가 발생하였습니다.
-
해결됨차세대 Node.js 백엔드 서버 개발(Fastify & Prisma & Typescript와 함께하는)
prisma migrate 오류
npx prisma migrate dev --name initEnvironment variables loaded from .envPrisma schema loaded from prisma\schema.prismaDatasource "db": PostgreSQL database "postgres", schema "public" at "localhost:5432"Error: P1001: Can't reach database server at localhost:5432Please make sure your database server is running at localhost:5432. 해당 오류를 어떻게 고쳐야할지 모르겠습니다.
-
미해결ESXi 가상 인프라 구축과 보안 솔루션을 활용한 이상징후 탐지 모니터링
pfsense 추가패키지소개, 스퀴드 프록시 활용
안녕하세요, squid 프록시 설치 후,파이어폭스 설정에 들어가 프록시 설정을 한 뒤에구글과 네이버에 접속하면 로딩이 되지 않습니다..pfsense 페이지 로딩도 안됩니다.real time도 당연히 기록에 남지 않고요.. 똑같이 했는데 무엇이 문제인지 모르겠습니다. soc-mint 터미널, pfsense 터미널에서systemctl status squid 명령어 입력시unit squid.service could not be found. 라고 나옵니다. 아래 궁금해효 님이 다른 게시물에서 작성하신 예전 댓글 보고 해결했습니다!다른 분들도 혹시 같은 에러 발견하면 해결하시라고 긁어왔습니다!업데이트가 답인 것 같네요.. ㅎ ㅜ 궁금해효2025. 03. 16.명령어(pfsense cli -> 8번 shell 로 접속)certctl rehash // pkg 서버를 신뢰하지 않는 경우에 패키지 업데이트 안 되는 경우 발생// 따라서, 위의 명령어를 통하여 "시스템 인증서" 활용할 수 있게끔 진행exit // 다시 옵션창 이동13 // 수동 업그레이드2.7.0 -> 2.7.2 로 업그레이드 완료됨.
-
미해결김영한의 실전 자바 - 고급 1편, 멀티스레드와 동시성
질문
안녕하세요 문제1번 관련 문의 사항이 있어 글 남깁니다.1번에 getCount는 synchroinized 하는 이유가 뭔가요?중간에 호출되는 부분이 없는 것 같고, t1.join() t2.join() 으로 마지막 출력할때도,,, synchroinized이게 안필요하다는 생각이 들어서요 제가 이해를 잘못한건지 문의드립니다.
-
미해결JIRA를 활용해 더 효과적으로 프로젝트 협업하기
스토리 포인트 작성시 스프린트에 표시 안됨.
안녕하세요. 현재 강의 제작 시간과는 많이 지나 구성이 조금 달라져서 그런가 스토리 포인트를 넣어도 스프린트 스토리포인트는 0,0,0으로 보이네요.이슈 유형을 스토리로 했을 땐 '스토리 포인트' 설정이 가능했고그 이외의 업무 유형에는 '스토리 포인트 에스티메이트' 만 설정이가 능했습니다.그 결과 그냥 스토리 포인트 설정을 했을 시에는 스프린트 스토리 포인트가 올라갔는데스토리 포인트 에스티메이트를 설정하면 스프린트 스토리 포인트가 올라기지 않습니다. 강의에서는 스토리 포인트 에스티메이트를 설정해도 잘 올라가는걸로 보이는데 뭐가 문제일까요?
-
미해결React 완벽 마스터: 기초 개념부터 린캔버스 프로젝트까지
라이브러리 버전 일치 이슈
npm init vite@5.2.3 를 통해 설치 후 npm i를 통해 필요한 라이브러리를 다운 받을시에, 터미널 창을 통해 각종 경고 안내가 나옵니다.예를 들어 하나만 보여드리자면, npm warn deprecated glob@7.2.3: Glob versions prior to v9 are no longer supported입니다.이처럼 온갖 라이브러리들이 '더 이상 지원하지 않는 버전임'을 명시하고 있는데, 최신 버전을 사용해서 수업을 따라가야 하나요, 아니면 '더이상 지원하지 않는 버전'의 라이브러리를 사용해서 코드를 짜도 이상이 없을까요? 안내해주신 것처럼 라이브러리 버전을 맞춰서 수업을 따라가고 싶은데, 터미널에서 이러한 경고를 보여주니, 버전을 맞출시에 '지원하지 않는 버전'문제로 인한 추가적인 오류가 생길까 걱정됩니다. 요약1.터미널에서 말하는 '더 이상 지원하지 않는 버전' 안내를 무시하고, 짐코딩님 강의의 라이브러리 버전을 사용해도 문제가 없을까요?2.최신 버전을 사용하고, 달라진 문법등의 오류를 감당하는게 나을까요?2번 질문의 문제에 대한 기술적인 지원을, 짐코딩님을 통해 받을 수 있을까요?
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part3: 자료구조와 알고리즘
Replace함수 질문
Replace함수를 그냥 아무노드나 바꿀수 있게 되면 이진탐색트리구조가 망가질것같은데 이 함수를 사용하는편이 좋은가요? 만약 사용하면 private로 지정을 해주면 좋을것같아 질문드립니다이진탐색트리구현을 보면 루트노드의 키값이 잘못설정될경우 한쪽으로만 길게 갈수있을것같은데 그럼 탐색에 걸리는 시간복잡도가 최대 O(n)인것 같은데 이 구조를 바꾸는 시간이 더 걸릴까요?
-
해결됨은행 서버 프로젝트 실습을 통해 배우는 코틀린 마스터 클래스
스프링 빈 질문
안녕하세요.궁금한 점이 있어 질문드립니다.코드를 보면 @Component private class Advice: Runner ...이렇게 내부 클래스가 Private으로 되어 있는데 private으로 선언된 클래스도 component scan 대상이 되나요? 만약 1번에서 안된다면 인자로 받은 Runner가 프록시 빈으로 생성이 안될 것 같은데, 그렇다면 프록시가 제대로 동작하는게 맞는지 궁금합니다. private val advice : Runner = Advice()코드를 보면 만약 빈으로 생성된 인자를 넣지 않는다면 기본 Advice() 를 생성해서 넣는다고 보이는데 이렇게 된다면 Advice 프록시가 자동으로 생성되지 않는다고 생각되고 그렇다면 aop가 작동되지 않을것 같은데 맞는지 궁금합니다.(그래서 기본값을 넣지 않는게 맞지 않나 궁금합니다.) 감사합니다.
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
db 연결 url 오류
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]h2데이터베이스를 사용해보고 난 후 직접 mysql을 연결하여 해보고 싶어져 연동을 시도하였습니다.<오류화면><application.properties>그런데 이때 사진과 같은 오류가 발생합니다. application.properties에 mysql에 대한 정보를 정확히 적었으나 해당 오류가 발생합니다. application.properties의 위치는 src/main/resources에 위치하고 있습니다.사진과 같이 build.gradle에 의존성도 추가해 두었습니다.이 때, 영상에서 말씀해주신대로 빌드를 intelliJ로 설정해두면 해당 오류가 발생하나 gradle로 변경하면 정상적으로 db와 연결되어 작동합니다,,intelliJ가 속도가 빠르다고 하셔서 사용하고 있었으나 intelliJ로 빌드하면 오류가 발생하는지 모르겠습니다...ㅜ코드가 정확히 작성되어도 해당 오류가 발생할 수 있는 것일까요? 이대로 gradle로 빌드하면서 나아가도 나중에 문제가 없을지 궁금합니다.
-
해결됨RabbitMQ를 이용한 비동기 아키텍처 한방에 해결하기
RabbitMQ에서의 트랙잭션 메시징 질문
안녕하세요. 트랜잭션 메시징에 대해 궁금한 것이 생겨 질문드립니다.트랜잭션 메시징은 데이터베이스 작업과 메시지 발행 작업을 원자적으로 수행하여 데이터의 일관성을 보장하는 것으로 알고 있습니다.강의 내용 중 '트랜잭션 메시징의 한계'에서 분산 트랜잭션을 완벽하게 보장하지는 않는다고 하셔서 이를 DB의 트랜잭션과 메시지 전송의 트랜잭션이 서로 독립적으로 작동한다고 이해했습니다.그럼 RabbitMQ에서 트랜잭션 메시징을 지원한다고 할 수 있나요?
-
해결됨[코드캠프] 부트캠프에서 만든 '완벽한' 프론트엔드 코스
npm 배포 후 import 시 오류사항
npm 배포 후 import 해서 컴포넌트 사용할 때 첫 번째 사진과 같은 오류가 발생합니다. 'codecamp-ui' 설치 후 접속해도 동일한 오류가 나옵니다.어떤 부분이 문제일까요..?
-
미해결RAG를 활용한 LLM Application 개발 (feat. LangChain)
이미지와 표가 혼재된 pdf파일 불러오기
안녕하세요 강병진 강사님 강의에서는 docx파일을 불러오셨는데, 혹시 이미지나 표가 포함된 pdf파일을 불러오기 위해서는 어떤 라이브러리를 쓰는게 좋을까요? PyMuPDFLoader를 사용했을 때는 이미지 안에 있는 내용을 전혀 텍스트로 변환하지 못하는 것 같아서 질문드립니다. 감사합니다.
-
미해결[AUTOSAR] 신입사원에게 들려주는 AUTOSAR기초 개념 완성
SWC Port 명 일치 필요한가요?
안녕하세요.SWC간 정보를 호출할 때 Port를 사용한다고 말씀 주셨는데, 혹시 그 Port간 이름 (e.g Port_SeatBeltState)도 일치해야하나요? 아니면 A port와 B port가 정보를 주고 받을 때 connector를 통해서 각 포트의 이름이 다르더라도 명칭 명기만 해놓으면 되나요?
-
해결됨GPT로 자동 월급받는 방법, AI시대 돈버는 사람은 따로있다[AI수익화 1위 작가]
강의자료 다운관련
안녕하세요?강의 정말 잘 보고 있어요.프롬프트엔지니어링 학습을 위해 목말라하던 차에 정말 유익한 강의를 보게 되어 행운이라고 생각합니다.한가지 문의를 드리려고 합니다.현재 강의를 진행하시며 사용하시는 pdf문서는 공유하지 않으시나요?만약 공유하신다면 다운받을 수 있는 방법을 알려주세요.선생님의 열심적인 강의에 감사를 표하며 이만 줄입니다^^eclick99@naver.com
-
해결됨모르면 야근하는 문자 인코딩 완전 정복
코글 인코딩이 뭔가요?
안녕하세요강의 잘 듣고 있습니다. 강의 듣다가 용어에 관해 궁금한게 생겨서 질문 남겨봅니다.1강 1분 27초쯤에 인코딩에 대한 구체화된 방법론을 설명하시면서 구글 인코딩이라고 하시는거 같은데 스크립트에서는 코글 인코딩이라고 표현되어서 확인 부탁 드립니다.
-
해결됨인프런 클론 바이브코딩 with Windsurf, Cursor, Claude Code, Rails
모델 생성 중 정지 현상
프롬프트를 입력하고 실행하면 모델이 답변을 생성하는 부분에서 계속 멈춰있고 더 이상 진행이 안 됩니다.현재 2주 무료 체험 기간 중인데, 혹시 유료로 전환하지 않아서 생기는 제한 때문인지 궁금합니다. 내부 오류인가 싶어 여러번 시도 해봤는데 같은 증상이라 문의드립니다.
-
해결됨스프링부트로 직접 만들면서 배우는 대규모 시스템 설계 - 게시판
read Service 캐시방식 질문
학습 관련 질문을 최대한 상세히 남겨주세요!고민 과정도 같이 나열해주셔도 좋습니다.먼저 유사한 질문이 있었는지 검색해보세요.안녕하세요? 강의 계속 잘 듣고 잇습니다. 이제거의 막바지에 이르렀네요 ㅎㅎ..게시글 목록조회 최적화와 관련하여 질문드리고자 합니다.제가 처음에 이해한 바는 최신의 천개의 데이터를 레디스에 적재하고, 그 외의 데이터는 직접 articleServcie를 통해 가져오자 라고 이해를 했었습니다.(hot, cold Data)그런데 이후의 결과적으로는 아래 두가지 캐시가 존재하게 되었더라구요1.zset을 활용한 인기글 데이터 관리(목록 조회 최적화)2.실제 데이터 queryModel(단건 조회 최적화)이런 구조에서는 zset에서 천개의 데이터를 관리하긴 하지만 실제로 queryModel에는 데이터가 있을지 없을지 확신을 할 수 없는 상황이라는 생각이 듭니다. 즉 실제로 zset에 있는 데이터라 해도 하루가 지났다면 queryModel이 있을지 없을지 모르는 상황이라고 인지했습니다.질문1) 제가 이해한바가 맞을까요? 맞다면 이 구조를 선택하신 이유가 조금 궁급합니다.두 캐시를 합쳐서, queryModel자체를 하나의 캐시에서 천개의 데이터만 관리하면 되지않나? 라는 의문이 생겨가지구요어차피 천개의 데이터만 관리한다면 메모리를 그렇게 크게 차지 하지 않을 것 같기도 하구요질문2) 지금과 같은 구조에서는 zset을 활용한 article_id가 그렇게 큰 의미가 있는 부분인가? 라는 생각이 듭니다.- 어차피 최신순(1000개이하)의 데이터에 대해서 id를 추출하는거면 DB에서 offset을 세어도 그렇게 안느린 거 아닌가? 하는 생각이 들구요- zset에 포함되어 있더라도, 실제 데이터(QueryModel)가 있는지 없는지 확답을 할 수 없는 상황이니 큰 의미가 있는건가? 하는 의문이듭니다. 차라리 최신 천개의 데이터에 대해서는 조회에 필요한 모든 데이터를 캐싱해둔다면 큰 의미가 있을거라고 생각이 드는데, 지금의 경우에 대해서는 잘 모르겠네요 ㅠㅠ-결론적으로, 현재 회사에서 RDB를 주로 쓰고 있는 주니어 개발자 입장에서 관련해서 레디스를 도입해본다면.. 아키텍처 복잡도가 올라가는 부분에 비해 엄청 크게 이득이 되는 부분이 있나?? 라는 생각이 많이 들었습니다.질문3)추가로, 이거는 좀 다른 부분이긴 한데 read-service에서 like, unlike등 업데이트 이벤트 핸들러의 경우 동시요청에 대해서 lostupdate처럼 동작하는 부분이 있을 것 같은데 이부분은 배제하신건지, 혹은 제가 잘못생각하고 있는건지 궁금합니다.양질의 강의 정말 감사드립니다
-
해결됨전동킥보드로 배우는 임베디드 실전 프로젝트
Scheduler와 main에서 Task 중복 실행인지 질문합니다.
안녕하세요, 펌웨어에 질문이 있어서 글 남깁니다. 강의 내용에서는 Scheduler() 에서는 flag만 세팅하고, 태스크 실행 함수는 main()의 while()문에서 flag를 확인하여 해당 함수를 실행하는 것으로 확인하였는데, 펌웨어를 받고 보니 Slcheduler()함수에서 flag도 set하면서 task함수도 실행시키고 있는 것으로 보입니다. 이게 맞는건가요?
-
미해결코딩 없이 AI 자동화 전문가가 되는 법, n8n 완벽 가이드
Qdrant api 설정 관련
pdf Rag 구현 강의 중 질문이 있습니다qdrant vector store node를 연결할 때 Local QdrantApi database라고 뜨시는데 저는 Qdrant Api aaccount 라고 뜨더라고요(Local 옵션 없음)혹시 이런 상황에서 어떻게 해야하는지 알 수 있을까요?
-
미해결[리뉴얼] 타입스크립트 올인원 : Part2. 실전 분석편
jQuery를 $로 한 번 더 감싼 형태
안녕하세요, 제로초님! 좋은 강의 잘 듣고있습니다.아래 $(tag)의 타입 추론 과정에 대해 질문드립니다.// tag: JQuery<HTMLElement> const tag = $("ul li") .addClass("hello") .addClass(function (index) { return "item-" + index; }); //* jQuery를 $로 한번더 감싼 형태 $(tag).html(function (i: number) { console.log(this); return JQuery와 $의 타입 정의는 다음과 같습니다.// JQuery interface JQuery<TElement = HTMLElement> extends Iterable<TElement> {...}// $ <T extends Element>(element_elementArray: T | ArrayLike<T>): JQuery<T>;즉, $(tag)의 tag는 JQuery<HTMLElement>이면서 element_element에 대응하므로 Element | ArrayLike<Element>이기도 합니다. 즉 JQuery<HTMLElement>가 Element | ArrayLike<Element>가 되기에 충분하다는 것을 추론할 수 있습니다. JQuery<HTMLElement> extends Iterable<HTMLElement> 이므로 Iterable<HTMLElement>은 Element | ArrayLike<Element> 가 되기에 충분하다는 건데, 이 근거를 찾기 위해 Iterable의 타입도 찾아본 결과 다음과 같았습니다.interface Iterable<T> {}즉 Iterable<HTMLElement>은 non-nullish라는 것입니다. 하지만 이게 Element | ArrayLike<Element> 가 되기에 왜 충분한 것인지를 모르겠습니다. lib.dom.d.ts에 정의된 Element 타입은 다음과 같이 매우 복잡하여 더 들여다 보진 못했습니다.interface Element extends Node, ARIAMixin, Animatable, ChildNode, NonDocumentTypeChildNode, ParentNode, Slottable {