묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결김영한의 실전 자바 - 고급 1편, 멀티스레드와 동시성
BlockingQueue와 Semaphore는 언제 각각 사용하는 게 좋을까요? FIFO 순서 보장과 동기/비동기 흐름의 차이로 구분할 수 있을까요?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문 전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]안녕하세요! 항상 좋은 강의 감사드립니다.BlockingQueue는 스레드가 동시에 접근하였을때 동시성 제어를 위한 자료 구조인데 세마포어 개념도 동시에 스레드가 접근 하였을때 가능한 스레드 수를 제어하는 개념인 것을 공부하였습니다. 어떤 상황에서 BlockingQueue 를 쓰고 어떤 상황에서 세마포어를 쓰는게 더 좋을까요?락을 획득하였을떄 Queue 는 FIFO 구조이므로 순서를 보장해주고 싶을 떄 BlockingQueue 를 쓰는게 좋나요? 세마포어는 스레드가 직접 자원을 획득하기 전까지 기다리니까 동기이고 비동기는 큐에 넣고 다른 일을 하러 가는 즉 호출한 함수가 처리 결과를 기다리지 않는 비동기여서 동기/ 비동기 차이를 구분하고 싶을때 쓰는게 둘을 구분해서 쓰는게 좋을까요?
-
미해결[2025년 최신 기출 반영] 빅데이터 분석 기사 실기 시험 100% 합격 ! 기출 문제의 패턴이 보인다 !
2회 작업형1 문제1 질문
'소수점 3번째 자리에서 반올림해서 결과 출력'이면, 출력 결과가 소수점 둘째 자리까지 포현 되어야 하는 거 아닌가요? 그러기 위해서는 round(값, 3)이 아니라, round(값, 2)가 맞지 않나요? 영상에서는 round(값, 3)으로 값을 구하셔서 여쭤봅니다.
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
ROC-AUC와 F1-max, 어떤게 FN에 반응이 빠른가?
안녕하십니까, 강의에서 배운 평가지표를 이용하여 anomaly detection을 진행하고자 합니다.문제는 다음과 같습니다.anomaly detection에서는 TN(이상이 없다고 잘 예측함)비율이 압도적으로 많은 상황입니다. 제 생각에는 ROC-AUC에서 FN 비율이 높아져도 FP비율이 낮다면, 여전히 ROC-AUC에서는 높은 성능을 보인다 생각했습니다.따라서 FN에 linear하게 반응하는 F1-max를 사용하고자 했습니다.하지만 주변에서 다음과 같은 답변을 받았습니다.Anomaly detection을 위핸 manual threshold가 문제라는 것 같네요. 해당 부분 분명히 문제가 맞습니다.하지만 이 부분이 AUROC라는 평가지표가 잘못되었다라는 주장을 하기에는 적절한지 아직 의문입니다.AUROC는 다양한 threshold를 두어 종합적으로 평가하기 때문입니다. 개인적으로 TN의 비율이 압도적인 것은 anomaly를 탐지하는 AD에서는 문제가 되지 않는다고 생각합니다. AUROC에서 역시 TN은 사용되지 않습니다. 모델이 모든 샘플에 대해 normal이라고 말하거나 혹은 그 반대여도 역시 AUROC는 낮아집니다 물론 F1-max도 중요하지만, 제 생각에는 여전히 AUROC로 평가하는 것은 유의미합니다.하여, 의견이 궁금하기에 글 남깁니다.이상입니다.
-
해결됨자바 ORM 표준 JPA 프로그래밍 - 기본편
변경 감지
=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]안녕하십니까 선생님, 영속성 컨텍스트의 변경 감지에서 질문있습니다. 강의 내용 중 엔티티 클래스에는 가급적 Setter를 사용하지 말라고 하셨는데(특히 실무에서) 변경 감지라는 게 엔티티를 조회하여 영속성 컨텍스트에 저장을 해야 이 영속성 컨텍스트의 스냅샷을 통해 엔티티 필드의 값에 변경이 일어났을 때 update를 시키는 것이고 결국 엔티티의 필드를 수정 해야 하는데 그럼 필드를 수정하기 위해선 또 결국 Setter를 사용할 수밖에 없는 것 아닌가요???
-
미해결비전공자도 이해할 수 있는 Docker 입문/실전
docker hub 관련 질문(환경변수 관련)
안녕하세요. 볼륨 마지막 실습 강의 듣고 docker hub 관련해서 궁금한 점이 생겼습니다. 도커허브에서 mongo 설명이 아래처럼 적혀있는데, 실습 시 MONGO_INITDB_ROOT_USERNAME, MONGO_INITDB_ROOT_PASSWORD 입력을 하는 이유는 보안에 대한 환경설정을 따로 하신 것일까요?(보안과 관련된 환경변수 설정은 필수가 아니어도 대부분 하는 편인지 궁금합니다 .. : )) How to use this imageStart a mongo server instance$ docker run --name some-mongo -d mongo:tag
-
미해결RAG 마스터: 기초부터 고급기법까지 (feat. LangChain)
2-3 임베딩모델 에러
실행 시 에러 나는데 무슨 문제일까요? 2.3 임베딩 모델입니다.--------------------------------------------------------------------------- RateLimitError Traceback (most recent call last) Cell In[81], line 6 2 embeddings = OpenAIEmbeddings( 3 model="text-embedding-3-small", # 사용할 모델 이름을 지정 가능 4 ) 5 sample_text = "테슬라 창업자는 누구인가요?" ----> 6 vector = embeddings.embed_query(sample_text) 7 print(f"임베딩 벡터의 차원: {len(vector)}") File ... (...) 1031 retries_taken=retries_taken, 1032 ) RateLimitError: Error code: 429 - {'error': {'message': 'You exceeded your current quota, please check your plan and billing details. For more information on this error, read the docs: https://platform.openai.com/docs/guides/error-codes/api-errors.', 'type': 'insufficient_quota', 'param': None, 'code': 'insufficient_quota'}}
-
해결됨Part1: 진짜 왕초보 iOS 배우기(SwiftUI, SwiftData, 2024)
JSON_Decodable.playground에서 print문이 안찍히는 문제
JSON_Decodable.playground 에서 print 문이 안찍혀요
-
미해결서비스기획 & 프로덕트 매니저(PM)의 첫걸음[입문]
카카오 채널톡 관련 문의
강의에서 지속적으로 말씀해주시는 카카오 채널톡은 어떻게 입장하는 지 알려주시면 감사하겠습니다!!
-
미해결김영한의 실전 자바 - 고급 1편, 멀티스레드와 동시성
main 스레드.sleep
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예안녕하세요, 강의 수강 중 질문이 생겨 여쭤보게 되었습니다. 스레드의 생명 주기 - 코드 강의 파트에서 Thread.sleep(1000);를 입력하여 메인 스레드를 잠시 멈추는데, 메인 스레드의 이름이 Thread라서 Thread.sleep을 하는 것일까요 ? 아니면, sleep 메서드가 static이어서 이렇게 사용되는지 궁금합니다.
-
미해결프로그래밍 시작하기 : 도전! 45가지 파이썬 기초 문법 실습 (Inflearn Original)
기초적인 질문입니다만
파이썬 수업을 여기서 지금 처음 듣고 있는데str 이 string 문법? 이라든지index 원소에 접근하는 인덱스 이런거를 해당 강좌의 앞부분에서 못 본 것 같은데 제가 못 찾는건지요ㅠ..무슨 함수인지 아예 처음 듣는데 이미 공유해주신 것 같아서 몇강을 참고하면 좋을지 문의드립니다.
-
미해결모두를 위한 대규모 언어 모델 LLM Part 5 - LangGraph로 나만의 AI 에이전트 만들기
STORM 아키텍쳐
Structured output과 regex pattern 설정 충돌quries["raw"].toll_calls 가 빈 리스트로 반환됨두 문제 모두 langchain_openai==0.2.4 에서는 정상적으로 동작
-
미해결
실리콘벨리 단기연수 + 데이터/AI 부트캠프 모집! (온라인 부트캠프 최초 구글취업사례보유) 성장 10000%
반복되는 탈락, 경력 없는 신입으로 취업이 가능하긴 할까..😥길어지는 취준 공백기에 걱정만 산더미라면?지금, 슈퍼코딩 부트캠프 신청하고 인턴십 경력까지 쌓아 보세요!웹개발자, AI 부트캠프까지!IT 업계 인턴으로 일해 볼 수 있는 기회! (올해가 지나면 기회가 없대요😭)Q. 슈퍼코딩 부트캠프, 어떤 점이 좋은가요?✅현업 프로젝트로 경쟁력 있는 포트폴리오 준비✅ 실제 기업과 연계하여 실무 경험 가능✅ 현직 최고 전문가와의 네트워킹✅ 100% 취업지원지금 신청 가능한 부트캠프 확인👉https://inf.run/5depg취업 그거, 슈퍼코딩과 함께라면 너도 할 수 있어💪 슈퍼코딩 Jacob 디렉터가 여러분들의 DATA/AI분야 커리어 시작을 도와드립니다.(강의등록시, Jacob 코드 입력하시면 추가할인 적용 및 담당디렉터 우선 배정을 통해 빠른 상담 진행됩니다.)Jacob디렉터 상담연결할인적용 링크연결
-
해결됨한시간으로 끝내는 LangChain 기본기
JsonOutputParser
영상에는 JsonOutputParser가 Json으로 파싱을 못하는 것 같은데제가 테스트하는 시점에서는 ```content='{"capital": "Paris", "population": 67867511, "language": "French", "currency": "Euro"}' additional_kwargs={} response_metadata={'model': 'llama3.2', 'created_at': '2025-04-09T06:56:17.010494Z', 'done': True, 'done_reason': 'stop', 'total_duration': 1087877500, 'load_duration': 26809708, 'prompt_eval_count': 62, 'prompt_eval_duration': 576710791, 'eval_count': 27, 'eval_duration': 483715500, 'message': Message(role='assistant', content='', images=None, tool_calls=None), 'model_name': 'llama3.2'} id='run-c9042af5-e5d4-4e27-b2ff-d78c308ec28f-0' usage_metadata={'input_tokens': 62, 'output_tokens': 27, 'total_tokens': 89}``` --> ``` json{'capital': 'Paris', 'population': 67867511, 'language': 'French', 'currency': 'Euro'}```파싱이 잘 되네요llama3.2를 사용 중인데 질문에 대한 응답이 잘나와서 그런거지 JsonOutputParser 사용은 여전히 사용하지 않는 것을 추천하실까요?
-
해결됨입문자를 위한 LangChain 기초
안녕하세요. 오늘 커뮤니티에 올라온 서적 예제 4.11관련 질문입니다.
안녕하세요. 사전 구입하여 책을 읽고있는 한 인원입니다. 다름이아니라 책 102쪽 4.11 예제를 제 컴퓨터에서 하려하는데 다음과같은 오류가 뜹니다. 혹시 버전문제일까요?지금 버전에서 해당 컨텍스트 길이를 보려면 어떻게 수정해야할까요? 추가적으로 큰 문제는 아니지만 책에 오타있는 부분도 기재합니다.43페이지 딱히 큰 문제는 아니지만 사소하게 변수명이 잘못적혀있습니다..! 해당 장의 다른 변수들은 모두 맞게 작성되어있지만 해당 부분만 오타가있습니다. 크리티컬한 오타는 아니지만 혹여나 도움이 될까 싶어 기재합니다. 지금 절반 정도 읽었는데 읽는 인원이 최대한 잘 이해하고 어려워하지 않도록 매 개념마다 실습을 진행하고 한줄 한줄 코드 해석해주는 것이 느껴지는 책입니다. 강의 등 랭체인 및 LLM 어플리케이션 개발에 항상 큰 도움을 받고있습니다. 좋은 자료 강의 항상 감사드립니다.
-
미해결김영한의 실전 자바 - 고급 3편, 람다, 스트림, 함수형 프로그래밍
값이 없으면 예외를 던지는 것이 더 자연스러운 상황에 대한 질문
베스트 프랙티스 6.무조건 Optional이 좋은 것은 아니다 부분을 설명 하실 때 "값이 없으면 예외를 던지는 것"이 더 자연스러운 상황에 대한 설명 부분에서 궁금한 것이 생겨서 질문드립니다. 예를 들어 특정 ID 기반으로 User 엔티티를 찾는 DBA 코드가 있다고 할 때 반환타입을 Optional<User>가 아닌 User로 했을 때 클라이언트 코드쪽에서는 if (user == null) { throw new NotFoundException("..."); }아래와 같은 Optional을 사용한 코드보다 위와 같은 이런 코드가 더 낫다는 걸로 받아들이면 될까요??findUserById(userId) .orElseThrow(() -> new NotFoundException("..."));
-
해결됨비전공자도 이해할 수 있는 AWS 입문/실전
실제 현업에서도 보안 파일을 EC2에 올리는 방법으로 EC2 접속 후 파일 직접 생성하는 방식이 채택되나요 ?
일단 학습을 위해 제일 간단한 방법으로 EC2에서 파일 직접 생성하는 방식으로 진행하셨다고 이해했습니다!아직 강의 초반이라 후반 내용에 포함되어 있을 수 있어서 질문드리기 조심스럽지만...실제 현업에서는 저런 보안 파일을 어떻게 관리하나요 ? "개인적으로는 깃을 private 하게 만들어서, 보안 파일을 리포에 올린 후 EC2에서 clone하면 더 깔끔하지 않을까 ?" 라는 생각을 하고 있습니다 하지만 이런 방법은 실수로 private -> public 변경 시 보안 상 큰 문제가 발생할 것 같습니다. (만약 섹션 2 이후로 진행되는 강의에 해당 내용이 포함되어 있다면답변 안해주셔도 됩니다! 감사합니다!! )
-
미해결
시계 만들기 코드 다운로드
시계 만들기 verilog 코드는 어디서 다운로드 받는지 알려주세요~~
-
미해결쿠버네티스 어나더 클래스-Sprint 1, 2 (#실무기초 #설치 #배포 #Jenkins #Helm #ArgoCD)
App 배포하기 (helm) - 2232 에서 helm자동인식불가
argocd에서 kubeclt배포후 helm배포하기를 해보려는데 git을 선택하면 자동으로 하단에 helm이 선택된다고 하셨는데...저는 제 경로나 강사님 git 경로 모두 해봐도..자동으로 인식이 되질 않네요...ㅠㅠ혹시 이유를 확인볼 방법이 있을까요?
-
미해결[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
라이브러리 조합에 대해서 문의드립니다.
안녕하세요. 라이브러리 조합에 대해서 문의드립니다. 중급 강좌에서는dio + retrofit + flutter_riverpod조합으로 사용을 하였습니다. 초급 강좌에서 사용한 drift + get_it 조합을 drift + flutter_riverpod 조합으로 사용 가능할까요?또한 초급 강좌에서 사용한 isar + get_it 조합을 isar + flutter_riverpod 조하으로 사용 가능할까요? 로컬 DB(drift, isar) 는 네트워크가 통신이 아닌 로컬통신으로 flutter_riverpod 에서 제공하는 기능을 사용할 필요가 없나요?추가로 drift 사용시 isar 와 같이 테이블별로 Repository 를 만들어서 사용할 수 있을까요?사용할 수 있다면 참고할 수 있는 링크나 설명 부탁드립니다. 고맙습니다.
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
맥북 실리콘칩 invalid argument 에러 해결 (수동 설치)
안녕하세요 에러 해결 방식 공유할려고 올립니다저는 맥북 m3 max 사용 중이고 저랑 비슷한 환경에컨테이너만 실행시키면 계속해서 exec invalid argument 에러 증상이 자꾸 나서 애를 먹었습니다 해결방안은 docker-dind-arm64 공식 이미지를 받아서docker run --privileged -itd -p 20023:22 -p 8083:8080 --name dind-arm64 \ docker@sha256:223d046021f324792db4fbd1396746b63ffb93f00861ea390d7fbbaf392585e4컨테이너 접속 후 ssh, python 수동설치하고 앤서블 서버에서 키 복사하고요플레이북으로 여기에 컨테이너 실행하니 잘 작동합니다 이상임. 도커허브 이미지 링크https://hub.docker.com/layers/library/docker/dind/images/sha256-223d046021f324792db4fbd1396746b63ffb93f00861ea390d7fbbaf392585e4