본문 바로가기

코딩일기/날씨앱 만들기 프로젝트49

[Spring Boot] RestAPI 만들기 예제 이번엔 Spring Boot에서 RestAPI를 만들어볼 예정이다. RestAPI가 뭔지 정확히 모르는 분들은 아래 링크를 통해서 확인해보고 오면 좀더 이해가 빠를것이다. https://wpioneer.tistory.com/231?category=1051315 [RestAPI] Rest, RestAPI 설명 및 설계 규칙 RestAPI를 설명하기 이전에 Rest가 뭔지 부터 알아보자. Rest 란? Rest는 Representational State Transfer의 약자로써 자원을 이름으로 구분해 해당 자원의 상태를 주고 받는것을 뜻한다. 즉 URI를 통해 자원을.. wpioneer.tistory.com 일단 Spring Boot에서 RestAPI를 만드는 순서는 아래와 같다. 1. RestContro.. 2021. 12. 16.
[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.