3. LA 산불 규모와 그 영향은?
·
경제
지난 며칠 동안 미국 LA의 산불로 수만 명의 주민들이 대피하고 많은 곳이 전소되었다. 시작은 LA 부촌 해안가인 퍼시픽 팰리세이드에서 시작되었다. 산불은 여전히 진화되지 않고 순식간에 확산되었다. 산불이 커지게된 것은 "악마의 바람"이라고 불리우는 내륙 사막으로 부터 태평양으로 부는 "산타아나 바람" 때문이다.  산타아나 바람은 주로 가을 겨울철에 나타나고 미국 서부 내륙지역(네바다)에서 고기압이 형성되고 샌프란시스코 쪽의 높은 산과 계곡을 통과하면서 대기압에 의해 공기가 압축된다. 그리고 압축으로 인하여 공기의 운동에너지가 증가하여 온도가 상승한다. 이러한 공기는 산을 넘어 하강하면서 빗물을 내리게되고 굉장히 건조한 공기로 변하게 된다. 이렇게 건조해진 공기가 캘리포니아 해안가로 이어지는 좁은 협곡을..
공간의 힘
·
일상
최근 인스타그램을 통해 강남 신세계 백화점 지하에 있던 파미에 스테이션 공간이 리모델링 되었다는 소식을 들었다. 마침 고속터미널에 갈 일이 있어 새롭게 단장된 그곳을 방문해 보았다. 넓은 공간에 오늘날 MZ세대 사이에서 핫한 제과/제빵 브랜드들이 모여 있었다.새로운 공간에 들어서자마자 깔끔함과 고급스러움이 느껴졌다. 이미 많은 사람들로 북적였고, 인기 많은 브랜드에는 긴 줄이 늘어서 있었다. 그렇게 새로운 식품 공간을 한 바퀴 돌다 보니 "House of Shinsaegae"라는 푯말이 보였다. 그 푯말을 따라 들어가니 다른 세상처럼 어둡고 간접 조명으로만 꾸며진 통로가 나타났다. 통로를 따라 들어가 보니 따뜻한 주황색 계열의 간접 조명으로 꾸며진 많은 식당들과 중앙에 호텔 로비를 연상케 하는 소파와 테..
2. 트럼프는 그린란드를 왜 탐내는 걸까?
·
경제
X에 트럼프가 Protect 2029라는 문구와 함꼐 미국 선거구 지도를 업로드했다. 이때 그린란드도 포함되어 있는 지도를 올렸다. 트럼프의 첫 집권시기에 그린란드 매입 협상을 검토중이라고 한 적이 있다. 하지만 덴마크의 총리가 이에 반발하며 판매하지 않는다고 못을 박았다. 트럼프가 재선에 성공하고 "켄 하워리"를 덴마크 대사로 발탁했다. 그리고 임명장을 주는 동시에 "국가안보와  전 세계 자유를 위해 그린란드의 소유권과 지배가 절대적으로 필요하다"라는 발언을 했다.  도대체 트럼프는 그린란드를 왜 이리 탐내는 것일까? 그린란드는 과거 만년설의 섬이었지만, 최근 엄청나게 빠른 속도로 녹아내리고 있다. 주변의 빙하들이 녹기 시작하면서 캐나다와 그린란드 사이의 바다길이 열리게 된 것이다. 이 두 국가의 국경..
API Gateway
·
개발
1. API Gateway란?Netflinx Zuul / AWS API Gateway / Kong / Spring Cloud Gateway /... 여러 상품들이 존재클라이언트의 요청을 적절한 서비스로 전달인증, 보안, 모니터링 등 여러 서비스에서 공통적으로 처리되어야하는 문제를 한 곳에서 해결클라이언트와 API를 제공하는 서버 사이에서 클라이언트 요청을 적절한 서비스로 라우팅하고 인증 보안 모니터링, 탄력성과 같은 횡단 관심사를 중앙에서 일관되게 처리비즈니스와 무관하게 서버간의 횡단 관심사를 처리 (api gateway pattern과의 차이)2. API Gateway가 왜 필요한가?모놀리틱 -> MSA로 전환하면서 클라이언트가 여러 시스템과 직접 상호 작용을하게됨클라이언트 의존성 증가로 인한 확장성이..
1. 강달러, 떡락하는 원화의 가치?
·
경제
근 1년간 원 달러 환율은 1200원에서 약 1500원까지 올라갔다.약 25프로가 상승한 것이다.이 말을 바꾸어 생각해보면, 작년에 나의 전재산을 달러로 바꾸어 놓았다면 25프로의 수익을 거두는 것이다. 이는 환차로 인한 수익이기 때문에 세금도 떼지 않는다. 이 말은 원화의 가치가 그 만큼 약해졌다는 의미이다. 우리가 가지고 있는 부동산과 같은 모든 원화 기반 자산들은 전세계적으로 살펴보았을 때 25프로 가격이 하락한 것이다. 비록 뉴스에는 집 값이 매일 같이 오르고 있다고하지만, 부동산 상승 가격과 원달러 상승과 비교해 놓고보면 부동산의 가격이 생각보다 많이 오르지 않았음을 알 수 있다.  하지만 과연 우리나라의 화폐가치만 낮아졌을까?달러를 제외한 EU, 일본, 영국, 호주 등등 모든 통화가 약해졌다...
Spring Fallback
·
개발
넷플릭스의 Hystrix 라이브러리는 분산 시스템을 보다 resilient하게 만드는데 중요한 역할을 했다. 이것은 주로 circuit breaker 기능으로 알려져있지만, 다른 특징은 이것이 fallback mechanism을 제공한다는 것이다. fallback은 어플리케이션이 비록 잠재적으로는 degraded mode로 동작함에도 지속적으로 동작하도록 만든다. 이는 특정 서비스의 운영이 실패해도 마찬가지이다. 다만 Hystrix는 현재 Spring Cloud에서 Deprecated 이기에 스프링 2.X 버전 이상부터는 Hystrix가 아닌 Resilience4j를 사용하는 것을 권장한다. Fallback이란,  Main logic이 실패했을 경우에 대안적으로 다른 response를 내려주는 것을 의미..
Spring Retry
·
개발
분산환경에서 짧은 네트워크 중단 또는 일시적인 서비스 불가한 상황에 발생할 때가 있다. 일부 장애는 지속적으로 발생하여 사람의 개입이나 시스템 변경이 필요할 수 있지만 대부분 일시적이어서 재시도를 통해 해결될 때가 있다. 이때 사용하는 것이 Spring Retry이다. Spring Retry는 추상화된 retry operation을 제공한다. 때문에 개발자들이 retry logic을 어플리케이션에 간편하게 추가할 수 있다. 특히나, 일시적인 오류가 문제가 되는 외부 시스템을 다룰 때 굉장히 유용하다.  사용 방법코드에 적절한 종속성을 추가하고 실패 시 재시도해야 하는 메서드에 어노테이션을 달면된다.@Serviceclass MyService { // Retryable: 최대 3번 재시도, 2초 대기 ..
견고한 MSA
·
개발
MSA의 비싼 아키텍처가 유행하게 되면서 서비스의 회복성(resilence)의 중요성은 점점 대두되고있다.Spring Cloud에서는 개발자들이 회복성있는 마이크로 서비스를 구현할 수 있는 몇몇 기능을 제공한다. 몇몇 기능 중 대표적으로 Retry와 Fallback을 소개할 예정이다. 이 둘은 견고한 시스템에서 우아하게 실패들을 처리할 수 있는 중요한 구성 요소이다. 들어가기에 앞서.... 서론 - 마이크로 서비스의 필요성?분산 시스템에서는 마이크로 서비스들이 agility, scalability, maintainability를 중요 요소로 여겨진다. 이러한 장점들 덕에 마이크로서비스가 인기를 얻었다고해도 과언이 아니다. 하지만 이 요소들은 시스템을 위태롭게하는 요소중에 하나이기도 하다. 때문에 마이크로..