API 버전관리가 점점 힘들어지고 있다. API는 더 이상 쓸모가 없어 폐기 될때까지 계속적인 수정, 업데이트, 기능 추가가 발생한다. 이 기능은 클라이언트 애플리케이션의 작동과 품질에 영향을 주기 때문에, 각 API의 변경 내용을 추적하고 관리 할 수 있어야 한다. 일반적으로 API의 버전을 이용해서 추적 관리한다. 문제는 클라우드환경에서 MSA 도입이 늘어나면서 API 버전관리가 힘들어지고 있다는 점이다.
Amazon Route 53은 고 가용성(High available), 확장성(Scalable)을 가진 DNS(Domain Name System) 서비스다. Amazon Route 53의 핵심 기능은 아래와 같다. Domain Name 등록 : 도메인 이름을 구매하고 관리 할 수 있다. DNS resolution, AWS 리소스에 대한 Health Check
솔류션 아키텍트(Solution Architect - SA)는 시스템과 컴포넌트, 기능들을 결합 및 통합하는 일을 한다. 비즈니스 요구사항을 기술 언어로 번역하여서 전달하는 업무도 함께 수행한다. 이 과정에서 다양한 기술 제공 업체, 내부 기술팀, 기획팀, 사업팀과 협업하면서 비즈니스 방향, 고객 가치, 기술이 서로 일치하는지를 확인한다.
AWS Well Architected Framework는 좋은 아키텍처를 만들기 위한 길잡이 역할을 한다. 방대한 내용을 담고 있지만 전체 문서를 가로지르는 핵심은 한 문장으로 정리 할 수 있다. 측정할 수 없다면 관리할 수 없고 관리할 수 없으면 개선할 수 없다. 이 문서는 Well Architected framework를 지탱하는 6개 Pillars(기둥 혹은 원칙)을 소개 한다.
지급결제 시스템, 블록체인은 요즘 관심을 가지고 있는 영역입니다. 올해(2022.10)에 지급결제의 이해 및 전자금융거래법 개정(안) 관련 제언이 출판됐습니다. 블록체인과 지급결제 서비스 모두에 중요한 영향을 주기 때문에 내용을 정리했습니다. 인류최초의 경제활동은 물물교환이었다. 물물교환은 화폐 같은 수단을 통하지 않고 물건이나 서비스를 직접적으로 거래하는 방식인데, 아래와 같은 문제점들을 가지고 있었다.
BETWEEN 연산자는 숫자, 텍스트 또는 날짜에 대해서 주어진 범위내의 값을 선택하기 위해서 사용한다. 크거나 같고, 작거나 같은 두 개 조건의 조합이기 때문에 BETWEEN 연산자 없이 AND 연산자만으로 동일한 일을 할 수 있다. SELECT column_name(s) FROM table_name WHERE column_name BETWEEN value1 AND value2
여러분들은 Developer 생활을 하면서 `LOG ANALYSIS` 용어를 들어본적이 있는가? 만약 여러분들이 서버 프로그래밍, 데이터 분석을 관련 일을 하고 싶다면 또는 여러분들의 몸값을 ‘Dramatic Jump’ 하고 싶다면 😃 이 용어는 반드시 접할 단어이고 단언코 다양한 USECASE 들을 경험하면서 학습해나갈 영역이다. 가령, ‘User Activity', ‘Customer Shopping Pattern’, ‘Purchase History’, etc 등 이와같이 다양한 산업에서 또는 프로젝트에서 로그분석은 언제나 필요하다. 자! `Elasticsearch` 를 사용하자. 그리고 기회가 된다면 독자들이나 청중들을 이해도를 Visualization tool `Kibana` 도 학습해보자.
21 POSTS HERE
pip install
pip3는 Python3의 공식 패키지 관리 프로그램이다. pip3 를 이용해서 Python package Index에 있는 Python 패키지들을 설치 할 수 있다.
API 버전 관리
API 버전관리가 점점 힘들어지고 있다. API는 더 이상 쓸모가 없어 폐기 될때까지 계속적인 수정, 업데이트, 기능 추가가 발생한다. 이 기능은 클라이언트 애플리케이션의 작동과 품질에 영향을 주기 때문에, 각 API의 변경 내용을 추적하고 관리 할 수 있어야 한다. 일반적으로 API의 버전을 이용해서 추적 관리한다. 문제는 클라우드환경에서 MSA 도입이 늘어나면서 API 버전관리가 힘들어지고 있다는 점이다.
개발자를 위한 시스템 디자인 개념
시스템 디자인는 클라우드 엔지니어, DevOps, 소프트웨어 개발자에게 가장 많이 묻는 질문 중 하나다. 면접과정에서 뿐만 아니라 대규모 소프트웨어 문제를 해결하기 위해서도 시스템 설계에 대한 지식이 필요하다.
Amazon Route 53 Cheat Sheets
Amazon Route 53은 고 가용성(High available), 확장성(Scalable)을 가진 DNS(Domain Name System) 서비스다. Amazon Route 53의 핵심 기능은 아래와 같다. Domain Name 등록 : 도메인 이름을 구매하고 관리 할 수 있다. DNS resolution, AWS 리소스에 대한 Health Check
솔류션 아키텍트에 대하여
솔류션 아키텍트(Solution Architect - SA)는 시스템과 컴포넌트, 기능들을 결합 및 통합하는 일을 한다. 비즈니스 요구사항을 기술 언어로 번역하여서 전달하는 업무도 함께 수행한다. 이 과정에서 다양한 기술 제공 업체, 내부 기술팀, 기획팀, 사업팀과 협업하면서 비즈니스 방향, 고객 가치, 기술이 서로 일치하는지를 확인한다.
MySQL IN
MySQL IN Operator. IN 연산자를 사용하면 WHERE절에 여러 값을 지정 할 수 있다. 값은 콤마(,) 로 구분하여 괄호로 묶으며, 이 값 중에서 하나 이상과 일치하면 조건에 맞는 것으로 평가한다. 즉 OR 연산을 수행한다.
AWS Well-Architected Framework
AWS Well Architected Framework는 좋은 아키텍처를 만들기 위한 길잡이 역할을 한다. 방대한 내용을 담고 있지만 전체 문서를 가로지르는 핵심은 한 문장으로 정리 할 수 있다. 측정할 수 없다면 관리할 수 없고 관리할 수 없으면 개선할 수 없다. 이 문서는 Well Architected framework를 지탱하는 6개 Pillars(기둥 혹은 원칙)을 소개 한다.
지급결제의 이해 및 전자금융거래법 개정안 제언
지급결제 시스템, 블록체인은 요즘 관심을 가지고 있는 영역입니다. 올해(2022.10)에 지급결제의 이해 및 전자금융거래법 개정(안) 관련 제언이 출판됐습니다. 블록체인과 지급결제 서비스 모두에 중요한 영향을 주기 때문에 내용을 정리했습니다. 인류최초의 경제활동은 물물교환이었다. 물물교환은 화폐 같은 수단을 통하지 않고 물건이나 서비스를 직접적으로 거래하는 방식인데, 아래와 같은 문제점들을 가지고 있었다.
MySQL BETWEEN Operator
BETWEEN 연산자는 숫자, 텍스트 또는 날짜에 대해서 주어진 범위내의 값을 선택하기 위해서 사용한다. 크거나 같고, 작거나 같은 두 개 조건의 조합이기 때문에 BETWEEN 연산자 없이 AND 연산자만으로 동일한 일을 할 수 있다. SELECT column_name(s) FROM table_name WHERE column_name BETWEEN value1 AND value2
ELK STACK 이론 / Elasticsearch, Logstash, Kibana
여러분들은 Developer 생활을 하면서 `LOG ANALYSIS` 용어를 들어본적이 있는가? 만약 여러분들이 서버 프로그래밍, 데이터 분석을 관련 일을 하고 싶다면 또는 여러분들의 몸값을 ‘Dramatic Jump’ 하고 싶다면 😃 이 용어는 반드시 접할 단어이고 단언코 다양한 USECASE 들을 경험하면서 학습해나갈 영역이다. 가령, ‘User Activity', ‘Customer Shopping Pattern’, ‘Purchase History’, etc 등 이와같이 다양한 산업에서 또는 프로젝트에서 로그분석은 언제나 필요하다. 자! `Elasticsearch` 를 사용하자. 그리고 기회가 된다면 독자들이나 청중들을 이해도를 Visualization tool `Kibana` 도 학습해보자.