반응형

2735

R : 네이버 데이터랩 (개념 및 활용법)

네이버 데이터랩 텍스트로 되어있는 데이터를 다루는 여러 가지 방법이 있습니다. 하지만 네이버 데이터랩이라고 하는 데를 한 번 방문해보셨나요? 네이버 데이터랩은 네이버가 검색 엔진을 제공하는 기관입니다. 키워드를 통계를 내서 정보를 제공해주는 사이트입니다. 그러면 키워드를 가지고서 분석을 하면 뭐가 나올 수 있을까요? 기본적으로는 실시간 검색어가 나올 수 있습니다. 현재 지금 사람들이 무엇에 관심을 갖고 있는가, 어떤 검색어가 뜨고 있는가, 이런 것들도 알 수 있습니다. 이제 시간대별로 누적해서 보면 어떤 주제가, 어떤 키워드가 언제 관심이 있었는지 볼 수 있습니다. 활용법 여러분들이 알다시피 컴퓨터에서 뭔가 일을 하면 여러분이 어떤 위치, 어느 지점에서 컴퓨터를 사용하고 있는지가 대략 수집이 됩니다. 그..

SW/R 2019.02.02

애플펜슬2 (Apple Pencil 2) 구매 및 솔직한 후기

애플은 새로운 아이패드 프로 11과 12.9"(2018년)를 출시하면서 기존의 펜슬과는 매우 다른 새로운 펜슬 모델(연필2라고 부름)을 출시했다. 이 새로운 애플펜슬2는 바람직한 투자로 만드는 많은 주요한 개선들을 가져오지만, 또한 125달러의 높은 가격에 나온다. 새로운 Apple Pencil 2 특징그렇다면, 연필 2의 새로운 점은 무엇인가? 이전 모델은 완전히 둥근 모양과 광택이 나는 마무리이지만, 새로운 것은 매트하고 한쪽 면은 평평하다. 이것은 매우 기능적이기 때문에 흥미로운 디자인이지만, 또한 전통적인 연필 모양에 대한 묘사한 것이기도 하다. 이전과 같이, 애플펜슬2는 완전한 압력과 기울기에 민감하여, 이에 관한 어떤 해결 방법을 얻지 못했다. 하지만, 한 가지 중요한 발전이 있다! 이전 연필..

일상/IT 2019.02.01

R : 워드클라우드-wordcloud ( 개념 및 예제 )

텍스트 마이닝텍스트 마이닝은 비정형 텍스트에서 의미 있는 정보를 추론하는 기술을 의미합니다. 단어를 분류하거나 문법적 구조를 분석합니다. 이러한 자연 언어 처리 기반의 기술입니다. 문서들을 분류하고 문서들을 군집화합니다. 그리고 정보를 추출하고 문서를 요약할 때 주로 활용합니다. 문서내에서 자주 활용되는 단어일 수록 폰트의 크기를 크게 배치하여 강조합니다. 아래 그림을 참고하세요. 필요한 패키지는 총 3가지입니다. wordcloud, KoNLP, RColorBrewer를 설치해주세요. wordcloud는 워드클라우드를 작성할 때 활용합니다. 또 KoNLP는 한국어를 처리할 때 사용합니다. 마지막으로 RColorBrewer는 단어의 색을 처리할 때 사용합니다. KoNLP 오류 해결 먼저 java se를 다..

SW/R 2019.02.01

갤럭시 노트9 구매 후기 (Galaxy Note9)

안녕하세요. 글쓴이입니다.이번 포스팅에서는 갤럭시 노트9에 대해 알아보겠습니다.현재 갤럭시10이 출시가 다가오고 있습니다.그리고 함께 5G 서비스를 지원한다고 합니다.그것과 맞물려 현재 갤럭시 노트9를 저렴하게 구매할 찬스가 왔습니다. 그래서 바로 구매하였습니다.어머니 선물 용으로 구매하였는 데 만족해하십니다.어머니는 통신 속도보다는 게임 속도가 중요하십니다.그리고 노트하는 기능을 좋아하십니다.따라서 갤럭시10이 출시해도 상관없으십니다.갤럭시10과 5G 기능이 필요하지 않으신가요?그렇다면 충분히 구매할만한 가치가 있습니다. 갤럭시 끼리는 쉽게 쉽게 데이터를 옮길 수 있습니다.스마트 스위치를 사용하면 됩니다.카톡도 이제 쉽게 옮겨지더군요.다른분들의 포스팅을 참고해서 옮기면 됩니다. 색상은 화이트인대 전면은..

