반응형

전체 글 240

[구독경제 101] 구독 경제 분야에는 무엇들이 생겨나고 있는가

누구든 신문을 본다면 구독경제라는 단어를 본 적이 있을 것이다. 만일 어떤 것들이 구독서비스를 하고 있는지 알고 싶다면, 구독경제는 어떤 것을 토대로 구현이 되는지 확인하고 싶다면 이 책을 읽어보면 실마리를 찾을 수 있다. 구독경제란, 소비자는 구독을 하고, 기업은 구독자의 충성도로 지속적인 수익이 발생하는 것이다. 하도 구독경제로 변화하는 기업들이 많아져서 이 책을 읽어보게 되었다. 책의 내용은 기존에 구독이라 하면 신문이나 우유 정도만을 생각했던 나에게 색다른 생각의 지평을 넓혀주었다. 말 그대로 구독의 대상이 되는 것에 제한은 없고, 반드시 유형일 필요도 없다. 구독 서비스로 발전시킨 내용들이 너무 다양해서 놀라웠다. 의류, 집수리, 의료, 음식, 세탁 뭐 그냥 지금도 눈으로 볼 수 있는 모든 것이..

독서/서평 2022.03.22

[코딩인터뷰 퀘스천] 주요한 CS질문 모음

IT 개발자로 일을 하려는 생각이 있는 사람들은 대부분 2가지의 관문을 거쳐야 한다. 하나는 코딩테스트, 하나는 코딩인터뷰. 그 중에서도 코딩인터뷰는 물어볼 수 있는 범위가 워낙 광범위해서 대부분의 취업지원자들이 더 어려워하는 경향이 있다. 나 역시도 그런 지원자 중 한 명 이었다. 게다가 비전공자라서 더더욱 범위를 알아내기 어려웠던건 보너스? 그런 와중에 마주한 책이었고, 꽤나 도움이 되었을 뿐 아니라 나만의 준 이직준비용으로 자리매김한 책이다. 아, 이 책의 언어는 C++과 JAVA로 되어 있습니다. 다행이 JAVA는 공부했기 때문에 읽는데 아주 어렵지 않았다. 내 기준으로 분류해보면, 언어에 대한 기본 개념 자료구조에 대한 내용 기타 CS지식 정리 이렇게 나누어 볼 수 있다. 언어에 대한 기본 개념..

독서/서평 2022.03.21

알고리즘 책 리스트 - 빨간책, 노란책 그리고 종만북

안녕하세요 Dibrary입니다. 알고리즘을 공부하려면 쉬운 기본 개념부터 공부하고, 점진적으로 그 수준을 높여 나가야 합니다. 알고리즘 관련 책은 다행이도 한국에 몇 권 있습니다. 특히나 개발자들 사이에서 통용되는 'OO책' 이런 이름들을 달고있습니다. 널리 알려진 책 중, 제가 직접 읽어본 책만 주관적인 평가를 해 보겠습니다. 비전공자가 공부하고 느낀 점인 셈이죠. 1. 종만북 종만북이라는 이름으로 정말 널리 알려진 책 입니다. 2권으로 구성되어 있으며, 대부분의 풀이에 정당성 해설도 꼭 들어 있습니다. 왜 종만북이냐구요? 저자가 구종만 입니다. ㅎㅎ 책 이름이 너무 길어서 종만북 종만북 하는 것이죠. 저는 이 책을 읽으면서 굉장히 어렵다는 생각이 제일 먼저 들었습니다. 물론, 전부 다 어려운게 아니라..

알고리즘 2022.03.20

[전문가를 위한 파이썬] 사소한 파이썬의 특장점까지 짚어보자

흔히 파이썬은 '쉬운 언어'라고 많이 알려져 있다. 지금 유행하는 코딩열풍을 밑에서부터 보면, 초등학교부터 코딩 개념을 가르치는데 블럭 형태의 놀이같은 것이나 혹은 파이썬을 배운다. 그만큼 쉽다는 인식이 많은데 사실 어떤 언어든 '절대치'는 존재한다고 생각한다. C/C++언어는 초기에 어렵지만 나중에 능숙해지면 초기의 장벽만큼 어렵게 느껴지지는 않을 수 있는데, 파이썬은 그 반대로 초기에는 쉬워보이나 나중에 만나는 것들의 장벽이 초기보다 어렵다는 것이다. 개인적으로는 이 책을 보기 전에 이미 파이썬의 난이도는 쉽지 않다는 것을 알고 있었다. 특정 개발 도중에 파이썬을 C++과 연동해야 했었는데, 아주 어려웠었다. C++에서 사용하던 메모리 관리 등을 파이썬에서도 해보니 오히려 C++이 더 쉽게 느껴질 정..

독서/서평 2022.03.18

JAVA에서 equals와 ==의 차이

안녕하세요 Dibrary입니다. 저도 자주 헷갈리는 내용인 equals와 ==에 대해 정리 해 두고자 합니다. 먼저 간단하게 요약해보면, equals는 값만을 비교합니다. ==는 주소값을 비교합니다. 저도 이렇게 '외우고' 사용하지만 정작 가끔씩 혼돈이 오곤 합니다. 코드를 보죠. tmp와 ttt라는 변수는 같은 글자(리터럴, 값, 문자 등으로 바꿔 말할 수 있습니다.)를 가지고 있습니다. 출력 결과는 아래와 같습니다. 어? 분명 == 를 사용하면 주소값을 비교한다고 했는데, 주소값이 같다고 나오네요. 바로 여기서 제가 혼란이 온 것입니다. 대부분 ==와 equals를 비교하는 예시 코드로 아래와 같이 변수를 설정합니다. 당연히 ttt는 tmp를 가리키니까, 주소가 같다고 나오는 것은 이해가 되는데, t..

