Serverless computing platform의 장점
Lambda에 대해서 적었지만, 이런 식의 Serverless computing platform의 활용처라고 생각하면 됨. N사는 사내에 Lambda라는 플랫폼을 제공하고 있음 Serverless computing platform = Function as a Service(Faas) = event-driven compute platform ...
Lambda에 대해서 적었지만, 이런 식의 Serverless computing platform의 활용처라고 생각하면 됨. N사는 사내에 Lambda라는 플랫폼을 제공하고 있음 Serverless computing platform = Function as a Service(Faas) = event-driven compute platform ...
요구사항 HTTP 요청을 처리하다 발생한 일반적인 에러 상황에서 클라이언트에게 노출할 (code, message)를 가지고 GlobalExceptionHandler까지 빠르게 탈출 하기 위한 커스텀 Exception이 필요하다. code : 클라이언트에서 코드 별 분기 처리 하기 위함. message : 실패 상세 ...
www.baeldung.com/java-init-list-one-line www.baeldung.com/java-initialize-hashmap www.baeldung.com/java-combine-multiple-collections Arrays.asList(“a”, “b”, “c”); String[] strs = {"a", "b"...
runAsync(() -> { Thread.sleep(500); }, executor); CompleatbleFuture에 대해 https://medium.com/@chanhyeonglee/completable-future-가이드-part-1 https://medium.com/@chanhyeonglee/completable-...
뭘 쓰든 한가지 방법으로 통일해서 관리하는게 좋음. pyenv / venv / virtualenv / conda 비교 pyenv windows는 지원 안함. python 버전 관리를 위해 쓰는거라. 특정 버전에 종속적인게 아니다. brew install … python 자체 버전 관리를 위해 사용. 따라서 ...
DB 클러스터링 DB 장애 시 가용성을 유지하기 위한 클러스터링 방안 Oracle 기준이긴 하지만, 다른 DB에서도 비슷한 옵션이 있는 경우 있음. HA ( High Availability ) 같은 장비를 Active 1대 , Standby 1대로 구성해서 Active에 문제 생기면 Standby로 서비스 하는 방식. Acti...
예시 API 응답으로 수신하는 code 및 그에 따른 반환값 required(param) // 에러 발생 가능 webClient... // 에러 발생 가능 when (response.code) { // 실패 발생 가능 1000 -> // 성공코드 (데이터 반환) 1007 ->...
그림으로 정리한 Spring MVC Application Architecture 그림1 왜 layer가 필요한가? layer를 왜 분리할까? layer를 분리한다는 것에는 어떤 의미가 있는가? layer를 나누게 되면, 다른 layer를 추상화 할 수 있다. 추상화를 잘 했다면, 관심 분리를 통해 현재 작업하고 있는 ...
Map과 data class는 애초에 용도와 목적이 다르다. Map은 data class 처럼 쓸 수는 있지만, 그렇게 쓰는게 Map의 올바른 사용법이라고 할 수는 없다. Data Class 대용으로 Map을 사용할 때의 단점 타입 정보가 유실되어 type safe 하지 않다는 점. 이게 가장 큰 단점이자 본질적인 단점이다. 꺼낼 때 형...
Servlet이 무엇인가? A servlet is a Java programming language class used to extend the capabilities of servers that host applications accessed by means of a request-response programming model. Altho...