inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

172만명의 커뮤니티!! 함께 토론해봐요.

공식 문서

미해결

RAG를 활용한 LLM Application 개발 (feat. LangChain)

안녕하세요, 강의를 꾸준히 따라가면서 듣고 있는데, 공식문서가 너무 많이 바뀌어서 코드를 따라가기가 어려운 것 같아요 ㅠㅠ 혹시 강의의 내용에 따라 따라갈 수 있는 바뀐 공식문서의 링크를 좀 알 수 있을까요? https://www.langchain.com 의 Learn - [How to] - [Document]에 들어간 후, 어디서부터 따라가야 강의의 내용을 보충할 수 있을까요?

  • vector-database
  • llm
  • langchain
  • rag
  • openai-api
ujinnng 댓글 1 좋아요 0 조회수 14

입력언어의 차이에 대해 질문있습니다

미해결

LangGraph를 활용한 AI Agent 개발 (feat. MCP)

토큰 사용량에 관한 질문은 아닙니다. 외부 api 를 통해 llm(chagpt) 은 입력된 질의를 바탕으로 답변을 생성하기 위해 트랜스포머 등 등 제가 잘 모르는 복잡한 딥러닝 구조를 통해 계산을 할 것입니다. 이 과정에서 한글을 입력할때와 영어를 입력할때 최초로 입력되는 프롬프트의 퀄리티가 결과물이나 llm의 계산 과정에서 영향을 주는지 궁금합니다. 예를들어 프롬프트를 한글, 존댓말로 작성하면 chatgpt는 이것을 이해하기 위해, 그 회사의 자체적인 한글용 벡터 임베딩을 통해 의미를 이해한다면, llm 이 계산을 하기 위한 재료로써 활용될 단어들은 영어보다 연관성이나 맥락이 떨어질 것이라는 생각이 듭니다. 그러면 상대적으로 이해도나 결과물의 퀄리티도 떨어지지 않을라는 의문이 듭니다. 그렇다면 한글로 작성한 프롬프트를 먼저 영어로 번역한 다음에 이해해라 라고 한줄 추가하면 어떻게 되나요? 유의미한 변화가 있는건지, 지금 제가하는 생각이 애초에 타당한 생각인지 궁금합니다.

  • 프롬프트엔지니어링
  • llm
  • ai-agent
  • langgraph
  • mcp
우동균 댓글 1 좋아요 0 조회수 15

섹션4 퀴즈 오타있어요.

미해결

클로드 코드의 정석: 실전 에이전틱 엔지니어링

(사진)

  • java
  • spring
  • 소프트웨어-설계
  • 인공지능(ai)
  • ai-agent
  • claude
  • 바이브코딩
kichun852 댓글 1 좋아요 0 조회수 20

모델 설정 : Gemini로 해도 되나요?

미해결

코딩 없이 AI 앱 만들기: Dify 노코드 완전 정복

안녕하세요, 좋은 강의 감사합니다. 비전공 대학생이지만 덕택에 잘 듣고 있습니다 다름이 아니라, Google AI studio에 결제해놓은 크레딧이 있어서 openai가 아닌 gemini api 로 설정해두었는데요. 이럴 때는 시스템 모델 설정을 할 때에 어떤 수준으로 해두면 되는지 여쭙고 싶습니다. 알려주신대로 openai로 하면 좋겠지만 아직 돈이 넉넉치 않은 대학생이다 보니 gemini api로 해도 가능하다면 비용을 절감하고 싶어서요. 읽어주셔서 감사합니다. 답변 기다리겠습니다.

  • 프롬프트엔지니어링
  • llm
  • rag
  • ai-agent
장윤하 댓글 2 좋아요 0 조회수 24

AWS 배포 성능테스트

미해결

6주 완성! 백엔드 이력서 차별화 전략 4가지 - 똑같은 이력서 속에서 돋보이는 법

1. 현재 학습 진도 섹션 3 15강 수강 2. 어려움을 겪는 부분 아직 섹션3 15강밖에 수강하지 않았지만 예전에 배포했을때 설정 문제로 과금이 나간적이있어서 강의는 계속 들으면서 로컬에서 해보고 개인 프로젝트에 적용해보는것이 좋을까요? 아니면 둘 다 하는것이 좋을까요??

  • java
  • spring
  • mysql
  • redis
  • 이력서
