inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

allowStartIfComplete 질문

해결됨

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

킬구형 안녕, 강의를 보다가 궁금한 점이 생겨서 문의를 남겨. "정리하자면, allowStartIfComplete 은 식별 파라미터 없이 Job을 재시작한 경우에만 적용되는 옵션이다." 이 문장을 보고 궁금증이 생겼는데, identifying JobParameters 가 없어서 Job 그리고 그 하위 Step 들이 다시 수행될수도 있겠지만, Job => Step A (성공) / Step B (실패) 여서 잡을 재시작하는 케이스에서, Step A 가 allowStartIfComplete true 면 A부터 스텝을 수행할텐데, 이 케이스에서도 allowStartIfComplete 를 쓰는게 아닌가 싶어서 문의를 남겨! 이러면 Spring Batch 6 에서도 의미있는 파라미터가 아닌가 싶어서! (강의 잘보고 있습니다, 감사합니다!!)

  • java
  • spring
  • spring-boot
  • spring-batch
  • backend
환경 댓글 1 좋아요 1 조회수 161

2장.작전1. 실행시 오류에 대해서 문의.

미해결

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

,로분리된 csv파일로 하고 public FlatFileItemReader<SystemFailure> systemFailureItemReader( @Value("#{jobParameters['inputFile']}") String inputFile) { return new FlatFileItemReaderBuilder<SystemFailure>() .name("systemFailureItemReader") .resource(new FileSystemResource(inputFile)) .delimited() .delimiter(",") .names("errorId", "errorDateTime", "severity", "processId", "errorMessage") .targetType(SystemFailure.class) .linesToSkip(1) .strict(true) .build(); } ---------- 실행하면, 오류가 발생합니다. PS D:\Test\springboot\kill-batch-system> ./gradlew bootRun --args='-- spring.batch.job.name =systemFailureJob inputFile=d:/Test/springboot/kill-batch-system/system-failures.csv' ..... Caused by: org.springframework.batch.item.file.transform.IncorrectTokenCountException: Incorrect number of tokens found in record: expected 5 actual 1 ..... PS D:\Test\springboot\kill-batch-system> 그런데, \t으로 구분하고, .delimiter("\t") 로 하면 정상작동합니다. 이유가 뭘까요? 윈도우 환경입니다. 그리고, 실행시 파일의 위치를 절대경로로 주어야 하나요? 상대경로일경우, 파일의 위치를 어디에 두어야 하나요?

  • java
  • spring
  • spring-boot
  • spring-batch
  • backend
빈빠 댓글 2 좋아요 1 조회수 157

챕터별 설명하신 내용의 실행가능한 소스가 있는지 궁금합니다.

미해결

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

중간중간 소스만으로 실행가능한 소스를 만들고, 이해하는게 어렵습니다. 큰 챕터별로 실행가능한 소스가 없는지 궁금합니다. 즐거운 하루보내세요.

  • java
  • spring
  • spring-boot
  • spring-batch
  • backend
빈빠 댓글 2 좋아요 1 조회수 116

seed 키 및 orderId 에 대한 질문

미해결

견고한 결제 시스템 구축

seed 키 값으로 LocalDateTime.now 로 설정하면 어차피 사용자가 연속으로 클릭을 한다고 해도 중복값으로 들어오지 않게 되는것 아닌가요? 그러면 결론적으로 자료에서 설명하신 결제버튼을 누른만큼 Checkout API 가 호출되는것이 아닌지 궁금합니다.

  • spring
  • spring-boot
  • dbms/rdbms
  • backend
  • payments
댓글 1 좋아요 0 조회수 110

도움 되었어요!

해결됨

시스템 디자인 첫걸음: 면접에서 돋보이는 백엔드 아키텍처 설계하기

우와아 아키텍처에 대해 고민하게 된 비전공자인데 올려주신 강의가 많은 도움이 되었습니다. 감사합니다 :)!

  • 아키텍처
  • 면접
  • backend
  • 소프트웨어-설계
  • 시스템-디자인
로본 댓글 2 좋아요 0 조회수 161

PDF로 내보내기 기능 활성화 부탁드립니다.

미해결

강의 하나로 끝내는 백엔드 모든 지식!

안녕하세요! 강의를 이제 시작하려고 하는데, 노션에 PDF 내보내기 기능 활성화 부탁드려도 될까요? ctrl + P 를 눌렀을때 잘리는 부분이 있어서 그렇습니다ㅠ

  • docker
  • rest-api
  • dbms/rdbms
  • backend
  • infrastructure
