본문 바로가기

전체 글

(16)
[컨버티드-마음을 훔치는 데이터 분석의 기술] : 데이터를 대면 하는 법 데벨챌 1기에 만족감을 크게 느꼈던 나는 2기도 자연스럽게 신청하게 되었다. 데벨챌을 하지 않을 이유가 없었다. 데벨챌을 해야 하는 이유 1. 데이터 전문가가 선정해준 책을 2. 손수 선정해주신 중요한 부분을 중점으로 3. 1주일마다 부담없이 읽을 수 있을 정도의 분량으로 분배하여 4. 읽고 느낀 점을 글까지 남길 수 있게 독려하고 5. 목표를 이루었을 때, 목표를 이룬 사람들끼리 인사이트를 공유할 수 있다. 게이른 나에게 밥숟가락을 입에 떠먹여주다 못해 옆에서 응원해주는 이런 챌린지는!! 안할 수가 없다. 감사합니다 데이터리안💗💗💗 무튼 그런 의미에서 나는 아마 앞으로 있을 데벨챌을 꾸준히 하지 않을까 싶다...!(자주 해주세요. 데벨챌!) 본격적으로 책을 읽으면서 느꼈던 점을 써본다. Chapter ..
[데이터 문해력 4~5장] 방법맨이 되지 않기를 아직 책 1권을 완독한건 아니지만 데밸챌의 마지막 장이다! 데벨챌 덕분에 좋은 책을 분량에 맞게 매주 읽을 수 있었다. 더불어 놓고 있던 블로그 쓰기와 ㅎㅎㅎ 이런거 생각하면 환경이 참 중요하다. 공부의 선순환을 위해 강제로 돈을 내고서라도 학원을 다니는 이유랄까..ㅠㅠ 여태까지 읽은 것 중 3장이 나에겐 제일 어려웠다. 실제로 어떻게 분석하는지를 다양한 차트와 함께 설명해주는 구간이었기 때문이다. 4장은 3장에서 분석한 데이터를 어떻게 활용할지를 설명해주는 부분이다. 열심히 분석한 데이터가 제대로 활용되지 않고 그저 '정리'로써의 문구로 끝나는 것은 아닌지, 원인을 분석하지 않고 해결방안으로 바로 넘어가는 것은 아닌지를 묻고 있다. 목적 및 문제를 정의 → 지표를 결정 → 현재 상태를 파악 → 평가 →..
[데이터 문해력 3장] - 데이터를 평가하기 위한 방법 데이터 문해력 1~2장은 무작정 데이터를 수집하고 정의하는 것이 아닌, '문제 정의를 분명히 하는 것'에 초점을 맞추어 설명해주었다. 데이터 문해력 3장은 문제 정의를 한 후, 현재 상태를 파악하고 이를 '평가'하는 방법에 대해 이야기 해주고 있다. 데이터를 활용한다는 것은 결과를 설명해주는 것이 아니라 결론을 얘기해주는 것이라고 한다. 시사점을 제시해 줄 수 있어야한다는 것 그리고 이런 시사점을 제시해주려면 데이터를 '평가'할 줄 알아야한다. 하나의 데이터만 보아서는 이 데이터가 객관적으로 어떤 의미를 내포하고 있는지 파악하기 어렵다. 따라서, 자사 혹은 타사 등의 데이터와 함께 비교해야만 해당 데이터의 유의미한 평가가 이루어진다. 그리고 지금부터도 깊은 고민이 시작된다. 데이터를 평가하기 위해, 시사..
[데이터 문해력 1~2장] - 데이터 툴이 중요하지 않은 이유 데이터 입문자, 데이터를 어떻게 읽어야할지 모르는 막막한 사람들이 보기 딱 좋은 책이라는 것을 1장 읽자마자 알았다. (데이터리안 최고) 1.1장 : 기계가 할 일과 사람이 할 일 데이터 능력을 어떻게 향상시켜야할지 몰라 선택했던 것이 바로 '데이터 툴부터 다뤄보자.' 였다. 하지만, 툴을 배워도 나의 목마름은 해소되지 않았다. 내가 진정 갖고자 했던 능력은 툴을 다루는 것이 아닌 데이터를 통해 인사이트를 도출하는 능력이었다. 기획자로서 데이터 툴을 다루는 건 선택 조건이지, 필수 조건이 아니다. 데이터 분석가가 있는 회사라면 그 분들이 나보다 훨씬 정제된 그래프로 짜잔하고 보여줄텐데 말이다. 위의 비유를 이어서 하자면, 내가 어설프게 생선을 손질하게 되었을지언정 생선을 어떻게 요리해야 맛있는지는 알 수..
인터페이스 이해하기 인터페이스란? - 쉽게 말해 연결을 뜻합니다. 통틀어서 HCI (Human Computer Interaction) 라고 합니다. 인터페이스를 설명하기 앞서 말씀드릴 개념이 있는데 바로 "구성하다"와 "집합하다"입니다. 만약 학교라는 class가 있습니다. 철수 class와 영희 class를 가지고 있고 싶을 때 이러한 상황을 1)구성하다(composition) 2)집합하다(Aggregate) 라고 표현할 수 있으며 이 두 가지를 합쳐서 연간되다(Assosicate)라고 합니다. 1) 구성하다 : 이루고 있는 개념이라 하나라도 빠지면 안됩니다. 자동차에서 타이어 하나라도 빠지면 자동차가 아닌 것과 같은 이치입니다. 구성 같은 경우, 학교라는 클래스가 직접 철수를 new 하는 개념입니다. 2) 집합하다 : ..
C 언어에 대한 기초 - C를 배우기 전에 알아야할 것들(2) 1) 컴퓨터는 CPU(Central Processing Unit), 메모리, 입력장치, 출력장치, 보조기억장치로 구성되어 있습니다. 2) CPU에는 제어 장치, 연산 장치, 제지스터, 캐시메모리가 있습니다. 3) 메모리는 프로그램과 데이터를 기억하는 장치로, 컴퓨터의 전원을 끄면 사라지기 때문에 나중에 계속해서 사용할 정 보는 보조기억장치에 저장해야합니다. 4) 보조기억장치는 프로그램 및 데이터를 저장하는 장치로, 전원을 꺼도 데이터가 사라지지 않습니다. 장치와 장치 사이에는 정보를 전송하는 신호선이 연결되어 있고, 복수의 제어 장치를 연결하는 공통 신호선을 버스라 고 합니다. 특히, CPU와 메모리를 연결하는 버스를 메모리 버스라고 합니다. 1) 데이터 버스 : 읽기 및 쓰기를 할 값을 주고받는 신호선..
C 언어의 특징 - C를 배우기 전 알아야할 것들 (1) 1) C 언어는 한국어처럼 애매한 표현이 없습니다. Yes or No 로 나누어져 있습니다. OMR, 바코드와 같이 중간은 존재하지 않는다. 2) 컴퓨터는 정직하기 때문에, 잘못된 프로그램이란 것을 알아채지 못합니다. "정밀한 프로그램을 작성할 수 있는 프로그래머가 되겠다."라는 생각 필수! 3) 계산기로 계산할 수 없는 것은 프로그램으로도 만들 수 없다 4) C언어는 모든 사물과 현상을 숫자로 표현하는 프로그램 언어이다. 5) C프로그램은 1개의 main + 굉장히 많은 서브 루틴으로 이루어져있다. => 메인 루틴도 서브 루틴도 모두 함수로 정의된다! 6) 매번 같은 내용을 입력해야 할 때 사용하는 것이 바로 preprocessor이다. 전처리 기능이라 부른다. ex ) stdio.h, math.h =..
병렬처리 정의, 코드와 주석의 관계, 클래스-생성자, 소멸자, 객체 초기화 병렬처리의 정의에 대해서 말해볼까 합니다. 메모리는 무한정이지 못합니다. 그래서 발생하는 일들이 있습니다. 예를 들어, 인스턴스 1000(천)개를 만들 건데 객체가 10000(만)개가 필요할 수 있습니다. 그렇게 되면, 메모리가 부족해서 인스턴스를 메모리에 다 올리지 못하게 되겠죠? 그렇다면 어떻게 할까요? 사람 세계에서는 만개라고 치고, 컴퓨터가 10개의 역할을 해주게 됩니다. 동시에 행할 수 없기 때문에 메모리에서 뺐다가 다른 인스턴스에 주었다가 즉, 스와핑을 아주 빠르게 실행 합니다. 비유하자면 이렇습니다. 책은 10권인데, 100명에게 책을 주어야하는 상황이 옵니다. 그러면 책 10권을 A에게 주었다가, A에게 준 책을 B에게 주었다가 하는 식인 거죠. 우리가 볼땐 줬다 뺐는 상황이지만 컴퓨터는 ..