개발자....? 댓글 1 좋아요 0 조회수 37

조건 반복문 질문: for 문 ?

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

for 문에서 초기화 -> 조검검사->참이면 처리->증감->조건검사->조건 감사-> 아닌가요? intc=0; for(I=1; I>3; i++) { c++; } printf("c=%d",c); 정답: ? 답변이 어려운 질문 좋은 질문 예시 3강 12분 35초에서 설명하신 반복문 조건식이 이해되지 않습니다. 왜 i < 10으로 작성하나요? 5강 08분 10초에서 나온 코드 실행 결과가 제 환경에서는 다르게 나옵니다. 아래는 제가 작성한 코드입니다. 정확한 강의 위치와 질문 내용을 함께 남겨주시면 더 빠르고 정확하게 답변드릴 수 있습니다.

  • python
  • java
  • c
  • 정보처리기사
  • 정보처리산업기사
마미에르 댓글 1 좋아요 0 조회수 41

22강 빌드가 에러가 납니다

미해결

OpenAI를 활용한 나만의 AI 에이전트 만들기 (Agent Builder, GPT-5, Chatkit, Cloudflare, MCP, Fine Tuning, CoT 등)

다른 수강자 답변으로 달아주신 내용으로 진행해도 빌드에러가 나네요,, 에러는 다음과 같습니다. 2026-07-23T11:18:49.730273Z Cloning repository... 2026-07-23T11:18:50.368416Z From https://github.com/ykcho-sys/openai-chatkit-starter-app 2026-07-23T11:18:50.36871Z * branch ff735b20c151ce66bdc2847a8050d807483a8b82 -> FETCH_HEAD 2026-07-23T11:18:50.368796Z 2026-07-23T11:18:50.386756Z HEAD is now at ff735b2 Add files via upload 2026-07-23T11:18:50.386975Z 2026-07-23T11:18:50.430186Z 2026-07-23T11:18:50.430517Z Using v2 root directory strategy 2026-07-23T11:18:50.442575Z Success: Finished cloning repository files 2026-07-23T11:18:52.037942Z Checking for configuration in a Wrangler configuration file (BETA) 2026-07-23T11:18:52.038327Z 2026-07-23T11:18:52.174064Z No Wrangler configuration file found. Continuing. 2026-07-23T11:18:52.43705Z Detected the following tools from environment: nodejs@22.22.0, npm@10.9.2 2026-07-23T11:18:52.437473Z Installing nodejs 22.22.0 2026-07-23T11:18:53.206123Z Trying to update node-build... ok 2026-07-23T11:18:53.257603Z To follow progress, use 'tail -f /tmp/node-build.20260723111853.799.log' or pass --verbose 2026-07-23T11:18:53.299865Z Downloading node-v22.22.0-linux-x64.tar.gz... 2026-07-23T11:18:53.425752Z -> https://nodejs.org/dist/v22.22.0/node-v22.22.0-linux-x64.tar.gz 2026-07-23T11:18:56.367721Z 2026-07-23T11:18:56.368031Z WARNING: node-v22.22.0-linux-x64 is in LTS Maintenance mode and nearing its end of life. 2026-07-23T11:18:56.368121Z It only receives critical security updates, critical bug fixes and documentation updates. 2026-07-23T11:18:56.368191Z 2026-07-23T11:18:56.368268Z Installing node-v22.22.0-linux-x64... 2026-07-23T11:18:56.803215Z Installed node-v22.22.0-linux-x64 to /opt/buildhome/.asdf/installs/nodejs/22.22.0 2026-07-23T11:18:56.803575Z 2026-07-23T11:18:57.426449Z Installing project dependencies: npm clean-install --progress=false 2026-07-23T11:19:13.796845Z 2026-07-23T11:19:13.797222Z added 341 packages, and audited 342 packages in 16s 2026-07-23T11:19:13.797336Z 2026-07-23T11:19:13.797641Z 139 packages are looking for funding 2026-07-23T11:19:13.797826Z run npm fund for details 2026-07-23T11:19:13.955605Z 2026-07-23T11:19:13.956084Z 10 vulnerabilities (2 moderate, 6 high, 2 critical) 2026-07-23T11:19:13.956195Z 2026-07-23T11:19:13.956243Z To address all issues, run: 2026-07-23T11:19:13.95629Z npm audit fix 2026-07-23T11:19:13.956349Z 2026-07-23T11:19:13.956391Z Run npm audit for details. 2026-07-23T11:19:14.030591Z Executing user command: npx @cloudflare/next-on-pages@1 2026-07-23T11:19:14.711456Z npm warn exec The following package was not found and will be installed: @cloudflare/next-on-pages@1.13.16 2026-07-23T11:19:17.079863Z npm error code ERESOLVE 2026-07-23T11:19:17.080221Z npm error ERESOLVE unable to resolve dependency tree 2026-07-23T11:19:17.080302Z npm error 2026-07-23T11:19:17.08036Z npm error While resolving: undefined@undefined 2026-07-23T11:19:17.081724Z npm error Found: @cloudflare/workers-types@4.20260702.1 2026-07-23T11:19:17.081835Z npm error node_modules/@cloudflare/workers-types 2026-07-23T11:19:17.081892Z npm error peerOptional @cloudflare/workers-types@"^4.20240208.0" from @cloudflare/next-on-pages@1.13.16 2026-07-23T11:19:17.082Z npm error node_modules/@cloudflare/next-on-pages 2026-07-23T11:19:17.082047Z npm error @cloudflare/next-on-pages@"1.13.16" from the root project 2026-07-23T11:19:17.082085Z npm error 2026-07-23T11:19:17.08212Z npm error Could not resolve dependency: 2026-07-23T11:19:17.082171Z npm error peerOptional @cloudflare/workers-types@"^5.20260721.1" from wrangler@4.113.0 2026-07-23T11:19:17.082214Z npm error node_modules/wrangler 2026-07-23T11:19:17.082246Z npm error peer wrangler@"^3.28.2 || ^4.0.0" from @cloudflare/next-on-pages@1.13.16 2026-07-23T11:19:17.082318Z npm error node_modules/@cloudflare/next-on-pages 2026-07-23T11:19:17.082381Z npm error @cloudflare/next-on-pages@"1.13.16" from the root project 2026-07-23T11:19:17.082416Z npm error 2026-07-23T11:19:17.082454Z npm error Fix the upstream dependency conflict, or retry 2026-07-23T11:19:17.082493Z npm error this command with --force or --legacy-peer-deps 2026-07-23T11:19:17.082535Z npm error to accept an incorrect (and potentially broken) dependency resolution. 2026-07-23T11:19:17.082567Z npm error 2026-07-23T11:19:17.082597Z npm error 2026-07-23T11:19:17.082639Z npm error For a full report see: 2026-07-23T11:19:17.082705Z npm error /opt/buildhome/.npm/_logs/2026-07-23T11_19_14_182Z-eresolve-report.txt 2026-07-23T11:19:17.082791Z npm error A complete log of this run can be found in: /opt/buildhome/.npm/_logs/2026-07-23T11_19_14_182Z-debug-0.log 2026-07-23T11:19:17.106609Z Failed: Error while executing user command. Exited with error code: 1 2026-07-23T11:19:17.112055Z Failed: build command exited with code: 1 2026-07-23T11:19:17.646247Z Failed: error occurred while running build command

  • openai
  • multi-agent
  • llm
  • fine-tuning
  • ai-agent
