inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

마지막 헥사고날아키텍쳐 테스트

미해결

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

마지막 강의에서 진행한 헥사고날 아키텍처 테스트에서 저는 아래와 같이 에러가 발생하고 있는데 어떻게 수정을 해야 할까요? 소스 코드는 동일한 것 같은데... 무엇이 차이인지 모르겠어요 13:09:39.840 [Test worker] INFO com.tngtech.archunit.core.PluginLoader -- Detected Java version 17.0.12 Architecture Violation [Priority: MEDIUM] - Rule 'Layered architecture considering all dependencies, consisting of layer 'domain' ('com.inflearn.splearn.domain..') layer 'application' ('com.inflearn.splearn.application..') layer 'adapter' ('com.inflearn.splearn.adapter..') where layer 'domain' may only be accessed by layers ['application', 'adapter'] where layer 'application' may only be accessed by layers ['adapter'] where layer 'adapter' may not be accessed by any layer' was violated (1 times): Method <com.inflearn.splearn.SplearnTestConfiguration.passwordEncoder()> calls method <com.inflearn.splearn.domain.member.MemberFixture.createPasswordEncoder()> in (SplearnTestConfiguration.java:19) java.lang.AssertionError: Architecture Violation [Priority: MEDIUM] - Rule 'Layered architecture considering all dependencies, consisting of layer 'domain' ('com.inflearn.splearn.domain..') layer 'application' ('com.inflearn.splearn.application..') layer 'adapter' ('com.inflearn.splearn.adapter..') where layer 'domain' may only be accessed by layers ['application', 'adapter'] where layer 'application' may only be accessed by layers ['adapter'] where layer 'adapter' may not be accessed by any layer' was violated (1 times): Method <com.inflearn.splearn.SplearnTestConfiguration.passwordEncoder()> calls method <com.inflearn.splearn.domain.member.MemberFixture.createPasswordEncoder()> in (SplearnTestConfiguration.java:19) at com.tngtech.archunit.lang.ArchRule$Assertions.assertNoViolation(ArchRule.java:94) at com.tngtech.archunit.lang.ArchRule$Assertions.check(ArchRule.java:86) at com.tngtech.archunit.library.Architectures$LayeredArchitecture.check(Architectures.java:347) at com.inflearn.splearn.HexagonalArchitectureTest.hexagonalArchitecture(HexagonalArchitectureTest.java:22) at java.base/java.lang.reflect.Method.invoke(Method.java:569) at com.tngtech.archunit.junit.internal.ReflectionUtils.invoke(ReflectionUtils.java:111) at com.tngtech.archunit.junit.internal.ReflectionUtils.invokeMethod(ReflectionUtils.java:103) at com.tngtech.archunit.junit.internal.ArchUnitTestDescriptor$ArchUnitMethodDescriptor.execute(ArchUnitTestDescriptor.java:203) at com.tngtech.archunit.junit.internal.ArchUnitTestDescriptor$ArchUnitMethodDescriptor.execute(ArchUnitTestDescriptor.java:173) at java.base/java.util.ArrayList.forEach(ArrayList.java:1511) at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)

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

for문 피라미드 찍는거 질문

미해결

김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음

