본문 바로가기

전체 글

무료 오픈소스 엘라스틱서치(Elasticsearch)란? 활용 방법과 단점 무료 오픈소스 엘라스틱서치(Elasticsearch)란? 활용 방법과 단점 엘라스틱서치(Elasticsearch)란 무엇인가에 대해서 개념정리를 하려고 오늘은 글을 작성합니다. 엘라스틱서치(Elasticsearch)는 Apache Lucene 라이브러리를 기반으로 작동합니다. 무료이고 검색과 분석을 담당하고 있습니다. 세계적으로 인기가있고 다양한 언어를 지원하고 있습니다. 엘리스틱서치는 데이터를 검색하는데 사용하는데 모든 종류를 지원합니다. 실시간으로 방대한 양의 데이터를 처리하는데에 장점을 두고 있습니다. 어떤 위치를 지정하고 비정형 데이터를 수집합니다. 수집한 데이터를 구분을하고 저장하고 목차를 만들어 검색을 가능하게 하죠. 컴퓨터 한대로 거미줄처럼 확장하여 쉽게 활용할 수 있지만 규모가 어느정도 있.. 더보기
커넥티드카(Connected Car) 중요성과 문제점 그리고 미래 커넥티드카(Connected Car) 중요성과 문제점 그리고 미래 오늘은 커넥티드카(Connected Car)에 대해서 알아보도록 하겠습니다. 4차 산업혁명이 조금씩 변화되면서 자동차와 일상생활을 좀더 편리하게 만들려고 하고 있습니다. 이러한 자동차들은 스마트폰과 연동되어 원격으로 여러가지를 설정할 수 있는데요 또한 다픈 제품들과도 통신을 가능하게 합니다. 즉, 차안에서 매일 먹던 음식들이 집에 부족하다고 알림이 뜨면 차안에서 구매까지 가능하게 되는것입니다. 아무래도 다른 장치들과의 차별점이 없으면 이렇게까지 강조가 되지 않을것인데 자동차는 다른 시스템보다 더 넓은 범위로 가능성을 제공하고 있습니다. 다른 사물인터넷 장치들은 어느정도 한계가 존재하는데 자동차는 그 한계보다 넓다는 이야기입니다. 이뿐만아니.. 더보기
텐서플로우(Tensorflow)란 무엇일까? 사용하는 이유와 간단 활용 사례 텐서플로우(Tensorflow)란 무엇일까? 사용하는 이유와 간단 활용 사례 우리가 말하는 머신러닝과 딥러닝 분야는 생각보다 굉장히 복잡한 분야입니다. 하지만 이런 복잡한 분야를 그래도 덜 어렵게 도와주는 플랫폼이 구글에서 나온 텐서플로우(Tensorflow)라는 플랫폼입니다. 기본적으로 머신러닝은 데이터를 수집하고, 학습하고, 정보제공, 결과 등의 반복입니다. 나름 복잡함을 한줄의 과정으로 쉽게 도와주는것이 텐서플로우라는 시스템인것이죠. 이 시스템은 수치를 계산하고 기계학습을 하는 오픈소스라이브러리입니다. 사람이 할 수 없는 수많은 작업들을 할때 매우 용이합니다. 언어는 파이썬을 활용하는데요. 실제로는 수학연산에 적용되는 언어는 C++이고, 파이썬은 트래픽을 전달하거나 연결할때 적용이 됩니다. 텐서플로.. 더보기
클라우드 컴퓨팅 솔루션(Amazon Web Services) 사용하는 이유 그리고 기능 클라우드 컴퓨팅 솔루션(Amazon Web Services) 사용하는 이유 그리고 기능 클라우드 컴퓨팅 솔루션은 매우 다양하고 많지만 대표적으로 아마존 웹 서비스(Amazon Web Services)가 강력하고 많이 사용하고 있기 때문에 하나의 플랫폼을 가지고 글을 써내려가도록 하겠습니다. 기본적으로 제공하는 서비스는 클라우드 컴퓨팅외에도 서버, 원격, 이메일, 모바일개발 및 보안, 스토리지 등이 있습니다. 하지만 돋보적인건 컴퓨팅 능력입니다. 아마존 웹 서비스(Amazon Web Services)는 전체 시장에서 1/3 가까이 차지하고 있고 Azure는 1/8, 구글 클라우드는 약 1/20 점유율에 불과합니다. 그 만큼 시장에서 차지하는 영향력은 막대하다고 볼 수 있습니다. 어느정도 지리적인 제한이 존.. 더보기
파이어베이스(Firebase) 사용하는 이유와 단점 그리고 대안점 소개, 시간 없으신 분들 보세요. 파이어베이스(Firebase) 사용하는 이유와 단점 그리고 대안점 소개, 시간 없으신 분들 보세요. 파이어베이스(Firebase)는 개발, 처리, 개선에 대해 매우 큰 활용성을 가진 개발 플랫폼입니다. 이 플랫폼을 가장 큰 핵심은 빠르게 앱을 만들면서 앱을 출시하고 모니터링이 가능하며 사용자들이 쉽게 이용 할 수 있도록 할 수 있습니다. 우선 가장 큰 장점은 무료라는 것입니다. 구글 계정이 있다면 쉽게 접근할 수 있습니다. 두번째 앞에 말씀드렸던것처럼 개발 속도가 매우 빠릅니다. 개발자에게 있어서 시간은 생명과도 같기 때문에 출시 시간을 단축할 수 있다는것은 매우 매력적입니다. 세번째 개발에 필요한 거의 모든것을 제공합니다. 말그대로 올인원처럼 다양한 서비스를 한번에 제공합니다. 네번째 사람들이 가장 번.. 더보기
데이터과학을 할때 R언어를 사용하는 이유, 가장 중요한 장점 핵심 데이터과학을 할때 R언어를 사용하는 이유, 가장 중요한 장점 핵심 데이터 과학에서 R언어가 사용되고 있는데 이유와 장점에 대해서 설명해보도록 하겠습니다. 정말 핵심적인 부분만 설명드릴려고하니 개념을 잡고 싶으신분들은 꼭 한번 읽어보시길 바랍니다. R 라이브러리는 R언어로 작성하지만 정말 복잡한 계산같은경우는 C언어, C++, 포트란이 활용됩니다. 그리고 초기에 데이터를 분석하여, 통계적으로 추론, 기계학습알고리즘 등에 사용됩니다. 이런식으로 R언어는 데이터 과학에서 사용되는것을 알고 있습니다. 그럼 도대체 왜 R언어를 사용하는 것일까요? 데이터과학같은 경우 비즈니스를 운영할때 사용되고 있습니다. 왜냐하면 의사결정에 도움이 되기 때문입니다. 반드시 잘못된 의사결정을 내리면 기업의 생존은 크게 흔들리게 됩니.. 더보기
인적자원관리(Human Resource Management) 중요성과 가치, 간단사례 인적자원관리(Human Resource Management) 중요성과 가치, 간단사례 비즈니스에서 정말 중요한 인적자원관리(Human Resource Management)에 대해 알아보도록 하겠습니다. 인적자원관리는 기업내에 사람들의 관리하기 위해 만들어진 시스템입니다. 기본적으로 인전자원관리를 담당하는 사람은 업무를 3가지로 단축 할 수 있습니다. 우선 사람을 뽑는일, 그리고 직원에 대해 보상이나 복지, 마지막으로 회사 내에서 하는 일에 대해 정의하거나 설계합니다. 왜 인적자원관리를 해야하는 것일까요? 바로 가장 중요한 목적이 있습니다. 사람이 돌아가는 모든 과정을 효율적으로 최적화하여 일에 대해 생산성을 최대한으로 끌어올리기 위함입니다. 이러한 목적은 세상이 많이 변화한다고 해도 변하지 않을 불변의 .. 더보기
하둡(Hadoop)이란 무엇인가? 빅데이터 분석사례를 알아보자(장점과 단점) 하둡(Hadoop)이란 무엇인가? 빅데이터 분석사례를 알아보자(장점과 단점) 아파치 하둡(Hadoop)이라는 프로그램은 무엇일까요? 짧게 개념을 알아보고 빅데이터 분석사례와 함께 마지막으로 장점과 단점을 정리해서 마무리하도록 하겠습니다. 아시다시피 하둡이라는 프로그램은 오픈소스프레임워크입니다. 분산된 컴퓨팅 환경에서 실행해서 사용하고 있는 프로그램 등을 개발하는데 사용이 됩니다. 즉, 적은 비용으로 높은 계산력을 요구하는 상황에서 사용이 되는것입니다. 그러다보니 빅데이터 분석하는데에 최적화가 되어 있습니다. 빅데이터자체가 기본적으로 여기저기 분산되어 있고 구조화되지 않는 성질이 있기 때문에 하둡이라는 녀석을 사용해서 분석을 하는 것이지요. 여기 하둡에서 가장 중요한 데이터 지역성 분석이라는 개념이 있습니.. 더보기