묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결게임 엔진을 지탱하는 게임 수학
선형성 강의 노트 문의
위 선형성 강의 노트의 2행 내용은, 아래와 같이 수정되어야 할 것 같아 문의 드립니다.(a(x1+x2)+b(y1+y2) , c(x1+x2)+d(y1+y2))
-
미해결6주 완성! 백엔드 이력서 차별화 전략 4가지 - 똑같은 이력서 속에서 돋보이는 법
Redis 캐싱을 도입하는데 db조회와 성능이 차이가 거의 없습니다.
1. 현재 학습 진도redis 2. 어려움을 겪는 부분 간단하게 제 프로젝트를 소개하자면 RSS피드를 통해 블로그의 글들을 불러와서 하나의 게시판에서 볼 수 있는 서비스 입니다.스케쥴러 작업에서 구독한 피드의 새로운 글들을 불러옵니다. 피드마다 비동기로 병렬 처리됩니다.이때 새로운 글인지 아닌지를 판단할 때 피드마다 redis를 사용하거나 피드마다 db의 조회를 통해 차이를 확인했는데 redis를 사용했을 때 빨라질 것이라 생각했지만 빠르지 않았습니다.3. 시도해보신 내용앞선 강의를 토대로 쿼리발생 횟수를 모니터링 횟수로 측정한 결과 피드가 100개일 경우 db의 조회를 활용했을 때 비동기 병렬 처리 되므로 100개의 select문이 나갑니다.redis를 사용했을 때는 0개의 select문으로 감소합니다. 하지만 성능은 비슷합니다.예상 가는 이유로는 redis를 사용했을 때 그 횟수가 너무 잦아서 redis에 연결하는 네트워크 시간 때문에 차이가 미미하다는 말이 있던 것 같습니다.만약 제 가설이 맞다고 한다면 redis를 사용할 때 항상 네트워크의 횟수를 최소화 해야만 redis의 성능을 온전히 이끌어 낼 수 있는건가요?보통 레디스를 사용할 때 이걸 다 생각하면서 1번만 redis가 조회 되도록 하고 생각하면서 쓰나요?그렇다면 제 코드에서 redis의 성능을 올바르게 나타내려면 피드의 새로운 글들을 하나의 List로 전부 묶은 후 redis에서 한번의 연결을 통해 한번에 캐싱을 확인해서 성능을 높여야 하는건가요?
-
해결됨한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
85강에서 객체를 왜 클래스로 만들어서 new 하지 않는건지 궁금합니다.
객체 리터럴로 넣는것보다 인스턴스를 넣는게 더 좋아 보이는데, 혹시 이게 안티패턴인가요?
-
해결됨한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
투두리스트 실습을 충실히 진행한 상태에서 감정일기장 실습을 따라할 필요가 있을까요?
페이지 라우팅에 대해서 충분히 이해했고 84강 이후로는 투두리스트 실습의 답습이 될것 같아서 질문합니다.추가된 내용이 있으면 실습을 따라하겠지만, 이미 했던 내용 그대로 따라하는거라면 배속으로 넘겨보려고요.
-
미해결6주 완성! 백엔드 이력서 차별화 전략 4가지 - 똑같은 이력서 속에서 돋보이는 법
k6 부하테스트 중인데 개선 전 성능이 너무 안나와서 고민
1. 현재 학습 진도부하테스트 2. 어려움을 겪는 부분부하 테스트의 코드를 통해 성능 개선 사례를 적으려고 합니다. 하지만 현재 평균 req_duration 즉 레이턴시가 너무 낮게 나옵니다. vus를 300으로 두었는데 아마 커넥션 풀이 모자라서 대기가 길어지는게 원인 같긴 합니다. 하지만 이걸 떠나서도 vus 300치고 너무 느리다고 판단되어서 이걸 개선했다고 포트폴리오에 쓰는게 의미가 있을지 걱정됩니다.또한 커넥션 풀이 모자라다고 대기업 개발자들이 항상 aws의 사양을 up시켜 커넥션 풀만 늘려서 해결하는 해결 방식을 사용하지는 않을 것 같은데 보통 성능 최적화를 통해 커넥션풀 점유를 짧게 해서 최대한 커넥션풀 고갈을 방지하는 방식으로 해결하나요?만약 그렇다면 성능 최적화 하는 방법에 부하를 분산하기 위한 kafka, redis, msa같은 기술들이 들어가는 건가요?마지막으로 성능 최적화를 포트폴리오 이력에 쓸 때 적절한 vus수가 궁금합니다 예를들어 면접관이 봤을 때 300명이라면 너무 적다고 판단되지 않을까 걱정되어서 어느 정도의 대략적으로 vus가 적정 인원인지가 궁금합니다, 3. 시도해보신 내용시도하진 않았지만 개선할 방법으로는 강의에서 제공해주신 mysql의 실행계획을 통해 index 추가와 커넥션풀 사이즈 늘리는 것 그리고 캐싱 도입을 생각하고 있긴합니다.
-
해결됨한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
83강 css 질문입니다
아래 코드로 충분한데 .header-center { width: 50%; font-size: 24px; justify-content: center; } .header-left { width: 25%; justify-content: flex-start; } .header-right { width: 25%; justify-content: flex-end; } 왜 매번 앞에 .Header를 추가하셨는지 궁금합니다. .Header.header-center { width: 50%; font-size: 24px; justify-content: center; } .Header .header-left { width: 25%; justify-content: flex-start; } .Header .header-right { width: 25%; justify-content: flex-end; } 그리고 버튼에서도 버튼 버튼_타입으로 하셨는데 버튼 타입 으로 해도 충분하지 않았나 싶습니다. 추후에 타입이 다른 컴포넌트와 겹칠까봐 그런것일까요?
-
미해결클로드 코드 완벽 마스터: AI 개발 워크플로우 기초부터 실전까지 (with 커서AI)
체크 아웃 > 메인이 안나와요.
안녕하세요.메인 브랜치에 올려야한다고 하셨는데, 우클릭을 하면, 체크 아웃 > 메인이 안나와요. 어떻게 해야하죠?
-
미해결클로드 코드 완벽 마스터: AI 개발 워크플로우 기초부터 실전까지 (with 커서AI)
맥쓰는데 'll -al'은 안되고 'ls -al'을 눌러야되요.
'll -al'을 누르면, 'zsh: command not found: ll'가 나와요. 'ls -al'을 누르면 되요. 그리고 또 한가지는, 제 터미널은 옵션+엔터를 눌러야지 줄바꿈이 되요. 불편해죽겠어요. 쉬프트+엔터로 바꾸고 싶어요. 저번에도 질문 드렸는데, 터미널을 뭘로 바꾸라고 답을 주셨는데, 어떻게 해야하는지 잘...
-
해결됨코딩 테스트 합격을 위한 리트코드 핵심 문제 풀이
41 First Missing Positive
안녕하세요.본 문제에 대한 해설에 있어서 다른 문제와는 다르게, 문제 해결 과정까지 가는 인과적 사고과정이 좀 더 보충되면 문제를 이해하고, 응용하는데 도움이 될 것 같습니다.감사합니다.
-
미해결클로드 코드 완벽 마스터: AI 개발 워크플로우 기초부터 실전까지 (with 커서AI)
[ll -al]을 치면, 'zsh: command not found: ll'이 떠요.
안녕하세요!저는 맥을 쓰는데, 안티그래비티를 사용하고 있어요. 그런데, 터미널에 [ll -al]을 치면,'zsh: command not found: ll'이 떠요. [ls -al]을 치면 파일들이 나오는데 .git 은 안나와요. 깃허브에 올라가 있는데 왜 그럴까요?
-
미해결블렌더 3D 아이소메트릭 방 만들기
1강 한칸씩 이동키 질문합니다!
0:27 물체를 이동시키거나 키울떄 Ctrl 키를 누르면 한칸씩 맞춰서 이동되거나 커진다고 해주셨는데 제가 블렌더 5.0.0 버전을 쓰고 있어서 그런지 Ctrl 키를 눌렀을떄 한칸씩 이동되지가 않아요ㅠ 혹시 키가 바뀌었을까요?
-
미해결토비의 클린 스프링 - 도메인 모델 패턴과 헥사고날 아키텍처 Part 1
NonNullApi를 NullMarked로 대체하라고 합니다.
spring 7 버전에서 부터는 NonNullAPI이 deprecated 되는 것 같습니다.대신 NullMarked로 대체하면 된다고 합니다!
-
미해결클로드 코드 완벽 마스터: AI 개발 워크플로우 기초부터 실전까지 (with 커서AI)
claude 확장프로그램 설치 후 아이콘 안생김
안녕하세요, 강의를 따라하면서 ide가 되지 않는 것은 일단 넘어가라는 다른 분의 질문에 대한 답변을 보고 넘어갔는데요, claude 확장 프로그램을 설치해도, 저는 짐코딩님처럼 index.html 옆에 아이콘이 생기지 않습니다. 왜 그런 것일까요? ㅠㅠ
-
미해결[왕두목] 컴퓨터활용능력1급 필기 2025
18강, 19강 강의 영상이 동일한 것 같습니다.
학습 관련 질문을 남겨주실 때에는 재생중인 강의명 과 해당 부분 강의 시각을 작성해주세요서로 예의를 지키며 존중하는 문화를 만들어 주세요인프런 서비스 운영관련 문의는 1:1 문의하기를 이용해주세요안녕하세요.18강과 19강 영상이 동일해 문의글을 남깁니다.또한, 20강을 살펴보았을 때 중간에 빠진 부분이 있는 것 같습니다. 1과목 - PART 3. 인터넷 자료 활용 - C1. 인터넷 활용 - S3. 통신관련 용어1과목 - PART 3. 인터넷 자료 활용 - C2. 멀티미디어 활용 - S1. 멀티미디어1과목 - PART 3. 인터넷 자료 활용 - C2. 멀티미디어 활용 - S2. 오디오 데이터와 저작권 해당 내용에 대한 설명 없이 바로 20강이 시작되는데 확인 부탁드립니다.감사합니다.
-
미해결시작하는 PM들을 위한 필수지식
기획/설계 단계에서 요구사항 분석 문의
안녕하세요, 강사님.RFP 내용에 '요구 사항' 내용이 있고, 그 내용을 기반으로 제안서를 작성하고 발표해서 수주 했는데, 기획/설계 단계에서 "요구 사항" 분석을 한다는 게 이해가 안됩니다. 감사합니다ㅡ
-
미해결LangGraph를 활용한 AI Agent 개발 (feat. MCP)
병렬 처리 중 retrieve 관련 궁금한 사항
안녕하세요~ 강의 정말 재밌게 잘 듣고 있습니다!!2.7 병렬 처리를 통한 효율 개선강의의tax_rate_calculation_prompt = ChatPromptTemplate.from_messages([ ('system', '''당신은 종합부동산세 계산 전문가입니다. 아래 문서를 참고해서 사용자의 질문에 대한 종합부동산세를 계산해주세요 종합부동산세 세율:{context}'''), ('human', '''과세표준과 사용자가 소지한 주택의 수가 아래와 같을 때 종합부동산세를 계산해주세요 과세표준: {tax_base} 주택 수:{query}''') ]) def calculate_tax_rate(state: AgentState): """ 주어진 state에서 세율을 계산합니다. Args: state (AgentState): 현재 에이전트의 state를 나타내는 객체입니다. Returns: dict: 'answer' 키를 포함하는 새로운 state를 반환합니다. """ # state에서 필요한 정보를 추출합니다. query = state['query'] tax_base = state['tax_base'] # retriever를 사용하여 쿼리를 실행하고 컨텍스트를 얻습니다. context = retriever.invoke(query) # tax_rate_chain을 구성하여 세율을 계산합니다. tax_rate_chain = ( tax_rate_calculation_prompt | llm | StrOutputParser() ) # tax_rate_chain을 사용하여 세율을 계산합니다. tax_rate = tax_rate_chain.invoke({ 'context': context, 'tax_base': tax_base, 'query': query }) # state에서 'answer' 키에 대한 값을 반환합니다. return {'answer': tax_rate}이 부분에서 들은 궁금증인데요,context 는 과세표준별 세율 구간에 관한 정보를 가져오는 변수인데 왜 query에는 과세표준이 아닌 사용자의 주택 정보를 넣어서 invoke하는 형태인가요?
-
미해결Creating A Cyberpunk Scene In Blender - Tutorial
25강 26강이 같아요
블렌더로 사이버펑크 장면만들기 강의 25강 26강이 같은것 같습니다
-
해결됨[Rookiss University] UE5 Lyra 클론 코딩 (Haker)
SpawnDefaultPawnAtTransform_Implementation이 호출되지 않습니다.
AHakGameModeBase::OnExperienceLoaded와 SpawnDefaultPawnAtTransform_Implementation이 호출되지 않고 , HakCharacter가 생성되지 않았습니다.어디를 확인해야할까요?
-
해결됨제미니의 개발실무 - 커머스 백엔드 기본편
의존 방향에 대한 고민
안녕하세요. 최근 객체 간 의존 방향 고민에 많은 시간을 쏟고 있어 질문드립니다.핵심 질문도메인/서비스 간 의존 방향을 결정할 때 어떤 기준을 적용하면 좋을까요? "누가 누구를 알아야 하는가"에 대한 판단 기준이나 원칙이 있을까요? 저는 덜 중요한 개념의 변경이 중요한 개념에 영향을 주면 안된다고 생각하고 있었습니다. 그래서 중요한 개념이 덜 중요한 개념을 모르도록 코드를 짜려고 노력하는데요. 막상 개발할 때는 이게 잘 안되어서 고민에 시간을 많이 사용하거나, 타협하곤 합니다. 이런 상황이 이번 강의를 보면서도 나타나 질문글을 작성하게 되었습니다. 구체적인 상황그런데 강의에서 download 메서드를 CouponService로 이동하는 과정을 보고 다음과 같은 의문이 들었습니다:변경 후 구조:CouponService → OwnedCoupon, OwnedCouponRepository 의존OwnedCoupon → Coupon, CouponRepository 의존우려 사항:Coupon과 OwnedCoupon이 서로를 알게 되는 것이 순환 참조나 강결합을 유발하지 않을까? OwnedCoupon에 필드 추가 시, 기존에는 OwnedCouponService만 수정하면 됐지만 이제는 CouponService도 함께 수정해야 함논리적으로는 CouponService에 download 기능이 있는 것이 맞아 보이지만, Coupon과 OwnedCoupon이 서로 알게 되는 것이 괜찮은 설계인가? 이런 고민에 시간을 많이 쓰다 보니 개발 시간이 부족하다고 느껴집니다. 마감을 위해 구현 후 리팩토링하는 방식으로 진행하고 있지만, 리팩토링을 못할 때도 많고 마음의 짐으로 남는 것 같습니다.조언 부탁드립니다. 감사합니다.
-
해결됨세계 대회 진출자가 알려주는 코딩테스트 A to Z (with Python)
Iterable 관련 설명 중 의문점
정렬알고리즘[개념] - 전반부 의 약 14분 37초 즈음에"Iterable 객체는 순서가 있는 객체로, list, tuple, set, dictionary, strings 등이 있다." 라고 하셨습니다만, 제가 알기로는 set의 경우 순서가 있는 객체는 아닙니다.혹시 이에 대해 확인해주실 수 있을까요? 혹시 사람들이 이 개념에 대해 헷갈려할 수 있을 것 같아 문의 남깁니다.