묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결김영한의 실전 자바 - 고급 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 {
-
미해결나도코딩의 자바 기본편 - 풀코스 (20시간)
변수 이름짓는법
5번 폴더에서 VariableNamimg)에서 강의에 있는데로 그대로 했고 6강상수로 넘어갔는데 6강에서 필드출력을 하려니까 5강이 에러라면서 넘어가지도 않고 5강도 필드출력이 안되네요. 왜 그런가요?
-
미해결토비의 클린 스프링 - 도메인 모델 패턴과 헥사고날 아키텍처 Part 1
FK 제약조건 관련해서 자동 키생성 문제
해당 강의를 수강하고 하루죙일 찾아봤지만 실질적으로는 문제를 해결하지 못했습니다. ㅜㅜ 문제가 왜 발생했는지 추적한 결과실제로 xml를 불러들일때, fk 관련 속성을 잘 갖고 오지만,@JoinColumn 을 생성할 때 fk 속성을 삽입하는 코드가 실질적으로 존재하지 않고,fk제약 조건 생성을 위해 alter 시에@JoinColumns로 지정됩니다. 실제 어노테이션 기법으로 작성 할 경우 @JoinColumn으로 수집이 되지만,-참고-@JoinColumns 으로 수집 시xml 스펙에서 join-column 태그는 Unbounded로 스펙이 정해져 그렇게 처리 된 거 같아요. 하이버네이트 6.6 버전에서는 jpa 매핑 관련해서 xml 3.1 버전으로 관리되고, 7.0 버전부터는 xml 7버전으로 매핑이 관리될 것 같습니다. 하이버네이트 6.6 버전에선 실질적으로 버그라고 생각되고, 7.0 버전에는 JPAXMLOverridenAnnotationReader 클래스가 사라진 상황이라 7 버전으로 올려서 확인해봐야 할 것 같지만, 스프링 부트 3.x.x버전은 아무래도 하이버네이트 6.6 버전 기준으로 버저닝이 될 거 같아 해당 문제의 해결 방법은 실질적으로 찾진 못했습니다. ㅜ
-
해결됨PM을 위한 데이터 리터러시(프로덕트 데이터 분석)
스타트업 개발자입니다. 강의 수강 목적 공유합니다.
저는 B2B SaaS를 만드는 4명짜리 스타트업에서 개발자로 일하고 있습니다. PM은 아니지만, 데이터 기반 의사결정에 대한 갈증이 커 강의를 수강하게 되었습니다. 현재 상황유저 100명 언저리에서 7개월째 머무르고 있음데이터 기반 의사결정의 필요성에 대해 막연한 공감대는 있지만, 기반 구축 비용과 기대 효과가 불분명해 도입이 계속 미뤄지고 있음 이로 인한 문제점근거 없는 의사결정의 악순환:업무 우선순위 결정 기준과 성과 측정 기준이 팀에 없음→ 개발 난이도 중심으로 의사결정, 요청이 오면 "만들 수 있으니까 일단 만들자" 방식→ 비즈니스 성과 측정 불가, 무엇을 개선해야 할지 파악할 수 없음 얻고자 하는 3가지1. 기대효과를 정의한다 = '데이터 기반 의사결정'의 개념과 효과를 나만의 언어로 정의하고 팀에 설득한다2. 비용을 파악한다 = 팀에 무엇이 없는지 파악하고 뭘 해야 하는지 안다3. 팀 단위 논의를 바탕으로 핵심 지표 1가지를 선정한다 열심히 수강해보겠습니다 ˗ˋˏ ♡ ˎˊ˗