본문 바로가기

Archived(IT)

(55)
AWS Container 강의_ Session 3 EKS 보호되어 있는 글입니다.
AWS Container 강의_ Session 2 쿠버네티스 보호되어 있는 글입니다.
AWS Container 강의_ Session 1 컨테이너 오케스트레이션 보호되어 있는 글입니다.
AWS Cloud Practitioner Essentials 교육과정 소개 개요 해당 교육과정은 업무와 관련되어 필요한 배경지식이라 판단하여 수강하게 되었다. 아래는 해당 교육과정에 대한 개요이다. 이 기초 레벨 과정은 특정 기술 역할과 관계없이 AWS 클라우드를 전반적으로 이해하고자 하는 개인을 대상으로 합니다. 클라우드 개념, AWS 서비스, 보안, 아키텍처, 요금 및 지원에 대한 상세한 개요를 제공합니다. 이 과정은 또한 AWS Certified Cloud Practitioner 시험을 준비하는 데 도움이 됩니다. 교육과정은 크게 7가지의 파트로 나뉘어진다. M0 - 과정 소개 M1 - AWS 클라우드 소개 M2 - AWS의 핵심 서비스 M3 - AWS의 통합형 서비스 M4 - AWS 아키텍처 M5 - AWS 보안 M6 - 요금 및 지원 M7 - 과정 요약 이 안에서 진행..
Canary Release(카나리 배포) 개념 Canary Release(카나리 배포)는 SW 배포의 방법 중 하나이다. 조금씩 사용자의 범위를 늘려가며 피드백을 통해 배포하는 방식을 카나리 배포라고 한다. 쉽게 말해, 일부 사용자들에게 SW를 배포한 뒤 괜찮다면 사용자들을 늘려가며 배포하는 방식을 뜻한다. 이 기법의 이름은 광부들이 광산으로 들어갈 때 새장에 카나리아(카나리)라는 새를 새장에 넣어 가져가는 것에서 유래했다. 광산에서 유독가스가 누출되면 광부들이 중독되기 전에 카나리아가 먼저 죽게 된다. Canary release는 비슷한 개념으로 잠재적 문제를 초기에 발견하여 전체 운영환경이나 사용자에게 영향을 미치는 것을 방지한다. Canary release 라는 이름이 별로 친숙하게는 들리지 않는다. 하지만, 이 기법은 단계별 배포(pha..
SOA(Service Oriented Architecture) 개요 MSA에 대한 이야기를 할 때, 함께 언급되는 것이 SOA이다.SOA는 Service Oriented Architecture의 약자로, 가장 큰 핵심은 ESB(Enterprise Service Bus)라는 미들웨어를 통해 서비스들을 호출하여 조합해서 제공하는 것이다.예를 들어, 쇼핑몰이라는 새로운 서비스를 구축한다고 가정하자. 이 때, 결제 서비스, 상품 검색 서비스, 등록 서비스 등등 기존에 구축해둔 서비스가 존재한다면 이러한 서비스들을 하나의 블록 단위로 보고 재조합(ESB)하여 쇼핑몰이라는 서비스를 고객에게 제공하는 것이다. SOA 개념과 구현된 프로젝트는 이미 1990년대부터 구현되어 왔었다. 그러나 SW의 급격한 변동성과 관련되어 2000년대에 들어서 더욱 주목을 받은 개념이다. 이전 서비..
챗봇과 관련된 기술 기반 내용(AI, 검색엔진) #1 챗봇의 AI는 왜 필요할까? #2 챗봇의 검색엔진은 왜 필요할까?
Inverted Index(역색인) Inverted Index(역색인) 주어진 키워드에 대해서 해당 키워드가 포함된 데이터의 위치를 추적해내는 것을 의미한다. 쉽게 말해서 데이터베이스 내의 데이터들로부터 키워드를 뽑아내는 과정이라면, 역색인은 특정 키워드에대해 요청(Request)이 들어왔을때 해당 키워드들을 포함하고 있는 데이터들을 찾아내는 것을 의미한다. 색인(Index)을 책 맨 앞의 목차라고 한다면, 역색인(Inverted Index)은 책 맨 뒷 부분의 색인이라고 할 수 있다. 이러한 역색인은 검색 엔진에 있어 성능향상을 위해 필수적으로 활용되는 부문이다. 검색 엔진(Elasticsearch, Apache Solr 등)에서 각 문장의 단어(term 또는 token이라고도 한다)를 분리하고 정렬한 다음, 각 단어가 어느 docume..