묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨은행 서버 프로젝트 실습을 통해 배우는 코틀린 마스터 클래스
스프링 빈 질문
안녕하세요.궁금한 점이 있어 질문드립니다.코드를 보면 @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가지를 선정한다 열심히 수강해보겠습니다 ˗ˋˏ ♡ ˎˊ˗
-
미해결입문자를 위한 HTML 기초 강의
#7강_VS Code New Folder 생성 문의
안녕하세요. #7강 관련 문의드립니다. VS Code 에서 index.html 작성 까지는 따라갔는데 이후 New Folder 생성 관련해서 이후 New Folder를 어떻게 생성해야하는건지 상위 카테고리인 'CODE'부분도 나오지 않고 마우스 좌측 클릭으로도 클릭해봤지만 나오지않아 따라가다 막혔습니다..ㅠ
-
해결됨GPT + Bitget API로 만드는 실전 자동매매: 나만의 선물거래 봇 완전히 구현
코드에서는 거래가 된것처럼나오는데 사이트들어가보면 거래가 안되는거같은데 방법좀 알려주세요
모든 env다 넣고 실행했을때 아무런 오류가 안나는상황에서 기존에 심볼이 BTCUSDT로 되어있는거 완전 적은금액으로 해볼려고 XRPUSDT로 심볼 수정후에 symbol = "XRPUSDT" product_type = "usdt-futures" granularities = ["3m", "5m", "1m"] candlenum = 100 order_amount_usd = float("1") check_interval_sec = 30 price_change_threshold = float("0.005") TP_DELTA = SL_DELTA = 0.02 # 고정 이익 목표이렇게 변경후에 실행을했습니다 아무런 오류도 안뜨고이부분에 2.8 usdt 가지고있는데 거래가 실제로는 안되는데 어떠한 문제가 있을까요?? 혹시 몰라서 api 모든걸 다 xrp로 수정했습니다. position_data = get_bitget_position() print(f"[Monitor] 현재 포지션 데이터: {position_data}") [Monitor] 현재 포지션 데이터: {'code': '00000', 'msg': 'success', 'requestTime': 1754192178572, 'data': []}position data가 이렇게 나왔고 bitget position에 query는 query = "symbol=xrpusdt&productType=USDT-FUTURES&marginCoin=USDT"이렇게 수정한 상태입니다
-
미해결성공적인 진짜 iOS 개발자 되기 [기초부터 실무까지]
패싱1강에서 강의중에 질문 있습니다.
패싱 1강에 20분쯤 강의에서 메모리에 올라오지 않고 메모리에 올라온다는 설명이 무슨 말인지 궁금합니다.
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
자료 문의
강의는 섹션8 인데 자료는 섹션6으로 되어있는 것 같습니다. 리소스 폴더에 있는 section6_splash_screen 자료 참고하면 되나요?