hattman 댓글 3 좋아요 0 조회수 259

커리큘럼 질문

미해결

[코드팩토리] [초급] NestJS REST API 백엔드 완전 정복 마스터 클래스 - NestJS Core

코드팩토리 디스코드에 질문하면 더욱 빠르게 질문을 받아 볼 수 있습니다! [코드팩토리 디스코드] https://bit.ly/3HzRzUM 안녕하세요. 코드팩토리님, 강의 너무 잘보고 있습니다. 커리큘럼에 대해서 질문이 있는데 강의 소개에서는 배포에 대한 부분이 언급이 되어있는데 현재 커리큘럼을 쭉 보면 배포에 대한 부분이 없는데 혹시 아직 추가가 안된건가요?

  • javascript
  • typescript
  • rest-api
  • nestjs
  • backend
석지웅 댓글 2 좋아요 0 조회수 143

퀴즈 답

해결됨

모든 웹 개발자가 봐야 할 단 한 장의 지도

URL은 리소스 위치고 IP 주소가 컴퓨터 식별하기 위한 주소 아닌가요?

  • HTML/CSS
  • spring
  • frontend
  • backend
  • spring-framework
댓글 2 좋아요 1 조회수 145

ep12. (2) LEFT JOIN 사용 방법 준수 - 오타 질문

해결됨

Real MySQL 시즌 1 - Part 1

안녕하세요 (2) LEFT JOIN 사용 방법 준수 - 오타 질문 (3:58 부근) 에서 첫 번째 SQL이 아래와 같이 써있는데요 select u.id, u.name, ua.value from user u left join user_attribute ua on ua.user_id=u.id where ua.name='address' where 조건에 ua.name 이 아니고, ua.value가 아닐까 의미적으로 맞는게 아닌가 싶어서 질문드립니다. 전체 스키마가 있는게 아니다보니 제가 오해한 걸수도 있어서, user, user_attribute 테이블 전체 스키마를 주시면 감사하겠습니다!

  • mysql
  • dbms/rdbms
  • backend
  • query-tuning
  • mysql-query
rex 댓글 2 좋아요 0 조회수 146

ep.12 count(*) 질문

해결됨

Real MySQL 시즌 1 - Part 1

안녕하세요, count(1) 대신 count(*)을 쓰라고 하셨는데요, count(1)이 성능이 더 좋다고 알고 있는데 제가 잘못 알고 있는 부분일까요? 성능적인측면에서도 답변 부탁드리면 감사하겠습니다~

  • mysql
  • dbms/rdbms
  • backend
  • query-tuning
  • mysql-query
rex 댓글 2 좋아요 0 조회수 117

put 요청은 언제

미해결

[코드팩토리] [초급] NestJS REST API 백엔드 완전 정복 마스터 클래스 - NestJS Core

앞으로 나오는 put 요청은 모두 patch에 해당하고 수정하는 부분이 있다는데 언제쯤 나오나요? 지금 typeorm까지 들었는데도 계속 다른설명으로 나오고 수정되는 부분이 없는듯해요 쌩기초입문자라 너무 헷갈리는데.. 그럼 put요청의 설명은 없었던건가요? typeorm의 updatePost의 save기능에서 1) 만약 데이터 존재하지않는다면 새로생성 2) 데이터 존재한다면 (같은 id)값을 변경 이라곤 하지만 NotFoundException() 처리를 하는걸로봐서 새로생성하지 않는 것 같은데요.. 이것도 단순히 값만 변경하는 patch요청에 해당하는거 아닌가요?

  • javascript
  • typescript
  • rest-api
  • nestjs
  • backend
ㄹㄹㄹ 댓글 3 좋아요 0 조회수 147

레코드 수정시 저장공간이 부족하면

해결됨

Real MySQL 시즌 1 - Part 1

레코드를 저장할 위치가 같은 페이지내에 존재하지 않으면 다른 페이지에 저장될까요?

  • mysql
  • dbms/rdbms
  • backend
  • query-tuning
  • mysql-query
정성훈 댓글 2 좋아요 0 조회수 148

전략적 침투: Spring Boot Application 실행에대해서

미해결

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

