본문 바로가기

전체 글244

[RestAPI] Rest, RestAPI 설명 및 설계 규칙 RestAPI를 설명하기 이전에 Rest가 뭔지 부터 알아보자. Rest 란? Rest는 Representational State Transfer의 약자로써 자원을 이름으로 구분해 해당 자원의 상태를 주고 받는것을 뜻한다. 즉 URI를 통해 자원을 명시하고 HTTP Method를 통해 해당 자원에 대한 CRUD Operation을 적용하는것이다 여기서 말하는 CRUD란 아래의 약자이다. C - Create(생성) R - Read(조회) U - Update(수정) D - Delete(삭제) HTTP Method에서의 CRUD는 보통 아래와 같다. Create - Post Read - Get Update - Put Delete - Delete HTTP 메소드에 대한 자세한 설명은 아래 링크에 나와 있으니 참.. 2021. 12. 16.
[Spring Boot] Scheduler 설명 및 사용법 Scheduler란? Scheduler는 특정시간에 주기적으로 작업을 실행하고 싶을때 주로 사용한다. 나같은 경우는 매일 밤 11시에 날씨 API를 호출해야해서 Scheduled를 사용하였다. 그럼 이제 사용법부터 알아보자. 사용법을 아래와 같다. 1. Main클래스에 @EnabledScheduling annotation을 입력을 한다. 2. 주기적으로 실행할 작업에 @Scheduled annotation을 사용한다. 그럼이제 각각의 순서에 대해서 알아보자. 1. Main클래스에 @EnabledScheduling annotation을 입력을 한다. 이건 말 그대로 Main함수가 있는 Main 클래스에 @EnabledScheduling annotation을 적어준다. @EnableScheduling @Sp.. 2021. 12. 13.
[Java] CompletionHandler를 이용한 Thread 콜백 구현 CompletionHandler란? 우리가 Multi Thread를 사용하는 주 목적은 어떤 작업을 병렬적으로 일을 처리하기 위해서이다. 내가 1670건의 API를 호출하려것도 당연히 Single Thread가 아닌 Multi Thread로 해야지 작업 처리 시간을 줄일수가 있다. 그러기 위해서 내가 Thread Pool을 공부하기도 했고. https://wpioneer.tistory.com/228 [Java] Thread Pool 설명 및 사용 방법 이번엔 Thread를 좀 더 유연하게 활용할수 있는 Thread Pool에 대해서 알아볼 예정이다. Thread Pool 이란? Thread Pool은 미리 대기시켜놓은 Thread를 가지고 큐 안에 있는 작업들을 실행하는것이다. 이렇게 wpioneer.t.. 2021. 12. 2.
[Java] Thread Pool 설명 및 사용 방법 이번엔 Thread를 좀 더 유연하게 활용할수 있는 Thread Pool에 대해서 알아볼 예정이다. Thread Pool 이란? Thread Pool은 미리 대기시켜놓은 Thread를 가지고 큐 안에 있는 작업들을 실행하는것이다. 이렇게만 말한다면 큐를 사용해서 작업을 수행한다는것을 제외하고는 일반적인 Thread와 별반 다를것이 없어 보인다. 일반 Thread는 우리가 사용할 Thread를 일일히 만들고 Thread에게 작업을 일일히 나눠주었다면 Thread Pool은 우리가 사용할 Thread의 개수를 미리 설정 해두고 해당 개수만큼 Thread를 생성한뒤 큐안에 있는 작업들을 우리가 만들어 놓은 Thread를 활용하여 실행을 하는것이다. 따라서 Thread Pool 같은 경우는 다수의 Thread를.. 2021. 11. 21.