inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

아키텍처 테스트에 대해 질문있습니다.

미해결

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

강의를 NestJS로 적용해 따라가고 있습니다. 마지막 “ArchUnit을 이용한 아키텍처 테스트” 파트에서 Node/NestJS 환경에서는 어떤 방식으로 아키텍처 규칙을 테스트/검증하는 것이 좋은지 궁금합니다. 자바에서는 ArchUnit으로 레이어 규칙, 패키지 의존성, 순환 참조 등을 명시적으로 검사할 수 있는데, Node 진영에서는 유사한 도구로 무엇을 추천하실까요? 제가 찾은 것은 “ts-arch”였고, 폴더/슬라이스 의존성, 사이클 검사를 지원하는 것으로 보입니다. 적용을 하다가 실패를 했는데, 다른 방법이 있다면 조언 부탁드립니다. 😭 😭 😭

  • java
  • spring
  • spring-boot
  • jpa
  • 리팩터링
  • ddd
  • nestjs
문동민 댓글 3 좋아요 0 조회수 94

Part 2 강의는 언제쯤 나오는지 궁금해요

미해결

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

안녕하세요, 강의 정말 잘보았습니다!! Part1을 전부 보고 나니까 part2가 언제쯤 나올지 궁금해서 질문남깁니다!

  • java
  • spring
  • spring-boot
  • jpa
  • 리팩터링
  • ddd
모짜르트 댓글 1 좋아요 0 조회수 74

spring 개념적인 질문

미해결

자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]

스프링을 사용하는 이유 중 하나가 스프링 컨테이너를 통한 의존성 주입(DI)이라고 알고 있습니다. 그러면 스프링 컨테이너가 Bean을 관리하기 때문에, 자동으로 싱글톤 패턴이 적용된다고 이해해도 될까요?

  • java
  • spring
  • aws
  • mysql
  • spring-boot
  • jpa
리꼬 댓글 2 좋아요 0 조회수 107

자바 2탄 3탄 커리큘럼 문의

해결됨

[Java 실무 프로젝트 입문편] 객체지향 사고력 훈련 - 미니 프로젝트 3종 실습

1탄부터 자바 웬만한 문법들은 다 이용해서 만드는거 같은데 2탄 3탄은 어떤 내용일지 궁금합니다 카프카, 하둡등 빅데이터 플랫폼 관련 기술스택을 배우고 싶어 필요한 자바 문법 (멀티 쓰레드, 서버 소켓 프로그래밍) 김영한님 자바 고급 편 2 ,3 편을 구매해 보고 있지만 멀티 쓰레딩, 동기화, 채팅 프로그램, http 통신, stream api등 잔득 배워 존재는 알겠는데 대체 이걸 어디에 어떻게 써야 하는건데? 라는 목마름이 있는 상태 입니다 다른 자바 강의들도 마찬가지로 문법의 메커니즘?? 문법을 되게 딥하게(ex 멀티쓰레드 하나만 20시간 이상 ) 강의 설명해주시는 강의가 과반수 였습니다(제가 물론 못찾을겁니다) 저같은 멍청이 입장에서는 모래사장에서 바늘찾기 마냥 소화를 못할 내용이고 강사님의 강의 철학과 같이 자바 기본 문법들을 배우고 다양한 예제를 단계별로 풀어보며 비로소 왜 이렇게 돌아가는지 메커니즘이 궁금할때 위에 딥한 강의를 찾아보는게 낫다고 생각이 듭니다 혹시나 이 소인의 의견을 긍정적으로 보시고 관련된 내용이 반영 된다면 제발 주니어 입장에서 자세한 설명과 쉬운거 부터 단계별로 다양한 문제로 부탁 드립니다 ㅠ 마지막으로 ㅇ..이러면 안되지만.. ㅎ..혹시 2, 3탄 ㄹ..론칭 할인 할인 쿠폰을 제공해주실 예정이 있으신가욥..?

  • java
  • intellij-idea
  • dip-principle
  • domains
  • validations
