묻고 답해요
161만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨(2026) 일주일만에 합격하는 정보처리기사 실기
14분55초 질문
강의 잘 보고있습니다!수강중 질문이 생겨서요 해당시간에 dic[2] 자체가 키 그 키 기준 값을 넣는다고 했는데 위의 예시에 따르면 번외로 dic[0]은 질문이 될수없는게 맞을까요? dic..함수에 대해 더 설명 부탁드리겠습니다!
-
미해결CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
헤더 압축부분 질문드립니다
1.1에서 네이버의 이미지를 예시로 들어주셨는데예시로 드신 이미지에는 동일헤더가 포함되어있는데 그럼 헤더중복을 제거되지 않은것으로 보이는데 맞을까요? 아니면 서버에서 전달은 하되 클라이언트에서 처리되는건가요?
-
미해결
서비스 계층에서 도메인(개념)객체 vs JPA 엔티티
안녕하세요, productService에서 findProduct의 경우는 productFinder를 통해 JPA 엔티티가 아닌 개념객체를 반환하여 사용하는 거 같습니다! CouponService의 경우에는 서비스에서 couponFinder를 따로 쓰지 않고, 레포지터리를 사용해서 JPA엔티티를 활용하도록 구현이 되어있습니다. finder같은 도구 클래스를 통해 도메인 객체를 가져오는 것과 JPA 엔티티를 가져와서 처리하는 판단 기준이 따로 있으실까요? 서비스에서 개념객체를 가져와서 활용하는 것과 JPA엔티티를 사용했을 때 각각 장단이 있을 거 같은데 관련해서 어떻게 생각하시는지도 궁금합니다!
-
해결됨<밑바닥부터 만들면서 배우는 LLM> 완독 챌린지
강의 코드해설 쿠폰문의
안녕하세여 강의 관련해서 쿠폰발급을 기다리고있다가 향후 강의를 일정부분듣고 코드해설강의를 듣기위해 쿠폰을 등록할려다가 등록기간을 놓쳤습니다 실례를 무릎쓰고 다시 재발급이 가능한지 문의 요청드립니다재발급을 해주신다면 바로 등록하겠습니다 ㅜㅜ개념수업을 먼저듣고 코드강의를 몰아서 들을려고했는데 등록기한이 존재하였네요 죄송합니다 바로 문의를 드릴까 고민하다가 쿠폰관련 문의사항이 다른분들도 존재하여 남겨봅니다..
-
미해결진짜 현업에서 쓰이는 직장인의 실무 엑셀 - 데이터 가공부터 분석까지
필드값 텍스트에서 숫자/통화 등 변환
제가 예시로 가져온 값은 건설업체 순위인데, 평가액 필드가 있습니다. 5조 3,867억 이런식으로 텍스트로 되어있는데 이거를 숫자로 변환하는 방법은 없을까요?조, 억, ',' 때문에 텍스트가 될거 같은데그냥 엑셀시트에서는 ctrl+h(바꾸기) 로 해당 텍스트를 빈칸으로 바꾸고 10,000,000을 값 곱하기로 해주면 될거 같은데 파워쿼리 내에서는 ctrl+h 가 적용이 안돼서 여쭤봅니다.
-
해결됨(2026) 일주일만에 합격하는 정보처리기사 실기
3분대 두번 째 출력
출력값str1==str2: truestr1==str2: false이부분str2==str3: false이게 맞죠?int형과 integer의 동일한 값은 ==나 equals 모두 true이지만int와 int / integer와 integer끼리의 -128~127 외의 값은 ==로 비교 했을 때 falsedouble은 == 비교 값은 모두 falsenew로 새로만든 생성자의 데이터 값은 값은 동일하여도 메모리 주소의 값이 달라서 ==와 equals(메서드 지정x)은 모두 false이며 같게 하려면 본 동영상 8분30초 부분 메서드와 같아야 equals가 true가 나오는 거죠? 처음 equals가 값만 같으면 ture라고 생각했는데, new생성자는 값이 같아도 메모리 값이 달라서 메서드가 없으면 equals도 결과 값이 false가 나오네요처음 str="hello"가 같은 메모리 주소를 가르켜 equals메서드가 따로 없어도 ture가 나온다는 점을 잘 알아야 겠네요
-
해결됨코딩 없이 AI 자동화 전문가가 되는 법, n8n 완벽 가이드
n8n Connection lost
docker를 통한 n8n 세팅 후 연습중에 커넥션 로스트가 계속 유지중에 있습니다.강의자료에 있던 docker compose를 활용해서 세팅한 상태입니다.검색이랑 해봤는데 무엇이 문제인지 확인이 되지 않아 질문드립니다.무엇을 확인해봐야 좋을지 궁금합니다.
-
미해결피그마 시작하기
화면전화효과 질문드려요
스트링베리어블로 이미지전환 인터렉션 만들기에서 다음버튼 처럼 이전버튼 만들려고 하면 이전버튼에 인터렉션을 동일하게 주면 되는건지요?이미지3 -> 이미지2-> 이미지1음....그렇게 했을때는 안되어서요
-
해결됨(2026) 일주일만에 합격하는 정보처리기사 실기
32:19에서
32:19 부분에 0+9아닌가요? 왜 -1인지 모르겠습니다.
-
미해결PCB HW설계 실무 : STM32를 활용한 Mixed-signal 보드 설계 프로젝트
17:18 분에서 RJ45잭에 ...
1,2핀엔 TD5,6핀엔 RD이렇게 핀을 연결하셨고..EARTH 에 접지 연결하는것이 데이터 시트 어느것을 참조 한 것인가요?아래 보면 1,2 TD맞는데 RD는 또 7,8번핀으로되여있고.. 그리고 EARTH 접지 레퍼런스 회로도는 어디있나요?https://anacapa.kycon.com/Pub_Eng_Draw/G8X-188S7-BP.pdf https://www.kycon.com/Catalog_PDF/G8X.pdf
-
미해결스프링 부트와 리액트로 구현하는 소셜 로그인
[소셜 로그인 33강] 일반 로그인 -> 소셜 로그인 관련 질문
33강에 27-30분대를 보면SecurityConfig 클래스에서 .formLogin을 .oauth2Login으로 바꾸고, TodoController 에서 CustomUserDetails로 받았던 사용자 정보를 CustomOAuth2User 로 바꾼 것으로 보이는데,,일반 로그인 시에 사용할 로직과 소셜 로그인 시에 사용할 로직을 둘 다 두지 않고, 소셜 로그인 하나만 사용하는 것으로 진행하려고 바꾸는건가요??
-
미해결한 번에 끝내는 AI 에이전트 개발 올인원 (w. LangGraph, Google ADK, CrewAI)
섹션6장 .chroma/esl_topics폴더에 관하여
안녕하세요.좋은 강의 항상 감사드립니다.한 가지 문의드리고 싶습니다.섹션 6의 28강에서 RAG 실행 부분을 실습하던 중,제 로컬 환경에서는 코드가 에러 없이 정상적으로 실행되었지만.chroma/esl_topics 폴더가 생성되지 않는 현상이 발생했습니다.코드 상으로는 os.makedirs(PERSIST_DIR, exist_ok=True) 구문이 있으므로폴더가 자동으로 생성될 것으로 예상했는데, 실제로는 생성되지 않는 것 같습니다.혹시 해당 폴더가 생성되는 정확한 경로를 알려주실 수 있을까요?또는 Windows 환경에서는 위 코드로 폴더가 생성되지 않는 경우가 있는지도 궁금합니다.확인 부탁드립니다.감사합니다. import os from typing import Type, Optional from crewai.tools import BaseTool from pydantic import BaseModel, Field from env import OPENAI_API_KEY from langchain_community.vectorstores import Chroma from langchain_openai import OpenAIEmbeddings, ChatOpenAI from langchain_community.document_loaders import PyPDFLoader from langchain.text_splitter import RecursiveCharacterTextSplitter from langchain.chains import RetrievalQA os.environ["OPENAI_API_KEY"] = OPENAI_API_KEY PDF_FILENAME = os.path.join("knowledge", "29ESLConversationTopic.pdf") PERSIST_DIR = os.path.join(".chroma", "esl_topics") def qa(question): os.makedirs(PERSIST_DIR, exist_ok=True) embeddings = OpenAIEmbeddings() try: has_index = bool(os.listdir(PERSIST_DIR)) except FileNotFoundError: has_index = False if has_index: vectordb = Chroma(persist_directory=PERSIST_DIR, embedding_function=embeddings) else: loader = PyPDFLoader(PDF_FILENAME) docs = loader.load() splitter = RecursiveCharacterTextSplitter(chunk_size=800, chunk_overlap=100) chunks = splitter.split_documents(docs) vectordb = Chroma.from_documents(chunks, embeddings, persist_directory=PERSIST_DIR) retriever = vectordb.as_retriever(search_kwargs={"k": 3}) llm = ChatOpenAI(model="gpt-4o-mini",temperature=0.3) return RetrievalQA.from_chain_type(llm=llm, chain_type="stuff", retriever=retriever).run(question) class RAGToolInput(BaseModel): question: str = Field(description="질문") class RAGTool(BaseTool): name: str = "ESL_Chroma_RAG" description: str = "Retrieves from '29 ESL Conversation Topics' PDF via ChromaDB and answers questions." args_schema: Type[BaseModel] = RAGToolInput def _run(self, question: str): try: return qa(question) except Exception as e: return str(e) rag_tool = RAGTool()
-
해결됨React start with Next.js
[Todo삭제와 수정처리1] selectTodo 함수에서 filter 대신 find 메서드를 사용하면 안될까요?
function selectTodo(id) { const targetTodo = arr.find(todo => todo.id === id); if (targetTodo) { setCurrent(targetTodo); } else { setCurrent(null); } } 또는 selectTodo 함수의 파라미터를 선택한 todo 객체 자체를 넘기는 것으로 처리했을 때 차이가 있을 까요?function selectTodo(todo) { setCurrent(todo) }
-
미해결graphRAG - Neo4J로 구현하는 지식 그래프 기반 RAG 시스템 (feat. LangChain)
id(actor) 와 관련한 질문입니다
이 명령은 actor.id 를 생성하는 명령인지. 아니면 gactor.get("id") 인지 궁금합니다.
-
해결됨제미니의 개발실무 - 커머스 백엔드 기본편
목록 조회에서 개념(도메인)객체를 반환할 때
현재 코드상으로 목록조회에서도 개념객체를 활용하는 것으로 확인했습니다! 하지만 한 개념 객체가 여러 개념 객체를 포함하는 경우가 있는 상태에서 페이지네이션 같이 모든 개념객체의 필드를 채워줄 필요가 없는 경우도 있을 거 같습니다. 이때, 필요한 컬럼만 추출한 데이터를 담는 별도 dto용 객체를 만든다개념 객체의 일부를 채운 값을 Page에 반환한다 실무에선 둘 중 어느 방식을 적용하는지 궁금합니다! 제 생각에는 개념(도메인) 객체는 항상 완전한 상태로 있어야 하므로 별도 프로젝션 dto용 객체를 만들어서 서비스단에서는 도메인 객체가 아닌 해당 dto 객체를 내려주는 것이 낫지 않을까 생각합니다. 또한 사용하지 않는 필드를 완전한 객체 상태로 만들어주기위해 불필요하게 많은 추가 쿼리가 발생할 수 있어서 이런 경우는 별도 값(dto)객체를 쓰는 게 나을 거 같은데 실무에서는 어떻게 하는지 궁금합니다!
-
해결됨피그마 시작하기
30번 강의질문
30.7-상품확대 인터렉션 만들기에서요컴포넌트까지는 다 만들었는데요,마지막에 이미지에 붙여넣기 할때 어떤식으로 하는건지 강의 봐서는 잘 획갈려서요이미지를 4개 배치했고, 이미지가 각각 있는데 그걸 그룹화해서 넣어야 하는건지 어떤건지...잘.....
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
전처리 방법
작업형 3의 문제## 심장마비 확률이 높은사람? - 성별, 나이, 혈압, 콜레스테롤, 공복혈당, 최대 심박수 등의 컬럼이 있음 - 평가: ROC-AUC, 정확도(Accuracy), F1 을 구하시오 - target : output (1:심장마비 확률 높음, 0:심장마비 확률 낮음) - csv파일 생성 : 수험번호.csv (예시 아래 참조) ~~~ 위와 같은 문제가 실제 시험 환경에서 문제 양식과 비슷한가요? 저렇게 문제가 나오면 전처리를 어떻게 해야 하는지... 궁금합니다. 만약, 시험 환경 문제가 저렇게 나온다면..결측치 제거를 그냥 컬럼을 보고 아무 컬럼이나 제거를 해도 되는지. 그게 채점 규정에 맞을지. 그리고 결측치 제거시, fillna()를 쓰는데 아무 값이나 넣어도 되는지. fillna(method='bfill') 이런걸 써도 되는지. 이상치 제거도 그냥 이것도 임의로 뭔가 이상치 인거 같다 싶으면 제거 하는건지..이게 채점 규정에 맞을지... 애매 한거 같은데요. ============그리고 혹시나 시험 유형이 저렇게 안나온다면,문제를 좀 더 명확하게 서술 해주셔야 할 거 같아요
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
원핫인코딩 후 컬럼 개수 불일
학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!질문과 관련된 영상 위치를 알려주면 더 빠르게 답변할 수 있어요먼저 유사한 질문이 있었는지 검색해보세요 print(train.info()) print(test.info()) print(train.isnull().sum()) print(test.isnull().sum()) print(train.head()) print(test.head()) target = train['총가스사용량'].pop # import sklearn # print(sklearn.__all__) print(train.shape, test.shape) train = pd.get_dummies(train) test = pd.get_dummies(test) print(train.shape, test.shape)상기 처럼 코딩 후,컬럼값이 26, 25로 불일치하게 나와요. 왜일까요...(3196, 6) (1476, 5) (3196, 26) (1476, 25)그래서 그 이후 값들도 에러가 떠요 from sklearn.model_selection import train_test_split X_tr, X_val, y_tr, y_val = train_test_split(train, target, test_size=0.2, random_state = 0)--------------------------------------------------------------------------- TypeError Traceback (most recent call last) /tmp/ipython-input-3028840780.py in <cell line: 0>() 1 from sklearn.model_selection import train_test_split 2 ----> 3 X_tr, X_val, y_tr, y_val = train_test_split(train, target, test_size=0.2, random_state = 0) 4 frames/usr/local/lib/python3.12/dist-packages/sklearn/utils/validation.py in _num_samples(x) 397 if hasattr(x, "shape") and x.shape is not None: 398 if len(x.shape) == 0: --> 399 raise TypeError( 400 "Input should have at least 1 dimension i.e. satisfy " 401 f"`len(x.shape) > 0`, got scalar `{x!r}` instead." TypeError: Input should have at least 1 dimension i.e. satisfy `len(x.shape) > 0`, got scalar `array(<bound method Series.pop of 0 9077.8 1 10105.5 2 8603.6 3 11076.8 4 10781.4 ... 3191 12294.7 3192 10410.7 3193 10473.8 3194 9657.9 3195 9961.5 Name: 총가스사용량, Length: 3196, dtype: float64>, dtype=object)` instead.
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
작업형2 모의문제2
안녕하세요 혹시 문제에서는 전처리시에 열을 삭제하고, cols = ['name', 'host_name', 'last_review', 'host_id']열을 삭제하고, 값이 비어 있는거 train['reviews_per_month'] = train['reviews_per_month'].fillna(0) test['reviews_per_month'] = test['reviews_per_month'].fillna(0) 이렇게 채우는게 문제에서 지시 사항이 없었는데, 작업을 해도 되는건가요?명확한 지시 사항이 있어야 하는게 아닌가 싶어서 여쭤봅니다.시험 환경에서 저렇게 데이터를 삭제하거나 이상치를 처리 하는거 결측치 처리를 임의로 해도 되는지 궁금합니다.
-
해결됨비전공자도 이해할 수 있는 CI/CD 입문·실전
섹션 4, 5와 6, 7은 유사한가요?
현재 스프링부트 프로젝트의 인프라와 CI/CD를 공부하고 있습니다섹션 4, 5와 6, 7이 프레임워크 (스프링부트 / Nest.js)의 차이만 있는것으로 보이는데6, 7 섹션을 우선 넘어가도 괜찮은지 궁금합니다