./gradlew bootRun --args= '-- spring.batch.job.name =systemTerminationSimulationJob' 위에 코드로 터미널에서 실행하는데 System.out.println로 출력해둔 건 나오지않고 스프링부트 로그만 뜨고 끝나버리더군요 AI에게 물어봤더니 그럴경우 강제적으로 하는방법이 있다고해서 ApplicationRunner를 주입시켜서 해봤는데 또 잘나옵니다. ApplicationRunner를 계속 둘수도 없는거라 ApplicationRunner없이 안나오는경우에는 어떠한 설정문제일까요? 일단 AI가 해보라는데로 다해봤지만 실패했습니다.

  • java
  • spring
  • spring-boot
  • spring-batch
  • backend
ultimates 댓글 2 좋아요 2 조회수 329

각파일들의 디렉토리 위치가 없는데 임의적으로 해야하나요?

미해결

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

각파일들의 디렉토리 위치가 없는데 임의적으로 해야하나요? 예를들어 BatchConfig 파일을 어디에 생성해야하는지 안보이는거 같아요

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

typeorm VS prisma

미해결

[코드팩토리] [초급] NestJS REST API 백엔드 완전 정복 마스터 클래스 - NestJS Core

플러터 초급, 중급까지 보고 nestjs 강의까지 잘 보고 있는 학생입니다 혹시 현재 현업에서도 typeorm많이 사용하나요?? prisma가 대세라고 들었는데 혹시 현재는 prisma로 하는게 좋을까요?

  • javascript
  • typescript
  • rest-api
  • nestjs
  • backend
winwin7200 댓글 2 좋아요 0 조회수 458

142 강의 > 4:00 > 포스트멘 활용 관련 질문 드립니다.

미해결

[코드팩토리] [초급] NestJS REST API 백엔드 완전 정복 마스터 클래스 - NestJS Core

포스트멘 > /posts api 요청 > response 값의 next 값 클릭시 > 새로운 api 생성후 Auth에 자동으로 토큰이 설정되게 하는 방법을 알고싶습니다. 새로 생성되면 저는 수동으로 breaer 토큰 선택(토큰 설정시 access token은 자동으로 설정되긴 합니다.)해야 되는데 강의에서는 따로 설정되지 않는것 같아 질문 드립니다.

  • javascript
  • typescript
  • rest-api
  • nestjs
  • backend
이창석 댓글 2 좋아요 0 조회수 124

User 데코레이터 버그 수정 전달드립니다.

미해결

[코드팩토리] [초급] NestJS REST API 백엔드 완전 정복 마스터 클래스 - NestJS Core

<수정 사항> nestjs-lv1/src/posts/posts.controller.ts > postPosts - 기존: @User('id') userId: number - 변경: @User() user: UserModel <추가 수정사항> const post = await this.postsService.createPost( user.id , body, qr, ); 제가 잘못 알았내요 올바른 코드 맞습니다.

  • javascript
  • typescript
  • rest-api
  • nestjs
  • backend
이창석 댓글 1 좋아요 0 조회수 94

git 주소 부탁드립니다.

미해결

[코드팩토리] [초급] NestJS REST API 백엔드 완전 정복 마스터 클래스 - NestJS Core

코드 참고가 필요해서 요청드려요

  • javascript
  • typescript
  • rest-api
  • nestjs
  • backend
이창석 댓글 2 좋아요 0 조회수 170

processorNonTransactional 멱등성 질문

해결됨

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

강의 잘 보고 있다. 잘 정리된 자료 덕분에 배치 작업을 이해하고 있는 중이다. 다만 설명 중 이해 안되는 부분이 존재한다. 바로 이 부분 멱등하지 않은 ItemProcessor 를 내결함성(FaultTolerance) 기능 과 함께 사용해야 하는 상황이라면, 반드시 processorNonTransactional 를 설정하도록 하자. 오히려 멱등하지 않은 ItemProecessor의 경우에는 이 설정을 비활성화 해야 하는 거 아닌가? 나의 부족한 영어실력과 GPT를 통해 스프링 배치는 ItemProcessor가 트랜잭션이나 멱등성을 가져야 한다고 되어 있는 것으로 이해하였다. It must be either transactional or idempotent. 출처: https://docs.spring.io/spring-batch/reference/transaction-appendix.html 떠라서 멱등하지 않은 ItemProcessor는 processorNonTransactional()을 지양해야 하는 것으로 나는 이해된다... 답변 부탁한다. (존대로 질문하면 rm -rf 하신다길래 이렇게 남겨요 ㅎㅎ..)

  • java
  • spring
  • spring-boot
  • spring-batch
  • backend
검토 댓글 1 좋아요 1 조회수 147

인기 태그

인프런 TOP Writers

주간 인기글