Programing 86

세무민의 코딩일기 : Spring Batch API 만들기 2탄(Job, Step, TaskLet를 직접 사용해보자)

안녕하세요 세기무민입니다. 이전 포스팅에서는 Spring Batch 이론에 대해 다뤄봤다면 이번 프로젝트에서는 실제 코드를 작성해보려고 합니다. 👇이전 포스팅은 아래 링크로👇 세무민의 코딩일기 : Spring Batch API 만들기 1탄(Spring Batch, Scheduler, TaskLet, Chunk등 이론 정리) 안녕하세요. 오랜만에 코딩일기로 돌아온 세무민입니다. 사실 요즘 회사 일에 치여서 이걸 포스팅 할까 고민하다가 그래도 Spring Batch에 대해 조금이나마 작성하면 좋을 것 같아서 포스팅으로 남 sg-moomin.tistory.com 1. 개발 환경 및 고려 사항 기술 스택은 아래와 같습니다. Spring Boot 2.7.3 H2 Database JPA(native, jpql) 초..

세무민의 코딩일기 : Spring Batch API 만들기 1탄(Spring Batch, Scheduler, TaskLet, Chunk등 이론 정리)

안녕하세요. 오랜만에 코딩일기로 돌아온 세무민입니다. 사실 요즘 회사 일에 치여서 이걸 포스팅 할까 고민하다가 그래도 Spring Batch에 대해 조금이나마 작성하면 좋을 것 같아서 포스팅으로 남깁니다. 1. Spring Batch 개발을 하게 된 목적 목적은 서비스에 산재되어 있는 Scheduler를 하나의 서비스로 모으는데 목적을 가졌었어요 그러면서 조금이나마 Spring Batch와 Quartz에 대해 개인적으로 프로젝트를 해보게 되었답니다. 2. Spring Batch VS Spring Scheduler Batch란 일괄처리를 말하며 사용자의 상호작용 없이 여러개의 작업을 미리 정해진 순서에 따라 중단 없이 처리 Scheduler는 특정한 시간에 등록한 작업을 자동으로 실행시키는 것을 의미 Sc..

Parameter 'view' implicitly has an 'any' type 문제 해결 하기

안녕하세요.세기무민입니다. 제가 프론트 언어는 사실 잘 몰라서 작성하는 글입니다.(react/typescript...공부하자...) 회사에서 일하다보니 프론트도 같이 개발이 필요하더라구요..? 암튼 typeScript를 사용하는 프로젝트에서 라이브러리를 이것 저것 검토하다가 발견한 오류에요.. 2개의 오류가 함께 나타났는데 오류의 내용을 해석해보면 아래와 같아요 암묵적으로 함수의 파라미터들이 any type 지정되고 있어서 type을 지정해야 한다는 의미 음... 이렇게만 보면 저같은 프린이(프론트 어린이)에게는 뭔소리인지 모르겠는데... 결론적으로는 아래와 같이 처리할 수 있어요 모든 파라미터를 명시할 때 type을 지정해주는 방식 tsconfig.json > compilerOptions > noImp..

세기무민의 코딩일기 : Restful API 형태로 GraphQL 사용하기

Restful API 형태로 GraphQL을 사용하게 된 개요 이번 포스팅의 내용은 graphqls 파일을 단일이 아닌 N개로 처리할 수 있는 방법에 대해 고민하다가 만들게 되었습니다. 기존에는 graphql-kickstart를 사용해서 1개의 schema 파일을 이용하였는데.. 여기서 N개의 스키마 파일을 재대로 읽어오지 못하는 현상을 발견하게 됩니다. 처음에는 application.yml에서 설정해야 하는가 싶었는데 스키마 파일을 내부적으로 구분하지 못해서 이에 따라 graphqls 방식과 restfull을 혼합하여 직접 스키마 파일을 load할 수 있도록 처리했습니다. 이전 포스팅 세무민의 코딩일기 : Spring Boot + GraphQL ScalarType 사용하기 안녕하세요. 세기무민입니다. ..

Programing/GraphQL 2023.08.06

Could not run phased build action using connection to Gradle distribution 오류 해결하기

회사일에 치여 한동안 개인 공부를 못했는데.. 오랜만에 개인 공부하러 VSCode를 켜서 예전 코드 끄적이다가 아래의 오류를 발견했네요.. 오류 내용 더보기 오류 내용 Could not run phased build action using connection to Gradle distribution 'https://services.gradle.org/distributions/gradle-7.6.1-bin.zip'. The specified initialization script '/var/folders/ky/7ynmh8dx3rs1hrt98ybpm3tc0000gn/T/d146c9752a26f79b52047fb6dc6ed385d064e120494f96f08ca63a317c41f94c.gradle' does ..