본문 바로가기
728x90

개발39

[Vue] Vue.js 게시판 만들기 11 - 로그인 화면 만들기 안녕하세요. 이전에 작성한 Vue.js 게시판 만들기를 정말 많은 분들이 찾아봐주셨습니다. 이번 포스팅부터는 로그인과 댓글 기능을 구현하면서 게시판 이외에도 실습해볼 수 있는 샘플 프로젝트를 만들어보려 합니다. 이전의 프론트엔드와 백엔드 프로젝트를 사용하므로 전의 포스팅들을 참고해주세요. (이후 포스팅부터는 챕터별로 브랜치를 업로드할 예정이며, 이번 포스팅까지의 화면 소스는 vue-frontend의 chap11 브랜치에 업로드 되어있습니다.) 로그인 화면 생성 우선 로그인을 진행할 화면을 만들도록 하겠습니다. vue-frontboard 프로젝트를 열고 views 폴더 아래로 common 폴더와 안에 Login.vue 파일을 생성합니다. 로그인 화면 소스를 간단하게 작성합니다. Please Log In L.. 2022. 6. 21.
[Spring] xxl-job-admin으로 스프링 배치 스케쥴러 관리 3 Executor Job Handler 구현 이번 포스팅에서는 어드민에 등록된 Executor의 JobHandler를 호출했을 때 작업할 메서드를 구현하겠습니다. 서비스를 생성하고 호출 되었을때 로그를 출력하는 메서드(jobHandler)를 구현합니다. import com.xxl.job.core.context.XxlJobHelper; import com.xxl.job.core.handler.annotation.XxlJob; import org.springframework.stereotype.Service; @Service //Service 혹은 Component 필수 public class SampleService { @XxlJob("sampleJobHandler") public void sampleJob.. 2022. 6. 7.
[Spring] xxl-job-admin으로 스프링 배치 스케쥴러 관리 2 xxl-job-admin에서 관리할 수 있는 프로젝트를 생성하고 Executor로 등록까지 진행해보겠습니다. Executor 프로젝트 생성 의존성은 web만 추가하여 Springboot 프로젝트를 생성합니다. 빌드가 완료되면 build.gradle의 dependencies에 xxl-job-core를 추가합니다. dependencies { implementation 'org.springframework.boot:spring-boot-starter-web' implementation 'com.xuxueli:xxl-job-core:2.3.1' testImplementation 'org.springframework.boot:spring-boot-starter-test' } application.propertie.. 2022. 6. 3.
[Spring] xxl-job-admin으로 스프링 배치 스케쥴러 관리 1 배치(Batch) 관리 이번 포스팅의 배치는 Spring Batch가 아닌 Spring 프로젝트의 일괄 작업(Batch) 서비스들을 의미합니다. 이전에는 컨트롤러에 Scheduler 어노테이션을 사용하여 Cron 방식으로 예약된 일괄 작업을 수행했습니다. 이제는 어드민 화면을 통해 쉽게 관리하고 로그를 확인할 수 있습니다. 포스팅에서 구현할 관리 서비스는 XXL-JOB-ADMIN 입니다. XXL-JOB-ADMIN 기존에 Scheduler 어노테이션으로 관리하던 예약 작업을 간편하게 관리할 수 있습니다. 기본적인 예약은 물론, 필요 시에는 직접 호출이 가능합니다. Xxljob 어노테이션으로 지정하면 job-admin에서 해당 Job을 호출합니다. RestController를 구현할 필요없이 Service .. 2022. 5. 31.
728x90