조영경 댓글 0 좋아요 0 조회수 26

run() 메서드 안에 지역변수 sum을 사용한 이유

미해결

김영한의 실전 자바 - 고급 1편, 멀티스레드와 동시성

[질문 내용] SumTask의 run()메서드 안 for문에서 result += i;를 하지 않고 지역변수인 sum을 사용하여 마지막에 result = sum을 하신 이유가 지역변수(sum)는 스택영역, 멤버변수(result)는 힙 영역에 관리되어, 매번 메인 메모리에 있는 result의 값을 변경하는 것이 아닌 cpu 코어의 캐시 메모리를 사용하는 것이 더 빨라서일까요?

  • java
  • 객체지향
  • 동시성
  • multithread
  • thread
ᄒᄉ 댓글 1 좋아요 0 조회수 52

Gradio 실행 시 에러 발생 문의

미해결

RAG 마스터: 기초부터 고급기법까지 (feat. LangChain)

안녕하세요. 001강과 마찬가지로 002강에서도 Gradio 실행 시 에러 뜹니다.. 어떻게 해결해야할까요? ERROR: Exception in ASGI application Traceback (most recent call last): File "/opt/anaconda3/envs/langchain_env/lib/python3.11/site-packages/uvicorn/protocols/http/httptools_ impl.py ", line 422, in run_asgi result = await app( # type: ignore[func-returns-value] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/anaconda3/envs/langchain_env/lib/python3.11/site-packages/uvicorn/middleware/proxy_ headers.py ", line 63, in call return await self.app (scope, receive, send) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/anaconda3/envs/langchain_env/lib/python3.11/site-packages/fastapi/ applications.py ", line 1163, in call await super().__call__(scope, receive, send) File "/opt/anaconda3/envs/langchain_env/lib/python3.11/site-packages/starlette/ applications.py ", line 90, in call await self.middleware_stack(scope, receive, send) File "/opt/anaconda3/envs/langchain_env/lib/python3.11/site-packages/starlette/middleware/ errors.py ", line 186, in call raise exc File "/opt/anaconda3/envs/langchain_env/lib/python3.11/site-packages/starlette/middleware/ errors.py ", line 164, in call await self.app (scope, receive, send) File "/opt/anaconda3/envs/langchain env/lib/python3.11/site-packages/gradio/route_ utils.py ", line 761, in call await self.app (scope, receive, send) File "/opt/anaconda3/envs/langchain_env/lib/python3.11/site-packages/starlette/middleware/ exceptions.py ", line 63, in call await wrap_app_handling_exceptions( self.app , conn)(scope, receive, send) File "/opt/anaconda3/envs/langchain_env/lib/python3.11/site-packages/starlette/_exception_ handler.py ", line 53, in wrapped_app raise exc File "/opt/anaconda3/envs/langchain_env/lib/python3.11/site-packages/starlette/_exception_ handler.py ", line 42, in wrapped_app await app(scope, receive, sender) File "/opt/anaconda3/envs/langchain_env/lib/python3.11/site-packages/fastapi/middleware/ asyncexitstack.py ", line 18, in call ... File "/opt/anaconda3/envs/langchain_env/lib/python3.11/site-packages/jinja2/ utils.py ", line 515, in getitem rv = self._mapping[key] ~~~~~~~~~~~~~^^^^^ TypeError: unhashable type: 'dict' Output is truncated. View as a scrollable element or open in a text editor. Adjust cell output settings... Running on local URL: http://127.0.0.1:7862 ERROR: Exception in ASGI application Traceback (most recent call last): File "/opt/anaconda3/envs/langchain_env/lib/python3.11/site-packages/uvicorn/protocols/http/httptools_ impl.py ", line 422, in run_asgi result = await app( # type: ignore[func-returns-value] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/anaconda3/envs/langchain_env/lib/python3.11/site-packages/uvicorn/middleware/proxy_ headers.py ", line 63, in call return await self.app (scope, receive, send) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/anaconda3/envs/langchain_env/lib/python3.11/site-packages/fastapi/ applications.py ", line 1163, in call await super().__call__(scope, receive, send) File "/opt/anaconda3/envs/langchain_env/lib/python3.11/site-packages/starlette/ applications.py ", line 90, in call await self.middleware_stack(scope, receive, send) File "/opt/anaconda3/envs/langchain_env/lib/python3.11/site-packages/starlette/middleware/ errors.py ", line 186, in call raise exc File "/opt/anaconda3/envs/langchain_env/lib/python3.11/site-packages/starlette/middleware/ errors.py ", line 164, in call await self.app (scope, receive, send) File "/opt/anaconda3/envs/langchain env/lib/python3.11/site-packages/gradio/route_ utils.py ", line 761, in call await self.app (scope, receive, send) File "/opt/anaconda3/envs/langchain_env/lib/python3.11/site-packages/starlette/middleware/ exceptions.py ", line 63, in call await wrap_app_handling_exceptions( self.app , conn)(scope, receive, send) File "/opt/anaconda3/envs/langchain_env/lib/python3.11/site-packages/starlette/_exception_ handler.py ", line 53, in wrapped_app raise exc File "/opt/anaconda3/envs/langchain_env/lib/python3.11/site-packages/starlette/_exception_ handler.py ", line 42, in wrapped_app await app(scope, receive, sender) File "/opt/anaconda3/envs/langchain_env/lib/python3.11/site-packages/fastapi/middleware/ asyncexitstack.py ", line 18, in call ... File "/opt/anaconda3/envs/langchain_env/lib/python3.11/site-packages/jinja2/ utils.py ", line 515, in getitem rv = self._mapping[key] ~~~~~~~~~~~~~^^^^^ TypeError: unhashable type: 'dict' Output is truncated. View as a scrollable element or open in a text editor. Adjust cell output settings...

  • python
  • 챗봇
  • llm
  • langchain
  • rag
jmg2443 댓글 2 좋아요 0 조회수 51

Gradio 실행 시 Jinja2 / ASGI TypeError: unhashable type: 'dict' 에러 문의

미해결

RAG 마스터: 기초부터 고급기법까지 (feat. LangChain)

안녕하세요, 강의 내용대로 Gradio를 이용하여 인터페이스를 실행하려는데 아래와 같이 ASGI application 에러가 발생하며 서버가 정상 동작하지 않습니다. 어떡해야할까요? ERROR: Exception in ASGI application Traceback (most recent call last): File "/opt/anaconda3/envs/langchain_env/lib/python3.11/site-packages/uvicorn/protocols/http/httptools_ impl.py ", line 422, in run_asgi result = await app( # type: ignore[func-returns-value] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/anaconda3/envs/langchain_env/lib/python3.11/site-packages/uvicorn/middleware/proxy_ headers.py ", line 63, in call return await self.app (scope, receive, send) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/anaconda3/envs/langchain_env/lib/python3.11/site-packages/fastapi/ applications.py ", line 1163, in call await super().__call__(scope, receive, send) File "/opt/anaconda3/envs/langchain_env/lib/python3.11/site-packages/starlette/ applications.py ", line 90, in call await self.middleware_stack(scope, receive, send) File "/opt/anaconda3/envs/langchain_env/lib/python3.11/site-packages/starlette/middleware/ errors.py ", line 186, in call raise exc File "/opt/anaconda3/envs/langchain_env/lib/python3.11/site-packages/starlette/middleware/ errors.py ", line 164, in call await self.app (scope, receive, send) File "/opt/anaconda3/envs/langchain env/lib/python3.11/site-packages/gradio/route_ utils.py ", line 761, in call await self.app (scope, receive, send) File "/opt/anaconda3/envs/langchain_env/lib/python3.11/site-packages/starlette/middleware/ exceptions.py ", line 63, in call await wrap_app_handling_exceptions( self.app , conn)(scope, receive, send) File "/opt/anaconda3/envs/langchain_env/lib/python3.11/site-packages/starlette/_exception_ handler.py ", line 53, in wrapped_app raise exc File "/opt/anaconda3/envs/langchain_env/lib/python3.11/site-packages/starlette/_exception_ handler.py ", line 42, in wrapped_app await app(scope, receive, sender) File "/opt/anaconda3/envs/langchain_env/lib/python3.11/site-packages/fastapi/middleware/ asyncexitstack.py ", line 18, in call ... File "/opt/anaconda3/envs/langchain_env/lib/python3.11/site-packages/jinja2/ utils.py ", line 515, in getitem rv = self._mapping[key] ~~~~~~~~~~~~~^^^^^ TypeError: unhashable type: 'dict' Output is truncated. View as a scrollable element or open in a text editor. Adjust cell output settings... Running on local URL: http://127.0.0.1:**** ERROR: Exception in ASGI application Traceback (most recent call last): File "/opt/anaconda3/envs/langchain_env/lib/python3.11/site-packages/uvicorn/protocols/http/httptools_ impl.py ", line 422, in run_asgi result = await app( # type: ignore[func-returns-value] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/anaconda3/envs/langchain_env/lib/python3.11/site-packages/uvicorn/middleware/proxy_ headers.py ", line 63, in call return await self.app (scope, receive, send) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/anaconda3/envs/langchain_env/lib/python3.11/site-packages/fastapi/ applications.py ", line 1163, in call await super().__call__(scope, receive, send) File "/opt/anaconda3/envs/langchain_env/lib/python3.11/site-packages/starlette/ applications.py ", line 90, in call await self.middleware_stack(scope, receive, send) File "/opt/anaconda3/envs/langchain_env/lib/python3.11/site-packages/starlette/middleware/ errors.py ", line 186, in call raise exc File "/opt/anaconda3/envs/langchain_env/lib/python3.11/site-packages/starlette/middleware/ errors.py ", line 164, in call await self.app (scope, receive, send) File "/opt/anaconda3/envs/langchain env/lib/python3.11/site-packages/gradio/route_ utils.py ", line 761, in call await self.app (scope, receive, send) File "/opt/anaconda3/envs/langchain_env/lib/python3.11/site-packages/starlette/middleware/ exceptions.py ", line 63, in call await wrap_app_handling_exceptions( self.app , conn)(scope, receive, send) File "/opt/anaconda3/envs/langchain_env/lib/python3.11/site-packages/starlette/_exception_ handler.py ", line 53, in wrapped_app raise exc File "/opt/anaconda3/envs/langchain_env/lib/python3.11/site-packages/starlette/_exception_ handler.py ", line 42, in wrapped_app await app(scope, receive, sender) File "/opt/anaconda3/envs/langchain_env/lib/python3.11/site-packages/fastapi/middleware/ asyncexitstack.py ", line 18, in call ... File "/opt/anaconda3/envs/langchain_env/lib/python3.11/site-packages/jinja2/ utils.py ", line 515, in getitem rv = self._mapping[key] ~~~~~~~~~~~~~^^^^^ TypeError: unhashable type: 'dict' Output is truncated. View as a scrollable element or open in a text editor. Adjust cell output settings...

  • python
  • 챗봇
  • llm
  • langchain
  • rag
jmg2443 댓글 2 좋아요 0 조회수 54

7강 보고 있는데요.. 글자가 너무 작아요

미해결

Spring WebFlux + LLM 실전 구현

모니터 27인치 최대크기로 해도 너무 작아서 모니터 엄청 가까이 하고 봐야하네요.. 너무 불편해요..

  • java
  • spring
  • webflux
  • chatgpt
  • llm
YongIl Park 댓글 1 좋아요 0 조회수 27

무한 depth 구현 중 CommentPath 관련 질문

미해결

스프링부트로 직접 만들면서 배우는 대규모 시스템 설계 - 게시판

안녕하세요. 현재 27강 수강중입니다. 무한 depth 댓글 구현 중 CommentPath 관련 질문 있습니다. entity 레벨에서 path의 정합성 검증이 필요하지 않나 생각합니다. 1. path가 다섯글자 단위로 넘어오는지 2. path의 length()가 25자를 넘어가는지 위의 정합성과 관련되어 예시로 26글자의 path가 넘어오는 경우 테이블 컬럼이 varchar(25)이기 때문에 DB에 INSERT되지는 않겠지만 calDepth 메서드에서 26 / 5 는 5 depth로 계산되고 필요한 로직이 처리되지 않을까 생각됩니다.

  • java
threekkk 댓글 1 좋아요 0 조회수 42

헥사고날 아키텍처와 DDD를 적용할 때, 화면에 강하게 연관된 조회 데이터를 어떻게 다루는 게 좋은지 궁금합니다.

미해결

토비의 클린 스프링 - 도메인 모델 패턴과 헥사고날 아키텍처 Part 2

헥사고날 아키텍처와 DDD를 적용할 때, 화면에 강하게 연관된 조회 데이터를 어떻게 다루는 게 좋은지 궁금합니다. 예를 들어 채팅방 목록 화면에서 각 채팅방마다 다음 정보를 한 번에 보여줘야 한다고 가정하겠습니다 . ex) 채팅방 이름, 마지막 채팅 내용, 읽지 않은 채팅 개수 이 정보를 구하려면 room, chat, read_status 같은 여러 테이블을 함께 조회해야 하고 , N+1 문제를 피하려면 Querydsl 이나 JDBC 등을 사용해서 한 번의 쿼리로 조회하는 방식이 필요해 보입니다 . 이 경우 제 생각에는 기존 포트와 분리해서 , 조회 전용 port 와 query repository interface 를 application 계층에 두고 , adapter 계층에서 Querydsl/JDBC/MyBatis 등으로 구현하는 것이 해결책 같습니다. 이런 식으로 cqrs패턴을 적용하는 것이 유일한 해결책인가요? 혹시 더 나은 방법이 있는지 궁금하여 질문남깁니다. (강의 너무 잘 보고 있습니다)

  • java
  • spring
  • spring-boot
  • jpa
  • 리팩터링
  • ddd
jayuffh22 댓글 2 좋아요 0 조회수 72

정처기 26-2회. 9번 질문드립니다!

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

답안에서 4개 중 3개만 맞췄는데 이런 코드문제같은 경우엔 나머지 3개에 대해서 부분 점수가 들어가나요? 아니면 그냥 0점 처리가 되는건가요? 이거로 60이 넘냐 못넘냐가 갈릴꺼같아서 물어봐요 ㅠㅠㅠㅠㅠㅠㅠㅠ 커뮤니티나 유튜브에서는 코드문제는 통으로 0점처리 될꺼라는 말도 있고 된다는 말도 있고 제미나이는 무조건 된다고 하기도하고 하고요ㅠ

  • python
  • java
  • c
  • 정보처리기사
  • 정보처리산업기사
찬우 이 댓글 1 좋아요 0 조회수 59

이론 보면서 질문이 있습니다.

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

이제 막 보기 시작했는데요. 일단 첫부분보고 있는데 실기 이론 pdf에 xp의 가치, 소프트 재공학 순서 등 이런 이론들이 실기에 나오나요? 필기 전용 이론인줄 알고 있었는데 실기 이론으로써 외워야하는지 궁금합니다

  • python
  • java
  • c
  • 정보처리기사
  • 정보처리산업기사
jin 댓글 2 좋아요 0 조회수 62

정보처리기사 실기 26년 2회 SRT 스케줄링 문제 단위 질문

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

https://youtu.be/57xTwjIs8lg?si=J8o_9yWoGvd73ouo&t=1708 위 유튜브 해설 강의 28분 28초에 나오는 SRT 문제 시험지에 (단위는 ms로 한다) 라고 써있길래 단압 작성란에 ms 단위 없이 6.5 라고만 단위 없이 작성했는데 채점시에 단위 부재로 인하여 감점 처리 혹은 오답처리 될까요?

  • python
  • java
  • c
  • 정보처리기사
  • 정보처리산업기사
lee86384 댓글 2 좋아요 0 조회수 70

유튜브(정보처리기사 실기 | 26년 2회 기출문제 코드 해설)

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

안녕하세요 유튜브(정보처리기사 실기 | 26년 2회 기출문제 코드 해설)에서 해설을 해주셨는데 9. C언어(포인터 매개변수) 19:29 문제에서 fn1(&i)에 대한 출력 값은 void 문을 참고하여 50이 들어가서 50 나오는 것이 이해가 되는데 fn2(i)에 대한 출력 값은 void 문을 참고하여 왜 60이 아닌 왜 50이 출력되는지 이해가 되지 않는데 해설 가능할까요? 영상만 듣기로는 이해가 되지 않습니다 ㅠㅠ

  • python
  • java
  • c
  • 정보처리기사
  • 정보처리산업기사
dhkdxo12 댓글 2 좋아요 0 조회수 84

262 정처기 실기 C언어코딩

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

50 50 2 8 이 답인데 50 30 2 8 이라고 적었으면 부분점수 콩알만큼도 없겠죠? 감사합니다~! 질문을 작성하기 전에 아래 내용을 꼭 확인해주세요. 질문을 올릴 때는 이 안내문을 모두 지우고, 질문 내용만 작성해주시면 됩니다. 질문 작성 방법 질문은 동영상 강의 화면 오른쪽의 [커뮤니티] 버튼 을 통해 남겨주세요. 커뮤니티를 통해 질문해주셔야 어떤 강좌에서 나온 질문인지 확인할 수 있습니다 . 질문할 때는 영상의 몇 분 몇 초 구간 인지 함께 적어주세요. 예: 12분 35초 부분에서 ~가 이해되지 않습니다. 질문을 올리기 전에 기존 질문 게시판을 먼저 확인해주세요 . 이미 다른 수강생이 같은 내용을 질문했을 수 있습니다. 답변이 어려운 질문 아래에 해당하는 질문은 답변드리기 어렵습니다. 학교 과제, 타 강사의 코드 등 외부 수업 자료에 대한 질문 제가 다루는 커리큘럼 범위를 벗어난 이론 질문 지나치게 세부적인 컴퓨터 이론 질문 시험 출제 가능성이 낮거나, 출제되더라도 비중이 매우 낮은 암기성 내용 예: 서브넷 마스크 계산처럼 외울 내용은 많지만 실제 출제 비중이 낮은 주제 좋은 질문 예시 3강 12분 35초에서 설명하신 반복문 조건식이 이해되지 않습니다. 왜 i < 10으로 작성하나요? 5강 08분 10초에서 나온 코드 실행 결과가 제 환경에서는 다르게 나옵니다. 아래는 제가 작성한 코드입니다. 정확한 강의 위치와 질문 내용을 함께 남겨주시면 더 빠르고 정확하게 답변드릴 수 있습니다.

  • python
  • java
  • c
  • 정보처리기사
  • 정보처리산업기사
psh433 댓글 1 좋아요 0 조회수 37

정보처리기사 262 실기 Hash(해시) 질문

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

안녕하세요 오늘 시험 보고 온 사람입니다 문제들 중 해시 라고 답을 적는 문제가 있었는데 해시(HASH) 라고 적고 제출했습니다. 이렇게 하면 오답처리가 되서 5점이 날라가는지 궁금합니다. 일부는 Hash가 아니면 오답이라고 해서요 감사합니다 질문을 작성하기 전에 아래 내용을 꼭 확인해주세요. 질문을 올릴 때는 이 안내문을 모두 지우고, 질문 내용만 작성해주시면 됩니다. 질문 작성 방법 질문은 동영상 강의 화면 오른쪽의 [커뮤니티] 버튼 을 통해 남겨주세요. 커뮤니티를 통해 질문해주셔야 어떤 강좌에서 나온 질문인지 확인할 수 있습니다 . 질문할 때는 영상의 몇 분 몇 초 구간 인지 함께 적어주세요. 예: 12분 35초 부분에서 ~가 이해되지 않습니다. 질문을 올리기 전에 기존 질문 게시판을 먼저 확인해주세요 . 이미 다른 수강생이 같은 내용을 질문했을 수 있습니다. 답변이 어려운 질문 아래에 해당하는 질문은 답변드리기 어렵습니다. 학교 과제, 타 강사의 코드 등 외부 수업 자료에 대한 질문 제가 다루는 커리큘럼 범위를 벗어난 이론 질문 지나치게 세부적인 컴퓨터 이론 질문 시험 출제 가능성이 낮거나, 출제되더라도 비중이 매우 낮은 암기성 내용 예: 서브넷 마스크 계산처럼 외울 내용은 많지만 실제 출제 비중이 낮은 주제 좋은 질문 예시 3강 12분 35초에서 설명하신 반복문 조건식이 이해되지 않습니다. 왜 i < 10으로 작성하나요? 5강 08분 10초에서 나온 코드 실행 결과가 제 환경에서는 다르게 나옵니다. 아래는 제가 작성한 코드입니다.

  • python
  • java
  • c
  • 정보처리기사
  • 정보처리산업기사
댓글 2 좋아요 0 조회수 68

static 변수 질문입니다.

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

부모자식 상속 관계에서 부모에도 자식에도 static 변수 a가 선언 되어 있다면 업캐스팅시와 업캐스팅이 아닐때 그리고 부모.static변수 호출 자식.static변수 호출 이때가 궁금합니다. static 변수는 무조건 부모의 static 변수 호출 되는건가요?

  • python
  • java
  • c
  • 정보처리기사
  • 정보처리산업기사
달아단거 댓글 2 좋아요 0 조회수 49

인기 태그

인프런 TOP Writers

주간 인기글