일상/IT 2019.01.31

아이패드 프로 3세대 구입 후기 ( iPad Pro )

안녕하세요. 글쓴이입니다.이번 포스팅은 아이패드 프로 3세대 구입 후기입니다.그리고 모델은 11인치 256기가입니다.세로 길이와 가로 길이는 이전 모델과 유사합니다.하지만 두께가 얇아지고 디스플레이가 매우 넓어졌습니다.특히 이번 디스플레이에는 많은 디스플레이 기술이 들어갔습니다.라미네이팅, 반사 방지, 프로모션, 와이드 컬러, 트루 톤 등의 기술이 적용됬습니다.cpu 성능도 획기적으로 높아졌습니다.그래픽 성능은 배로 높아졌습니다.따라서 동영상과 사진촬영시 매우 훌륭한 성능을 보여줍니다.인물 사진 모드가 추가되어서 이전 모델보다 좋은 색감을 제공합니다.확실히 카메라 기능에도 많은 투자를 한 것이 느껴집니다. 펜을 위해 프로를 보통 구매합니다.그러므로 같이 구매합시다.가슴이 벅차오르기 시작했습니다.12.9인..

일상/IT 2019.01.31

R : help 기능 개념 및 사용법

help 기능함수의 사용법 알고 싶을 때 (함수 이름을 알면) help(sum) # help("sum") 도 가능 ? sum함수의 이름을 알고 있다면 위와 같은 명령어를 활용하면 됩니다. 함수의 사용법 알고 싶을 때 (함수 이름을 모르면) help.search("average")함수의 이름을 정확히 모른다면 위와 같은 명령어를 활용하면 됩니다. 그러면 기능과 관련된 내용을 찾아줍니다. history()R은 최근에 사용한 명령어를 25개까지 기억합니다. 위아래 화살표 키를 이용해 사용한 명령어를 불러올 수 있습니다. history() 함수를 사용하면 25개의 목록을 한눈에 확인할 수 있습니다. 이 함수를 활용해 최근에 내가 무슨 함수를 썼는 지 알 수 있겠죠? Rstudio에서 help 사용 직접 Rstu..

SW/R 2019.01.30

R : 벡터(vector) 개념 및 예제

벡터이번 포스팅에서는 벡터에 대해 알아보겠습니다. 우리가 분석하고자 하는 데이터는 어떤 모양일까요? 대부분 1차원 배열과 2차원 배열의 형태를 가지고 있습니다. 그 이상의 데이터는 복잡하겠죠? 1차원 배열 데이터의 모양은 위와 같습니다. 아래와 같은 데이터는 위와 같은 모양을 가집니다.- 1학년 학생들의 성적 자료- 2학년 학생들의 키 자료- 1학년 학생들의 선호하는 도형 자료 2차원 배열 데이터는 위와 같습니다. 아래와 같은 내용의 데이터는 위와 같은 모양을 가집니다.- 3학년 학생들의 전과목 성적 자료 R에서 벡터는 1차원 데이터를 저장하기 위한 자료 구조를 뜻합니다. 수학에서 사용하는 벡터의 의미와 다루는 방법이 같습니다. 벡터는 따라서 동일한 자료형의 값이 여러 개 연속되어 있는 것입니다. 변수들..

SW/R 2019.01.29

R : 변수(variable) 개념 및 예제

