loading
본문 바로가기

반응형
전체 글 41
반응형

[Spark] Apache Spark(아파치 스파크)란? 빅데이터 빅데이터 빅데이터.... 뉴스에서고, 채용공고에서고 연일 화두에 오르는 키워드이다. 특히 이 글을 보는 당신이 컴공이라면, 마치 족쇄마냥 우리의 진로를 고민하게 만드는 단어일 것이다. 본 시리즈는 그대의 고민을 해결코자! 빅데이터하면 가장 먼저 떠오르는, 아파치 스파크에 대한 Guide를 제공할 것이다! 빅데이터 분산처리 플랫폼 아파치 스파크를 한 마디로 정의하자면, "빅데이터 처리를 위한 오픈소스 분산 처리 플랫폼", 또는 "빅데이터 분산 처리 엔진" 정도로 표현할 수 있다. 여기서 빅데이터란, "기존 데이터베이스 관리도구의 능력을 넘어서는 대량 의 정형 또는 심지어 데이터베이스 형태가 아닌 비정형의 데이터 집합조차 포함한 데이터로부터 가치를 추출하고 결과를 분석하는 기술"(위키피디아 발췌) .. 2020. 9. 7.
[Go]Go 언어 정적타입(static type) 앞서 소개 글에서 언급하였듯, Go 언어의 대표적인 특성 중 핵심은 정적타입 이면서 강타입 이라는 것에 있다. 프로그래밍 언어에서 타입이란, 자료형을 의미한다. 정적 타입 vs. 동적 타입 프로그래밍 언어는 바인딩 시기에 따라, 정적 타입과 동적 타입으로 나뉜다. 정적 타입 언어는 자료형을 지정하여, 컴파일 시에 변수의 형이 결정되는 언어이다. ex) C, C++, JAVA, C# 등 //C++ int num1 = 3; float num2 = 4.6f; double num3 = 3.23d; char ch = 's'; string str = "abc" string str_test = 1.2f; //컴파일 에러(자료형) //컴파일 시 자료형 결정 변수를 선언할 때, 반드시 앞에 타입을 명시해야 하는 언어들은.. 2020. 9. 7.
[Go] VSCODE에 Go 환경 설정 Go는 개발자를 위한 첫 언어로는 다소 적절하지 않다. 또한 첫 언어를 통해 자료구조 등의 Computer Science 기초 지식을 쌓는다는 관점에서 추측컨데, 이 글을 보는 사람 중, 코딩을 한번도 해보지 않은 사람은 없을 것이라 확신한다. 더 나아가, Visual Studio를 모르는 사람 역시 없을 것이다. (아아...마성의 C언어여....) VSCODE는 Visual Studio Code의 약자로, Visual Studio를 개발한 Microsoft 사에서 내놓은 굉장히 Lite한 툴이다. Python을 포함하여 수많은 언어를 VSCODE를 통해 개발할 수 있다. 이전 포스트에서 언급하였듯, 특히 Go는 VSCODE와 연동하였을 때 극강의 퍼포먼스를 발휘한다. VSCODE 설치 VSCODE를 다.. 2020. 9. 5.
[Go] 윈도우에서 Go 설치하기 그럼 이제 Go를 설치해보자! 애플 생태계의 우수한 연결성과 맥북의 성능을 찬양하는 사람들이 많지만, 비루한 지갑 사정에 의하여, 우리 개발자(놈)들에게 가장 친숙한 환경은 (갓)Microsoft 사의 Windows일 것이다. 혹시... 고개를 끄덕거렸는가? 그렇다면 스스로의 머리를 한 대 때리자. 지갑이 비루해서냐고? 아니아니, 그렇지 않다. 우리가 Windows에 친숙한 것은 대부분의 고객(사)들이 Windows 환경이기 때문이다. 친 고객적으로 생각하고 생활하는 우리 개발자(놈)들은 그들의 NEEDS를 파악해, 개발환경도 Windows로 맞추어 작업하는 호의를 베풀고 있는 것이다!!!! 그렇기에 Go Set up 가이드는 Windows 환경을 기반으로 작성하였다. 한 가지 심심한 위로와 축하를 건네.. 2020. 9. 4.
[Go] Go 언어 입문 Go! 개발자가 아닌 사람들에게 Go 키워드를 묻는다면, 무엇이 떠오를까? 감히 예측하건데, 2016~2017년 전세계를 강타한 포켓몬고의 열풍이 아닐까 싶다. (물론 지금의 그 열기는 다소 식은 것처럼 보이지만..) 그러나 우리 개발자(놈)들에게 Go란, 다른 의미로 전세계를 강타하고 있는 Programming language이다. 곰돌이? 주제에 귀엽기도 하지.... 최근엔 이렇게 CS 쪽에도 캐릭터화가 많이 이루어지고 있는 것 같다. (Docker의 고래라던가, Linux의 펭귄이라던가...) 2007년 Google(이라 쓰고 갓글이라 부르지)에서 만든 Go는 " 빠른 성능 안정성 편의성 쉬운 프로그래밍 " 을 목표로 제작된 언어이다. C언어의 대부라고 불리는 켄 톰슨(갓) 분이 참여해서 화제가 되.. 2020. 9. 3.