홍태경 댓글 1 좋아요 0 조회수 93

여러 테이블 조인하여 통계치를 구하고자 할 때 어떤 방법이 더 효율적일까요

미해결

실전! Querydsl

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] @Getter @AllArgsConstructor public class MemberOrderStatDto { private Long memberId; private String memberName; private long orderCount; // 주문 수 (distinct) private BigDecimal totalAmount; // 총 매출 private Double avgItemPrice; // 아이템 평균 가격 private Long last7dOrderCount; // 최근 7일 주문 수 (서브쿼리) } 위와 같은 통계치를 여러 테이블을 조인하여 추출해내야 하는데, 이 경우에는 querysql로 쿼리를 작성하는 것보다 mybatis xml에 직접 쿼리를 작성하는게 더 효율적일까요?

  • java
  • jpa
  • querydsl
  • sql
sssom 댓글 1 좋아요 1 조회수 110

크롤링 관련 질문

해결됨

The 10x AI-Native Developer: 회사에서 AI로 압도적 성과를 내는 법

2주차 크롤링 관련 robots.txt에 적힌 규칙은 법적 강제력이 있나요? 지키지 않으면 어떤 문제가 생길 수 있나요?

  • 인공지능(ai)
  • ai-활용-(ax)
  • claude
  • 크롤링
musful 댓글 1 좋아요 0 조회수 141

부모 기본생성자 호출 타이밍

해결됨

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

18:30분에서의 Child(){ this(7000); } 위 코드 실행 시, super();가 호출 되는 게 아니라 this(7000); 가 호출 되어서 Child(int x) { super(); this.x = x;} 타이밍이 이 때 아닐까요?

  • python
  • java
  • c
  • 정보처리기사
고순조 댓글 2 좋아요 0 조회수 66

aws ecr 을 window 환경에서 적용해보는 중에 문제가 생겨 문의 드립니다.

미해결

비전공자도 이해할 수 있는 Docker 입문/실전

윈도우 환경에서는 (Get-ECRLoginCommand).Password | docker login --username AWS --password-stdin ... 명령어를 실행시켜보면 .Password은(는) 예상되지 않았습니다. 라고 메세지가 나와 진행이 어렵습니다.

  • docker
  • docker-compose
  • docker-volume
  • docker-image
  • container
  • ecr
이휘로 댓글 3 좋아요 0 조회수 153

38강 질문입니다.

해결됨

eks를 활용한 spring 운영서버 배포(feat. devops의 모든것)

현재 제공해 주신 프로젝트를 만약, 서비스마다 독립된 데이터베이스로 MSA를 구축한다면 각 테이블에서 Join등을 사용할 수 없기 때문에 코드 수정이 대폭일까요, 아니면 db만 추가하기 때문에 코드 수정이 상대적으로 많치 않을까요?

  • aws
  • docker
  • kubernetes
  • github-actions
  • argocd
뒤안길 댓글 2 좋아요 0 조회수 76

AWS EC2 운영체제 선택 질문

미해결

비전공자도 이해할 수 있는 Docker 입문/실전

강의에서 AWS EC2 운영체제로 우분투를 선택 하셨는데 실제 서비스 배포시 주로 어떤 운영체제를 이용하는지 문의드립니다.

  • docker
  • docker-compose
  • docker-volume
  • docker-image
  • container
  • ecr
GyuMin Kim 댓글 2 좋아요 0 조회수 118

섹션 2 - 12강 강의 제목 관련 질문있습니다.

미해결

마이크로서비스 디자인 패턴 완벽 가이드

안녕하세요. 강의 재밌게 잘 듣고있습니다. 섹션 2 - 12 목차가 Modular Monolithic Architecture 소개로 되어있는데, 실제 강의 내용이 Layered Architecture 관련 내용인 것 같습니다. 목차 명이 의도하신 것이 맞는지 궁금해서 질문드립니다!

  • java
  • spring-cloud
  • 디자인-패턴
  • msa
  • patterns
캬오옹 댓글 1 좋아요 0 조회수 83

도커 설치

해결됨

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

윈도우 버전 이슈로 로컬에 도커를 설치 못하는 상황인데요 (예전에도 설치 이슈있어서 해결하려다가 실패) 혹시 해결 방법 알고 계실까요? 해결이 어려우면 깃허브 코드스페이스에서도 실습이 가능한 내용일까요

  • java
  • mysql
  • spring-boot
  • kafka
  • redis
Dev Jeon 댓글 1 좋아요 0 조회수 58

예제 궁금증

미해결

죽음의 Spring Batch: 새벽 3시의 처절한 공포는 이제 끝이다.

실제로 실행을 못해보는환경이라서 질문하는건데, JobLauncher를 활용한 REST API 구현 의 예제같은경우 컨트롤러 하나를 생략없이 다 표현한거같은데 jobRegistry 는 di받지않았는데 어떻게 실행하는거임? 빼먹은건가? job = jobRegistry.getJob(jobName);

  • java
  • spring
  • spring-boot
  • spring-batch
  • backend
qwerty jon 댓글 2 좋아요 1 조회수 55

TransactionManager 분리

미해결

죽음의 Spring Batch: 새벽 3시의 처절한 공포는 이제 끝이다.

TransactionManager 분리 에 대해서 이해가 잘 가지 않는게 있어. 실제 운영 환경에서는 배치와 비즈니스 데이터 DB를 분리하는게 필수라고 했잖아? 근데 이 분리의 단위가 배치용 메타데이터 저장만 분리를 하는게 맞는거야? 현재 사이드 프로젝트에서 멀티모듈 구조에 (MSA는 아님) API 모듈과 배치 모듈을 따로 분리한 상태야. 유저 데이터에서 생일을 뽑아서 내일 생일인 유저에게 FCM 을 발송하는 배치를 만드는데, 이때 만들어준 예제처럼 @BatchDataSource와 비즈니스 로직용 @Primary DataSource를 분리하게 되면, API 모듈용 DB Connnection을 배치에서도 똑같이 갖다 쓰는거 아니야 ?? 즉, 배치에서 API 쪽 커넥션을 가져다 써서 배치가 돌 때 커넥션이 고갈날 수 있지 않을까? 라는 생각이 들었어 지금 이해한 바로는 @BatchDataSource, @BatchTransactionManager를 분리하고 주입해줘도 Reader -> Processor -> Writer 에는 @Primary 걸 쓰는것 같은데 맞아 ? 나는 DB 분리와 함께, 비즈니스 로직에 대한 커넥션, 트랜잭션도 배치용으로 분리하고 싶은데 이럴땐 어떻게 해야해? 특히나 배치에서도 JpaTransactionManager를 쓰고 싶은 경우에는 어떻게 해야해 ? 원하는 바는, API 처리용 DB 커넥션은 커넥션대로 있고, 배치 메타데이터용 커넥션 따로, 배치에서 라이브 DB에서 유저 데이터를 가져오는 커넥션 따로 구성하고 싶어 (배치가 API 모듈 에 영향을 주지 않았으면 해서,,,) 혹시 내가 강의를 제대로 이해를 못한거라면 알려줘

  • java
  • spring
  • spring-boot
  • spring-batch
  • backend
tjrwn0716 댓글 2 좋아요 1 조회수 76

변환된 문자열: 까지 작성하는게 맞나요?

해결됨

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

20:40 정답 변환된 문자열: Nc sc 1 이게 맞을까요? 띄어쓰기는 따로 명시되어 있는게 아니면 위에 It is 8 띄어쓰기가 그대로 적용된걸까요? 기출보니 완전 멘붕이네요ㅜㅎㅎ..

  • python
  • java
  • c
  • 정보처리기사
강선민 댓글 2 좋아요 0 조회수 81

macOS Docker kafka 오류 관련

해결됨

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

질문은 아니고 kafka 개발환경 세팅 시에 저랑 같은 문제 겪으신 분들 계시면 참고하시라고 공유 드립니다. macOS 15.6.1 버전(m4 Pro 칩)에서 도커로 kafka 컨테이너 띄울 때 아래와 같은 오류가 발생했어요. # A fatal error has been detected by the Java Runtime Environment: # # SIGILL (0x4) at pc=0x0000ffff9ad3fc5c, pid=1, tid=7 # # JRE version: (21.0.4+7) (build ) # Java VM: OpenJDK 64-Bit Server VM (21.0.4+7-LTS, mixed mode, sharing, tiered, compressed oops, compressed class ptrs, g1 gc, linux-aarch64) # Problematic frame: # j java.lang.System.registerNatives()V+0 java.base@21.0.4 https://issues.apache.org/jira/browse/KAFKA-19007 이래저래 찾아보다가 그냥 3.9.1 버전으로 받아서 띄워봤는데 잘 됐어요. 같은 문제 겪으신 분들도 그렇게 해보시기를 권해드립니다.

  • java
  • kafka
westhan 댓글 1 좋아요 2 조회수 70

오타(?) 발견

해결됨

죽음의 Spring Batch: 새벽 3시의 처절한 공포는 이제 끝이다.

킬구형 강의 자료 중간에 이상한 문구 발견해서 제보해 강의 회차: 5장. 작전4: Flow - 배치의 흐름을 지배하라 (분기점에서 생사를 쥐락펴락하라 ☠ 🏴‍☠ ) 이상한 문장: 즉, Spring Batch의 암시적 전환 규칙 대상에서 제외된다는 뜻이다. 재시도 Claude는 실수를 할 수 있습니다. 응답을 반드시 다시 확인해 주세요. 강의 자료 중간에 LLM에서 가져온 내용을 잘못 편집한 것 같아.

  • java
  • spring
  • spring-boot
  • spring-batch
  • backend
djccnt15 댓글 2 좋아요 1 조회수 68

Cluade Code 사용 시 TaskMaster API key 필요 유무

해결됨

바이브 코딩 With Claude Code로 웹 서비스 만들기

안녕하세요. 10강에서 TaskMaster에서 복잡도를 사용하기 위해서 Perplexity API 를 입력해서 쓰셨는데, Cluade Code를 사용하면 자체 Provider를 사용하는 거 같은데 다른 이유가 있으신가요? https://github.com/eyaltoledano/claude-task-master/blob/main/docs/examples/claude-code-usage.md

  • HTML/CSS
  • javascript
  • next.js
  • claude
cartman tft 댓글 2 좋아요 0 조회수 207

인텔리제이 샘플코드 실행 안됨 오류

미해결

자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]