변수란?R은 단순 계산이 아니라 좀 더 복잡한 분석 작업을 하기 위해서는 변수라고 하는 개념을 이해해야할 필요가 있습니다. 보통 프로그래밍 언어를 배울때에도 변수라는 개념을 이용하는데 이 변수를 이해하고 잘 쓰실수 있으면 굉장히 효과적으로 데이터 분석작업을 할 수 있습니다. 변수는 직역을 하면 변할 수 있는 숫자입니다. 우리가 어떤 물건을 보관해 놓는 보관 장소 혹은 그림에 보는것처럼 어떤 박스라고 생각하면 됩니다. 그래서 이 박스에다가 10을 10이라고하는 숫자를 저장해놓을 수 도 있고 50이라고하는 숫자를 저장해놓을수 있습니다. 어떤 형태의 자료를 이렇게 보관해 놓을수 있는 그릇 보관장소를 변수라고 이해를 하면 됩니다. 이 변수는 어떤 숫자나 자료를 보관해 놓을수 있는 박스 같은건데 이름을 붙여 놓읍..

SW/R 2019.01.29

토지, 재산권의 글로벌 인식 측정

사람들이 땅과 재산권에 대해 안전하다고 느낄 때, 미래에 대해 생각하고 투자할 수 있는 여유를 얻는다. 그렇기 때문에 땅과 재산의 안전한 권리가 경제 발전과 사회정의의 필수적인 기본 구성요소이다. 문제는, 세계 인구의 70%가 그들의 재산에 대한 권리를 가지고 있다는 것을 증명할 수 없다는 점이며, 최근까지 세계 70억 인구가 이러한 권리를 얼마나 안전하게 생각하는지를 알 방법이 없다는 점이다. 해외개발원, 글로벌토지동맹, 오미디야르망, 영국국제개발부는 재산권 인식에 관한 세계적 비교자료의 부족을 해결하기 위해 2016년부터 협력해 왔다. 2016년과 2017년에 광범위한 연구를 실시해 기구와 방법론을 개발하고 개선했으며, 2018년에는 전 세계 33개 시장에 출시되었다. 올해 초 15개 시장에서 나온 ..

일상/재테크 2019.01.28

R 기본사용법 (사칙연산, 함수)

R 데이터 분석을 위해서 기본이 되는 R언어에 대해서 학습을 시작하도록 하겠습니다. 특별히 데이터 분석을 할때 데이터의 종류가 보통 1차원 데이터하고 2차원 데이터를 대상으로 합니다. 이번 포스팅에서는 1차원 데이터를 분석하는데 있어서 R언어를 어떻게 사용할까에 초점을 두고 알아보겠습니다. 들어가기에 앞서서 R언어의 특징을 한번 알아보겠습니다. R언어는 기본적으로 자료분석이나 통계작업에 특화된 소프트웨어로 알려져 있습니다. 일반적으로 컴퓨터를 이용해서 계산 작업을 많이 합니다.그 계산기로도 R을 쓸수가 있습니다. R이 프로그래밍 언어하고도 비슷하다 라는 느낌을 받게되는데 맞습니다. R을 이용해서 간단한 프로그래밍도 가능합니다. 또 R은 자료분석이나 통계분석을 위해서 굉장히 많은 함수들 그리고 패키지 이런..

SW/R 2019.01.28

비관적이지 않은 미국 주식시장

미국 투자자의 61%는 주식 시장의 변동성에 대해 우려하고 있다. 이와 동시에 투자자들은 향후 12개월 동안의 시장 실적에 대해 비관(28%)적이기보다 낙관(49%)적으로 예측하고 있다. 시장의 미래에 대한 낙관론은 지난 6개월 동안 거의 변하지 않았다. 이 결과는 웰스파고 투자자와 은퇴 낙관주의 지수 조사에서 나온 것이다. 가장 최근의 주식시장 변동 전인 11월 12일부터 20일까지 실시되었고, 다우존스산업평균지수는 2018년 12차례에 걸쳐 하루에 최소 500포인트의 변동을 겪었다. 이 조사는 주식, 채권 또는 뮤추얼 펀드에 1만 달러 이상의 투자를 한 1,022명의 미국 성인들의 견해를 반영했다. 11월 중순부터, 올해 주식 시장의 극적인 변동은 대부분의 투자자들을 화나게 하지 않았고, 투자가들로 ..

일상/재테크 2019.01.27

백업과 Redundancy의 차이점