저는 그냥 이중포문은 복잡해 보여서 psvm { int row = 5; for(int i = 1 ; i <= row; i++) { sout("*".repeat(i)) } 이렇게 풀었는데 답은 제대로 나오긴 하는데 이중포문은 먼가 조건식이 두개를 복잡해서 처음에 아이디어가 안떠올랐는데 저렇게 풀었는데 이중포문으로 풀어야 나중에 더 복잡한 문제도 구현해 낼수 있나요??

  • java
  • 객체지향
채식판다 댓글 1 좋아요 0 조회수 89

wsl 관련 질문입니다.!

미해결

Airflow 마스터 클래스

https://inf.run/d2v1x 이분과 같은 증상(?)이라 해야되나 wsl로 우분투 설치시에 저도 아이디 비밀번호 입력이 없었습니다. 그래서 재부팅후 설치를 헀는데 이런게 나오네용

  • python
  • 데이터-엔지니어링
  • airflow
  • 카카오공채-개발
bbbangduk9 댓글 2 좋아요 0 조회수 107

static 임포트 방식 질문 드립니다

미해결

스프링 핵심 원리 - 고급편

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 여기에 질문 내용을 남겨주세요. static 메서드를 사용할 때 어쩔 때는 클래스 자체를 임포트 하시고 어쩔 때는 static 임포트를 하시는데 혹시 기준을 알 수 있을까요?

  • java
djccnt15 댓글 1 좋아요 0 조회수 65

정지 가능 여부 문의드립니다

해결됨

[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)

학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! 질문과 관련된 영상 위치를 알려주면 더 빠르게 답변할 수 있어요 먼저 유사한 질문이 있었는지 검색해보세요 안녕하세요? 담당자님. 해외 주재중인 수강생입니다. 11회 필기 붙고 바로 실기치려고 했는데 사정상 11회 실기 시험날 입국을 못할 것 같아 내년 상하반기에 다시 트라이해야할 것 같습니다 혹시 3개월만이라도 정지가 가능한지 여쭙습니다. 감사합니다. 주재원 증명할 수 있는 노동비자 혹은 출입국 확인서 제출 가능합니다.

  • python
  • 머신러닝
  • 빅데이터
  • pandas
  • 빅데이터분석기사
딩딩 댓글 2 좋아요 0 조회수 57

500이 뜹니다.

해결됨

남박사의 파이썬으로 실전 웹사이트 만들기

logy.py ", line 344, in select servers_loop raise ServerSelectionTimeoutError( pymongo.errors.ServerSelectionTimeoutError: localhost:27017: [Errno 111] Connection refused (configured timeouts: socketTimeoutMS: 20000.0ms, connectTimeoutMS: 20000.0ms), Timeout: 30s, Topology Description: <TopologyDescription id: 68df931a21806053224a3b2c, topology_type: Unknown, servers: [<ServerDescription (' localhost ', 27017) server_type: Unknown, rtt: None, error=AutoReconnect('localhost:27017: [Errno 111] Connection refused (configured timeouts: socketTimeoutMS: 20000.0ms, connectTimeoutMS: 20000.0ms)')>]> 121.166.34.222 - - [03/Oct/2025:09:11:39 +0000] "GET /board/list HTTP/1.1" 500 265 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36" "-" [pid: 13|app: 0|req: 1/1] 121.166.34.222 () {42 vars in 806 bytes} [Fri Oct 3 09:11:09 2025] GET /board/list => generated 265 bytes in 30096 msecs (HTTP/1.1 500) 2 headers in 99 bytes (1 switches on core 0) 121.166.34.222 - - [03/Oct/2025:09:11:40 +0000] "GET /favicon.ico HTTP/1.1" 404 207 " http://34.80.206.171/board/list " "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36" "-" [pid: 12|app: 0|req: 1/2] 121.166.34.222 () {42 vars in 749 bytes} [Fri Oct 3 09:11:40 2025] GET /favicon.ico => generated 207 bytes in 6 msecs (HTTP/1.1 404) 2 headers in 87 bytes (2 switches on core 0) 이게 로그입니다. 챗지피티한테 물어보니 pymongo.errors.ServerSelectionTimeoutError: localhost:27017: [Errno 111] Connection refused 이게 원인이라는데 해결방법을 모르겠습니다.

  • python
양성현 댓글 2 좋아요 0 조회수 88

email과 패스워드 VO 질문이 있습니다.

미해결

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

안녕하세요 !! 도메인 모델의 값 객체 도입편에서 궁금한게 있습니다. 패스워드는 passwordEncoder를 의존하여 암호화와 매치 여부를 확인합니다. 이메일 vo는 검증 패턴이 member만 사용하는 것이 아니라 다른 곳에서도 사용할 수 있고 중복된 코드를 줄이기 위해서 변경하셨습니다. password도 이메일 vo처럼 매번 passwordEncoder를 주입받는 게 아니라 password VO를 만들어서 관리할 수 있을거같은데 패스워드는 의존성 주입으로 해결하게 되신 이유가 궁금합니다

  • java
  • spring
  • spring-boot
  • jpa
  • 리팩터링
  • ddd
티벳로보 댓글 2 좋아요 0 조회수 108

프로젝트 생성 오류

미해결

파이썬으로 마케팅 자동화하기

위와 같이 설정하니 아래와 같이 떠요

  • python
  • selenium
best_support 댓글 1 좋아요 0 조회수 102

redis 샘플 공격 데이터 2번 오류

미해결

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

오타 발견 root@4ea86c29f1f7:/data# redis-cli set attack:2 "{\"id\":2,\"timestamp\":\"${TODAY}T09:28:47\",\"targetIp\":\"203.0.113.50\",\"attackType\":\"XSS\",\"payload\":\"<script>alert('HACKED!');</script>\"}" 위 명령어 실행 시, 아래와 같은 에러 메시지 발생! bash: !': event not found 에러 발생 원인 bash: !': event not found 에러는 Bash의 히스토리 확장(history expansion) 때문에 납니다. ! 문자(예: HACKED! )가 들어가면 bash가 ! 로 시작하는 히스토리 토큰(예: !! , !$ , !123 )으로 해석하려 하고, 매칭되는 히스토리 항목이 없으면 event not found 오류가 납니다. set +H # 히스토리 확장 끄기 ... redis-cli set attack:2 "{\"id\":2,\"timestamp\":\"${TODAY}T09:28:47\",\"targetIp\":\"203.0.113.50\",\"attackType\":\"XSS\",\"payload\":\"<script>alert('HACKED!');</script>\"}" ... set -H # # 히스토리 확장 켜기 OK redis key들을 set 하기 전에 히스토리 확장을 끄고 실행할 경우 정상 동작

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

matplotlib 등 사전 빌드된 휠이 부족하다는데 gpt가 하라는대로 진행해도 될까요?!

해결됨

(GPT-5) 챗GPT와 파이썬으로 주식 자동매매 앱 및 웹 투자 리포트 만들기

안녕하세요! 막 시작해서 따라해보고 있습니다! 변동성 돌파 전략 처음부터 오류가 생겨서요~ gpt가 말하는 문제점인데 gpt가 준 해결책 그대로 해도 될까요?! 강사님이랑 처음부터 똑같이 진행했는데 왜 오류가 날까요? 문제점 VS Code 터미널이 conda로 초기화되지 않음 그래서 conda , pip 명령이 “인식 안 됨”으로 자주 터짐. VS Code에서 인터프리터(kiwoom_32)를 골라도, 터미널 PATH는 따로라서 설치가 다른 환경에 들어가거나 아예 실패. 32비트(Win32) + Python 3.10 환경 이 조합에서 matplotlib 등 사전 빌드된 휠 이 부족함. pip install matplotlib → 소스 빌드 시도 → C/C++ 컴파일러 없음 으로 실패. 결과적으로 pandas / numpy 도 버전 호환에 민감, 설치가 꼬임. 그 상태에서 스크립트 실행 pandas 가 설치되지 않은 kiwoom_32로 kiwoom.py 실행 → ModuleNotFoundError: No module named 'pandas' . 해결책 : 가장 안정적 (추천) 분석/백테스트는 64비트 , 키움 주문은 32비트로 분리.

  • python
  • 인공지능(ai)
  • chatgpt
  • ai-활용-(ax)
oorm 댓글 2 좋아요 0 조회수 122

17분22초

해결됨

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

4-2 업캐스팅이 아닌데도 whoAmI() 호출하면 자식을 호출하나요?

  • java
강선민 댓글 3 좋아요 0 조회수 85

[교재] 질문입니다.

해결됨

[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)

인강과 교재를 구매해서 듣고 있습니다. 교재에 Chapter3 작업형1 연습문제(p164)를 풀고 싶은데, 파일들을 어디서 받을수 있을까요? type1_data1.csv를 읽을수가 없어서 1번부터 못풀고 있습니다 ㅠㅠ

  • python
  • 머신러닝
  • 빅데이터
  • pandas
  • 빅데이터분석기사
댓글 2 좋아요 0 조회수 68

정보처리산업기사

해결됨

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

안녕하세요 저는 정보처리산업기사를 준비 중인데, 실수로 이 강의(정보처리기사 실기)를 수강 신청했습니다. 산업기사 준비에도 도움이 될까요? 혹시 산업기사 준비생이 꼭 봐야 할 목차(파트)가 있다면 알려주시면 감사하겠습니다.

  • python
  • java
  • c
  • 정보처리기사
조현우 댓글 1 좋아요 0 조회수 93

Message a model 노드 에러

미해결

퇴근 2시간 당기는 자동화, 코딩 몰라도 됩니다

안녕하세요. 쭉 따라하다가 마지막 노드에서 동일한 프롬프트를 작성했는데, 할당량이 초과 에러 메시지가 계속 발생합니다. 이 노드에서 막혀서 진도가 안 나가는데, 해결방법이 있을까요?

  • python
  • excel
  • no-code
  • n8n
  • 인공지능(ai)
배성우 댓글 2 좋아요 0 조회수 115

출력질문

해결됨

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

14:48 에서 만약 i % 2=0이였으면 0부터 10까지의 홀수 : 0 2 4 6 8 10 이렇게 출력되는게 맞을까요?

  • python
  • java
  • c
  • 정보처리기사
이진우 댓글 2 좋아요 0 조회수 57

MR.kill-9 첫번째 예제 코드 실습하면서 궁굼한점이 생겼다.

미해결

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

강의 예제를 따라가면서 SystemFailureJobConfig 배치를 실행했는데, 계속 FlatFileItemReader에서 JobParameter로 전달한 inputFile이 null로 들어오는 문제가 발생했다. 정확하게는 Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.batch.item.file.FlatFileItemReader]: Factory method 'systemFailureItemReader' threw exception with message: Path must not be null 이 오류 였으며, public FlatFileItemReader<SystemFailure> systemFailureItemReader( @Value("#{jobParameters['inputFile']}") String inputFile) { log.info("오잉 Reader inputFile: " + inputFile); // null return new FlatFileItemReaderBuilder<SystemFailure>() .name("systemFailureItemReader") //여기서 path not null 오류 발생 .resource(new FileSystemResource(inputFile)) .delimited() .delimiter(",") .names("errorId", "errorDateTime", "severity", "processId", "errorMessage") .targetType(SystemFailure.class) .linesToSkip(1) .build(); } .name("systemFailureItemReader") 이 위치에서 발생하고 있었다. 그리고 line numbers are likely diverged. try to find the current location inside 'SystemFailureJobConfig. systemFaliureItemReader()' 이 메시지도 함께 보였다. GPT에 물어봐서 해결이 되긴 했는데, KillBatchSystemApplication에서 CommandLineRunner를 구현하고 직접 경로를 지정해주었다. @SpringBootApplication @AllArgsConstructor public class KillBatchSystemApplication implements CommandLineRunner { private final JobLauncher jobLauncher; private final Job systemFailureJob; public static void main(String[] args) { SpringApplication.run(KillBatchSystemApplication.class, args); } @Override public void run(String... args) throws Exception { JobParameters params = new JobParametersBuilder() .addString("inputFile", "/Users//Desktop/kill-batch-system2/system-failures.csv") .toJobParameters(); jobLauncher.run(systemFailureJob, params); } } 실무에서는 CLI로 파라미터를 전달하는것이 핵심이라 했던걸로 기억한다. CLI로 전달한 JobParameter를 StepScope Bean에서 안전하게 받는 다른 방법은 없나?? 아 지금 작업도구는 MacOS M1, Spring Boot 3.4.7 이다. 연휴 잘 보내길 바란다.

  • java
  • spring
  • spring-boot
  • spring-batch
  • backend
다온 댓글 3 좋아요 1 조회수 74

강의 잘듣고있습니다. next js에서 src 폴더 및에 폴더들 이름 정의할때 첫글자를 대문자로하는 이유가있나요?

미해결

내가 타이타닉에 탔었다면?! PyTorch & Next.js로 생존 확률 예측 AI 웹 서비스 만들기

또한 next에서 실습시 사용한 폴더구조는 어떤 구조이며 , 상용화된 구조인가요? 궁금합니다. 추가로 닭강정님 강의 잘 듣고있습니다. 이번강의 완독후 electron 강의도 학습하려고하는데 프론트 프레임워크가 해당강의는 next인데 , electron강좌는 react인것같더라구요 next도 electron을 통해서 포팅가능한가요?

  • python
  • 딥러닝
  • pytorch
  • next.js
  • FastAPI
락곤 댓글 2 좋아요 0 조회수 138

end point 생성 관련 질문드립니다!

해결됨

컴퓨터 비전 이상 탐지, 개발부터 배포까지 올인원 마스터

강사님 안녕하세요, end point를 생성하는 과정에서 문제가 생겨 문의드립니다. 다른 분 댓글에서 알려주신대로 "user model for inference"에서 create endpoint를 하려고 하면 버튼이 동작하지를 않아서요ㅜㅜ 버튼을 누르면 이런 404 에러가 뜹니다. databricks region은 East US로 잘 설정되어있고 end point이름도 설정하였는데 왜 이런 오류가 나는지 조언 구할 수 있을까해서 댓글 남깁니다! 감사합니다 :)

  • python
  • 머신러닝
  • 딥러닝
  • azure-databricks
  • 인공지능(ai)
다니 댓글 4 좋아요 0 조회수 154

청크 단위의 트랜잭션 롤백에 대한 질문

미해결

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

청크 단위로 트랜잭션 된다는건 이해했다. 그에 관련해서 궁금증이 생겼는데, reader, processor에서 처리하다가 Exception이 나도 사실 DB엔 롤백할게 없으니 사실상 Writer 작업 중에만 단 한번 롤백이 수행될 것이라고 예상되는데 맞는가? read 시에, process 도중에도 롤백이 일어날 경우가 있는지 궁금하다. 추가로 과거 스프링 배치 공식 문서의 잘못된 다이어그램 이라던지 null을 줘야 끝난다는 점과 97개 와 같이 자세한 예시를 들어준 점, read(), process()가 각각 10번씩 수행된다는 것과 같이 사용자들이 많이 헷갈려 하는걸 명확하게 알려줘서 좋은 것 같다.

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

인기 태그

인프런 TOP Writers

주간 인기글