AI(인공지능)의 핵심 기술 중 하나인 자연어 처리 (NLP). 위에 대한 설명에 들어가기 전에, "자연어"가 무엇인지부터 살펴보자. "자연어" 자연어 혹은 자연 언어는 사람들이 일상적으로 쓰는 언어를 인공적으로 만들어진 언어인 인공어와 구분하여 부르는 개념이다. 이는 사람들이 서로 떨어져서 살아가면서 자연적으로 말이 점점 바뀌는 것을 인식하지 못한채 분할되면서 생성된다. 간단히 예를 들자면, 경상도 사투리를 사용하여 말을 할 때 서울에서만 살았던 사람이 바로 그 의미를 이해하기 어려운 것과 같다. 그렇기에 컴퓨터는 우리가 일상적으로 쓰는 언어를 바로 이해할 수 없다. 그래서 자연어를 컴퓨터가 이해할 수 있도록 하기 위해서는 자연어 처리 과정이 필요하다. 자연 언어 처리 (NLP) 자연어 처리 또는 자연..
# DevOps "제품의 변경 사항을 품질의 보장하면서 프로덕션에 반영하는데 걸리는 시간을 단축하기 위한 실천 방법의 모음" DevOps 란 , 소프트웨어의 개발(Develop)과 운영(Operate)의 합성어로서, 소프트웨어 개발자와 정보기술 전문가 간의 소통, 협업 및 통합을 강조하는 개발 환경이나 문화를 말한다. 실제 IT 조직의 운영을 보면, 개발조직과 운영 조직이 따로 존재하여 그 사이에서 이해도의 차이 등으로 인해 어려움이 있던것들을 극복하고자 개발조직과 운영조직을 하나의 팀으로 통합하고자 하는 문화이자 철학이라고 할 수 있다. - DevOps의 시작 2009년 O'Reilly Velocity Conference 2009년 DevOpsDays Ghent 패트릭 드부아(Patrick Debois..
이번 게시글에서는 클라우드의 시작으로, 클라우드 컴퓨팅에서 주요한 용어들에 대해서 설명한다. 아래 그림은 가용성과 재해복구를 위해 Azure 지역에서 여러 계층의 애플리케이션을 실행하는 사례의 아키텍처이다 1. 고가용성(High Availability) 선택한 서비스 수준 계약(SLA)에 따라 클라우드 기반 앱은 문제가 발생할 경우에도 명백한 가동 중지시간 없이 지속적인 사용자 환경을 제공한다. 조금 더 자세히 설명하자면, Design that maximizes sevice accessibility 서비스 접근성을 최대화하여 설계한 것을 의미한다. uptime은 서버가 온라인으로 유지되는 시간(가동시간)을 의미하는데, 이를 고가용성과 혼동하지 마라. 시스템의 성능이 부정적인 영향을 받지 않도록 할 뿐 아..