백업과 Redundancy 체계는 모두 데이터 보호 방법이지만 서로 바꿔 사용할 수는 없다. 무엇이 다르게 하는지, 그리고 왜 그것이 중요한지 알아보겠다. Redundancy은 하드 드라이브 고장 시 실시간 고장 안전 조치를 위한 데이터 보호 방법이다. 데이터 손실을 방지하기 위한 서버 및 NAS 박스의 일반적인 Redundancy 기능은 여러 하드 드라이브에 여러 개의 파일 복사본을 생성하는 RAID(Redundant Array of Independent Disks)이다. Array에 있는 하나의 하드 드라이브가 고장나면 다른 하드 드라이브는 (일반적으로) 중단 없이 다른 부분을 들어낸다. 반면에 백업은 실시간 보호를 제공하지 않지만 고장난 드라이브, 장치 도난, 화재 또는 실수로 파일을 삭제하는 등 ..

SW/면접 2019.01.27

[ python ] 텐서플로우 로또 예측 프로그램 (4) - 랜덤 번호 추출

이전에 포스팅했던 내용과 랜덤 번호를 추출하는 알고리즘을 활용해서 매주 10개씩 번호를 추천해주는 프로그램을 개발해 보았습니다. 전체적인 프로젝트를 공유하기 전에 세세한 기능들에 대해 알아보도록 하겠습니다. 이번 포스팅에서는 로또 랜덤 번호를 추출하는 파이썬 예제를 알아보겠습니다. 45개 번호를 중복되지 않고 순서대로 받도록 합니다. 파이썬 자체가 문자열을 워낙 가볍고 쉽게 다룰 수 있어 다른 언어 보다 쉽게 프로그래밍을 할 수 있습니다. 구매할 로또 번호의 개수를 입력하고 그 개수 만큼 번호를 추천 받아 추출하는 예제입니다. import random buy = int(input("lotto 구매 개수를 입력 : ")) print("----------------------") for x in range(..

SW/Python 2019.01.26

대학교 학생의 멘토링이 중요한 이유

2014 퍼듀 지수 보고서는 모든 학생들이 열망해야 할 두 가지 중요한 경험 범주를 정의했다. 첫째, 학생들을 사람으로서 아끼고, 학생들이 배움에 흥분하게 하고, 학생들이 그들의 목표와 꿈을 추구하도록 격려하는 멘토들의 중요성을 강조했다. 둘째, 중요한 경험들, 즉 학생들이 강의실 학습을 적용할 수 있게 하는 직업이나 인턴십, 한 학기 이상 이수해야 하는 프로젝트(예: 논문이나 캐프스톤 프로젝트), 과외 활동과 조직에 참여하는 것의 중요성을 강조했다. 양질의 멘토링을 받는 학생의 비율은 부족하다. 스트라다 응답자 중 25%가 자신의 목표와 꿈을 추구하도록 격려한 멘토가 있다는 것에 동의하고 18%가 찬성하였다. 우리는 고등교육에 있어서 더 높은 기대감에 사로잡혀야 한다. 학생들에게 대학 경험에서 가장 지..

일상/교양 2019.01.26

Linux C/C++ 소스 코드 편집기 종류 및 추천

C++는 비디오 게임, 검색 엔진, 기타 컴퓨터 소프트웨어, 운영체제에 이르는 대규모 응용 프로그램을 개발하기 위한 현대적이고 일반적인 프로그래밍 기능을 제공하는 우수하고 강력한 범용 프로그래밍 언어다. C++는 신뢰성이 높고 고급 프로그래밍 요구 사항을 충족하기 위해 낮은 수준의 메모리 조작이 가능하다. 프로그래머들이 C/C++ 코드를 작성하는 데 사용할 수 있는 몇 개의 텍스트 편집자들이 있지만, IDE는 쉽고 이상적인 프로그래밍을 위한 포괄적인 시설과 구성요소를 제공하기 위해 고안되었다. 포스팅에서는 C++ 또는 기타 프로그래밍용 Linux 플랫폼에서 찾을 수 있는 가장 좋은 IDE를 살펴본다. Netbeans for C/C++ DevelopmentNetbeans는 C/C++와 많은 다른 프로그래밍..

SW/리눅스 2019.01.25

세계은행이 2017년 글로벌 금융 마이크로데이터를 개시

지난 주 세계은행의 2017년 글로벌 Findex 마이크로데이터가 발표되면서 정책 입안자들과 연구원들은 이제 전세계 성인 수십억 명이 은행 계좌, 모바일 자금, 디지털 결제, 저축 및 신용을 어떻게 사용하는지를 무료로 살펴볼 수 있게 되었다. 세계은행은 4월 국가 차원의 데이터를 발표하고, 세계은행 팀의 지원을 받아 2017년 140여 개국에서 수집한 국가 대표 설문조사 자료를 토대로 금융 포함지표 보고서를 발표했다. 마이크로데이터의 공개는 이들 경제에서 약 15만 명의 성인들로부터의 개별 조사 응답을 개방한다. 정책 입안자들과 연구원들이 마이크로 데이터를 사용하여 세계의 금융 포함 과제와 기회에 대한 새로운 통찰력을 찾을 수 있는 연구 결과는 아래와 같다. 세계은행이 지난 3년간 5억1천5백만명을 포함..

일상/재테크 2019.01.25

Linux용 File Comparison and Diff(Diff) 툴 종류

프로그램 파일이나 일반 텍스트 파일을 쓰는 동안 프로그래머와 필자는 때때로 두 개의 파일 또는 두 버전의 동일한 파일의 차이점을 알고 싶어한다. 리눅스에서의 두 컴퓨터 파일을 비교할 때, 그 내용들의 차이는 diff라고 불린다. 이 포스팅은 잘 알려진 Unix 명령줄 파일 비교 유틸리티인 diff의 출력에 대한 참조에서 비롯되었다. Linux에서 사용할 수 있는 몇 가지 파일 비교 도구가 있으며, 코드나 다른 텍스트 파일을 쓸 때 활용할 수 있는 최고의 터미널 기반 및 GUI 분산 도구를 살펴본다. diff Command두 컴퓨터 파일의 차이를 보여주는 Unix 명령줄 원본 툴로 시작하고 싶다. 차이점은 간단하고 사용하기 쉬우며, 대부분의 Linux 배포판에 미리 설치되어 있다. 그것은 파일들을 한 줄씩..

SW/리눅스 2019.01.24

회사의 혁신을 촉발할 수 있는 3가지 방법

주요 기업들은 지속적인 사업 성장이라는 도전에 직면해 있다. 새로운 제품 및 서비스 개발이나 새로운 사업 분야에 대한 혁신과 투자에 대한 지도자들의 논의에도 불구하고, 성장은 여전히 불투명하다. 현재 세계 GDP의 거의 10%에 달하는 글로벌 기업 수익률이 2025년까지 8% 미만으로 감소할 수 있음을 보여주고 있다. 성장 문제의 큰 부분은 R&D 부서와 아이디어 연구실들은 결코 고객에게 다가가지 않는다는 것이다. 아이디어를 내는 데는 매우 능숙하지만 상업화는 미흡하다. 왜냐하면 기업들은 사업 내에서 혁신자들을 육성하는 데 집중하고 있고 혁신적 아이디어를 상업화할 수 있는 사람들을 개발하는 데는 충분히 투자하지 않기 때문이다. 여기 중요한 차이점이 있다: 혁신자들은 창조하지만, 추진자들은 상업화한다. 현..

일상/교양 2019.01.24

리눅스용 MTA 종류 및 추천

인터넷과 같은 네트워크에서 메일 클라이언트는 메일 서버로 메일을 발송하고 메일 서버는 메시지를 다른 클라이언트로 라우트한다. 메일 서버는 MTA(Mail Transfer Agent)라는 네트워크 응용 프로그램을 사용한다. MTA(Mail Transfer Agent)란?MTA는 네트워크의 한 노드에서 다른 노드로 전자 메일을 라우트하고 전송하는 응용 프로그램이다. 작업을 수행하기 위해 SMTP(Simple Mail Transfer Protocol)로 알려진 프로토콜을 사용한다. 네트워크 노드에서, 메일 서버와 메시지를 주고받는 데 사용되는 전자 메일 클라이언트가 존재하며, 전자 메일 클라이언트도 SMTP 프로토콜을 사용하지만 반드시 MTA는 아니다. MTA는 메일 서버에 설치되고, Mozilla Thund..

SW/리눅스 2019.01.23
반응형