안녕하세요! 올인원 자바와 스프링 부터로 생애 최초 서버 만들기 강좌 듣고 있는 수강생입니다. 강의 영상에 나온 것처럼 Java SE11 설치하고 IntelliJ Community Edition 설치한 후 새 프로젝트 눌렀을 때 Java SE 11 인식은 잘 하는 것 같은데, test 로 제목만 변경해서 생성했을 땐 샘플코드가 실행되지 않습니다.. 이럴 경우엔 어떻게 하면 좋을 지 궁금합니다!

  • java
  • intellij
Lynn 댓글 2 좋아요 0 조회수 197

Search WEB, Search WEB1, Search W세가지 노드가 작동이 안되네요

해결됨

수익형 AI Agent n8n 전문가 강의, 블로그·쇼츠 자동화

포르테이너 건강하고요 Search WEB, Search WEB1, Search W세가지 노드 중 Search WEB, Search WEB1는 항상 에러가 나고 Search W는 아에 실행이 안되고 건너 뛰어집니다. 그런데 워드프레스 포스팅은 멀쩡히 잘되네요 포르테이너에서 api관련 도크는 멀쩡히 Running중입니다. 혹시 몰라서 정보 올립니다. 아이디 비번은 지우고 올립니다. SearchWEB오류 Referenced node is unexecuted An expression references the node 'Plan AI' , but it hasn't been executed yet. Either change the expression, or re-wire your workflow to make sure that node executes first. { "errorMessage": "Referenced node is unexecuted", "errorDetails": {}, "n8nDetails": { "parameter": "bodyParameters.parameters", "time": "2025. 10. 8. 오후 4:06:32", "n8nVersion": "1.110.1 (Self Hosted)", "binaryDataMode": "filesystem" } } Search WEB을 json으로 변환한 코드 { "nodes": [ { "parameters": { "method": "POST", "url": " https://api.내URL/search ", "authentication": "genericCredentialType", "genericAuthType": "httpHeaderAuth", "sendBody": true, "bodyParameters": { "parameters": [ { "name": "query", "value": "={{ $('Plan AI').first().json.output }}" } ] }, "options": {} }, "type": "n8n-nodes-base.httpRequestTool", "typeVersion": 4.2, "position": [ 1424, 64 ], "id": "값이 있는데 지움", "name": "Search WEB", "credentials": { "httpHeaderAuth": { "id": "값이 있는데 지움", "name": "Search API Key" } } } ], "connections": { "Search WEB": { "ai_tool": [ [] ] } }, "pinData": {}, "meta": { "templateCredsSetupCompleted": true, "instanceId": "값이 있는데 지움" } } Search WEB1오류 Referenced node is unexecuted An expression references the node 'CreatePlanAI' , but it hasn't been executed yet. Either change the expression, or re-wire your workflow to make sure that node executes first. { "errorMessage": "Referenced node is unexecuted", "errorDetails": {}, "n8nDetails": { "parameter": "bodyParameters.parameters", "time": "2025. 10. 8. 오후 4:08:21", "n8nVersion": "1.110.1 (Self Hosted)", "binaryDataMode": "filesystem" } } Search WEB1을 json으로 변환한 코드 { "nodes": [ { "parameters": { "method": "POST", "url": " https://api.내URL/search ", "authentication": "genericCredentialType", "genericAuthType": "httpHeaderAuth", "sendBody": true, "bodyParameters": { "parameters": [ { "name": "query", "value": "={{ $('CreatePlanAI').first().json.output }}" } ] }, "options": {} }, "type": "n8n-nodes-base.httpRequestTool", "typeVersion": 4.2, "position": [ 1216, 480 ], "id": "값이 있는데 지움", "name": "Search WEB1", "credentials": { "httpHeaderAuth": { "id": "값이 있는데 지움", "name": "Search API Key" } } } ], "connections": { "Search WEB1": { "ai_tool": [ [] ] } }, "pinData": {}, "meta": { "templateCredsSetupCompleted": true, "instanceId": "값이 있는데 지움" } } Search W를 json으로 변환한 코드 { "nodes": [ { "parameters": { "method": "POST", "url": " https://api.내URL/search ", "authentication": "genericCredentialType", "genericAuthType": "httpHeaderAuth", "sendBody": true, "bodyParameters": { "parameters": [ { "name": "query", "value": "={{ $('WritePostAI').first().json.output }}" } ] }, "options": {} }, "type": "n8n-nodes-base.httpRequestTool", "typeVersion": 4.2, "position": [ 1632, 480 ], "id": "값이 있는데 지움", "name": "Search W", "credentials": { "httpHeaderAuth": { "id": "값이 있는데 지움", "name": "Search API Key" } } } ], "connections": { "Search W": { "ai_tool": [ [] ] } }, "pinData": {}, "meta": { "templateCredsSetupCompleted": true, "instanceId": "값이 있는데 지움" } }

  • docker
  • n8n
  • 인공지능(ai)
  • 프롬프트엔지니어링
  • ai-활용-(ax)
  • 카카오공채-개발
1분 1minute 댓글 2 좋아요 0 조회수 81

인기 태그

인프런 TOP Writers

주간 인기글