Anderson-Darling 통계 - 정규성 검정, 파이썬으로 확인하기

안녕하세요 Dibrary입니다. 이번 시간에는 파이썬으로 Anderson-Darling 통계량을 확인해 보는 방법을 소개하겠습니다. 먼저, Anderson-Darling 통계를 보기전에, 먼저 알아야 할 사전 지식은 3가지가 있습니다. 귀무가설 대립가설 P-value 통계를 공부 해 보신 분이라면 당연히 알 수 있겠지만, 모르는 분들을 위해 간략히 소개만 해 보겠습니다. 귀무가설(H0) 쉽게 표현하자면 '차이가 없다'라고 주장하는 가설이라고 보시면 됩니다. 그리고, 이 가설이 맞지 않음을 즉, '차이가 있음'을 통계학적 증거로 증명하면 됩니다. 대립가설(H1) 귀무가설의 반대입니다. '차이가 있다' 라고 보통 주장하는 가설입니다. 귀무가설의 기각 여부가 대립가설의 통계학적 결과로 판별 됩니다. P-val..

파이썬 데이터 분석 준비! - Numpy배열 다루기 - 1(객체 만들어보기)

안녕하세요 Dibrary입니다. 최근 화두가 되는 데이터 분석 및 빅데이터 등등 데이터가 들어가는 것에 파이썬이 안쓰이는 곳이 없습니다. 데이터를 다루려면 Numpy와 Pandas를 다룰 줄 아는 것이 거진 필수가 되었죠. 그래서, Numpy를 사용하는 방법을 간단하게 정리 해 두고자 합니다. 먼저 따라해보기 위해서는 Jupyter를 실행 해 주세요. 그리고, 터미널을 열어서 pip install numpy를 해 주시면 됩니다. 그러면 알아서 설치가 완료 됩니다. 이제 준비는 끝났습니다. 본격적으로 Numpy를 익혀보겠습니다. 제일 먼저 numpy모듈을 불러들어와야 합니다. 아래와 같이 입력 해 주세요. 위 입력에서 as np는 'numpy라는 명칭을 np라는 별칭으로 앞으로 사용하겠다~' 고 컴퓨터에게..

[그림자 노동의 역습] 편리함, 그 이면에 숨어있는 노동의 절대량

사람들은 흔히 기술의 발전에 따라 더 편리해지고, 시간을 절약할 수 있다고 생각하곤 한다. 그렇기에 기술이 좀 더 비약적으로 발전하고 상상만 하던 것들이 실제로 구현되기를 바란다. 하지만, 기술이 발전해도 사실상 해결되지 못하는 문제들이 있다. 바로 '노동'이라는 본질 그 자체. 저자는 이 '노동'이라는 개념에 초점을 두고, 사실상 기술 발전에 따라 사람들이 편리함을 느끼는 것은 노동의 필요정도,량 이 다른 부분으로 전가된 것이라고 말한다. 아주 간단한 사례가 키오스크이다. 최근 프랜차이즈 식당 뿐만 아니라 거의 모든 식당들이 무인 주문시스템을 갖추곤 한다. 대부분의 기업들은 무인 키오스크는 사람을 쓰지 않아도 됨으로, 그 비용만큼이 좀 더 고객을 위한 서비스로 돌아갈 수 있다고 말한다. 그러나, 사실 ..

독서/서평 2022.03.14

[Flume] 데이터 로그 수집기 플룸, 설치하기

안녕하세요 Dibrary입니다. 이번에는 Apache Flume을 설치해보겠습니다. Flume은 로그 같은 데이터를 수집할 때 사용하기 좋은 툴 입니다. 아주 간단하게 주요 컴포넌트를 소개하자면 Source / Channel / Sink 로 구성됩니다. 분류 기능 Source 데이터를 로드한다. Channel 데이터를 임시 저장한다. Source와 Sink를 연결한다. Sink 최종 목적지로 전달하기 위한 기능 이외에도 Interceptor 같이 데이터를 가공할 수 있는 기능도 있다. 당연히 VirtualBOX 가상환경에 설치 할 것이구요, 먼저 다운을 받습니다. 아래 사이트에서 받을 수 있습니다. Welcome to Apache Flume — Apache Flume Welcome to Apache Fl..

VirtualBOX(CentOS) 가상환경에 네트워크 되게 하기

안녕하세요 Dibrary입니다. 앞의 두 글을 따라 오셨다면, VirtualBOX 및 가상환경까지 설치가 완료 되었을 겁니다. 2022.03.07 - [프로그래밍/Data process] - VirtualBOX에 OS 설치해서 가상환경 구성하기 VirtualBOX에 OS 설치해서 가상환경 구성하기 안녕하세요 Dibrary입니다. 지난 시간에 이어, 이번에는 설치 완료 한 VirtualBOX에 OS를 구성해보겠습니다. 2022.03.04 - [프로그래밍/Data process] - VirtualBOX 설치하기 먼저 설치할 OS를 다운로드 받아야 합. dibrary.tistory.com 이번에는 네트워크를 연결해 보겠습니다. (네트워크가 호스트 전용 어댑터로 되어 있어야 합니다.) 먼저 로그인을 해 줍니다...

반응형