반응형

전체 글 240

[ElasticSearch 운영 노하우] ElasticSearch 익힘책

ElasticSearch가 궁금해서 볼 용도로 읽은 책이다. NoSQL들 중에 MongoDB와 Redis는 이미 공부해서 간간히 써먹곤 하는데, ElasticSearch는 뭔지 궁금했다. 또 알아둬서 나쁠건 없으니까~ 찾아보면 ElasticSearch의 정의는 이렇게 설명이 나온다. 일래스틱서치는 루씬 기반의 검색 엔진이다. HTTP 웹 인터페이스와 스키마에서 자유로운 JSON 문서와 함께 분산 멀티테넌트 지원 전문 검색 엔진을 제공한다. 여기서 제일 먼저 궁금했던 내용은 '검색 엔진이다' 라는 내용이다. '검색 엔진' 하면 google이 대표적으로 떠오르는데, 과연 그런 검색 엔진을 내가 써볼 수 있는 것인가? 하는 의문이 들었다. 또, JSON 문서를 사용한다는 내용을 알 수 있다. JSON이라 하믄..

독서/서평 2022.07.01

금리 변동에 따른 '생각하는 힘 기르기'

안녕하세요 Dibrary입니다. 최근 코로나로 인해 낮춘 금리를 서서히 올려가고 있죠? 개인적인 추론으로는 2008년 금융위기때 풀어낸 돈이 회수되기 도 전에 코로나가 왔었다고 판단되어 결국 지금 금리는 코로나 이전 금리보다 훨씬 높아지게 될 것으로 예상됩니다. 이런 금리 인상기에는 어떻게 해야 '내 돈'을 지킬 수 있을까요? 흔히 주식, 부동산 등의 투자 보다는 오로지 '현금'만이 살 길이다. 라는 말이 많습니다. 네 이 말도 맞는데, 여기에도 '생각'을 해볼 포인트들이 몇 곳 있습니다. 금리 변동을 공부하면서 생각해볼 줄 아는 힘을 길러보자 1. 대출이 있다면 금리 비교를 반드시 하자. 근데 금리 인상기 이므로? 인상에 따른 시나리오를 '염두'에 둬야 한다. 대출을 받았는데 금리가 아래와 같다고 가정..

[데이터 공학] 직접 구현하며 배우는 데이터 파이프라인

개인적으로 책 표지에 파이썬으로 한다는 말에 끌렸다. 원래 JAVA를 배웠으나 지금은 Python을 거의 주력으로 쓰고 간간이 JAVA나 Scala, Javascript를 쓰곤 하니.. 이 책은 제목 그대로 '실무 예제'를 배울 수 있다. 우선 데이터 엔지니어링을 하려면 알아야 하는 도구가 많다는 것은 어느정도 찾아본 사람이라면 알 것이다. 하둡부터 kafka, flink, flume, nifi, spark, impala, zeppline, sqoop, storm 등등 휘유... 무지하게 많다. 다 배우면 당연히 좋은데... 사람은 한계가 있기 때문에 '최소한의 투입으로 최고의 효율'을 내고 싶어한다. 바로 그런 측면에서 이 책이 딱이다. 이 책을 통해 배울 수 있는 기술은 nifi, airflow, e..

독서/서평 2022.06.29

[BOJ][7576번] - 토마토

안녕하세요 Dibrary입니다. 이번에는 그래프 탐색 + 약간의 생각을 사용해야 풀 수 있는 문제 입니다. (참고로 저는 생각을 하지 못해서 어려웠었죠;;) 이 문제를 보자마자 떠오른 생각은 아 확산이 되네? BFS또는 DFS로 퍼뜨려 나갈 수 있겠다. 근데 시작점이 한 개가 아니네....? 헐 생각 1번을 구현하기는 어렵지 않습니다. 문제는 '시작점'이 여러 개 인 것을 해 본 적이 없다는 것이었죠. 이 문제를 풀 때 생각해볼 2가지 아이디어가 있습니다. 먼저 잘 생각해 보면 시작점이 여러 개인 것은 그다지 중요하지 않습니다. BFS를 사용한다고 할 때, 우리는 해당 '위치'에 대해서 뭘 고려할까요? '방문 했느냐' / '방문 안했느냐' 입니다. 즉, 시작점이 여러 개라 한들 방문해버리면 어차피 거긴 ..

[함께 자라기] 개발자로써 가져야 할 마음가짐 간편서

읽게 된 계기 읽어보면 뭔가 느끼는 바가 있다고들 해서 읽게 됨. 게다가 원래 애자일 방식에 관심이 있어서 좋은 선택이었다고 생각함. 이 책의 특징 경력이 곧 실력이 아님을 설명하며, 경력이 곧 실력이 될 수 있는 방법을 소개한다. 단순히 주입식 교육이 아닌 스스로 찾아가며 공부하는 방법을 먼저 알려준다. 그 뒤에, 팀 단위로 같이 어려움을 극복해 나가는 방법을 알려준다. 단순히 기술이 어떤지에 대해 설명하는 것이 아니라 친절하게 전문가가 1:1로 알려주는 듯한 서술 방식으로 읽기가 편하다. 간단 내용 정리 단순히 연차가 쌓인다고 그것이 곧 실력을 대변할 것이라 믿어서는 안되며, 현재 자신이 있는 위치에서 더 나아갈 수 있는 방법을 찾아야 한다. 지금 하고 있는 일이 지루하다면 자신에게 너무 쉬운 수준이..

독서/서평 2022.06.27

Tableau에서 파이차트 모양이 안 나올때

안녕하세요 Dibrary입니다. 간단히 시각화 해서 보면 편리할 것 같아서 Tableau를 공부하는데 파이차트 부분에서 도저히 원하는 모양이 안나오더라구요. 제가 Tableau에서 파이차트를 분명히 선택했는데, 아주 끝까지 모양이 안바뀌더라구요. 보시면 분명히 '파이 차트'로 선택되어 있는데 말이죠.... 파이는 커녕 그냥 크기가 모두 똑같은데 '숫자'만 다르게 된 이도저도 아닌 게 되었습니다.. 이럴 때는 오른쪽 위에 '표현 방식'에서 파이차트를 선택해 주시면 원하는 모양으로 바뀝니다. 선택하고 나면 아래와 같이 변경됩니다. 아주 간단하죠? 이게 왜 안되는지 찾다가.... 이버튼 저버튼 다 눌러가며 찾았습니다 ㅠ.ㅜ;;

파이썬으로 폴더 생성, 삭제, 복사 해보기

안녕하세요 Dibrary입니다. 제가 데이터분석을 공부하다가, 데이터를 '목적에 맞는 폴더'에 분류하는 코드들을 보면 전부 파이썬 os 모듈을 사용하더라구요. 그래서 이참에 몇 가지 자주 쓰는 기능만 정리해보고자 합니다. 제 실행 환경은 Jupyter입니다. 먼저 import os를 해야 합니다. 설치는 자동으로 되어 있을 겁니다. 1. 폴더 내부에 있는 것들 확인하기 폴더 내부에 있는 것을 확인하려면 os.listdir 을 사용하면 됩니다. 제가 임의로 folder_test 폴더를 만들고 그 안에서 os.listdir 을 사용해 보았습니다. 하나는 되고, 하나는 안 되죠? 점 2개를 찍어야 상대경로로 인식한다는 것을 볼 수 있습니다. 당연한 얘기지만, 그냥 지금 있는 폴더만을 문자열로 넣어도 컴퓨터는 ..

알고리즘 공부할 때 풀지 못할 어려운 문제를 마주한 경우

안녕하세요 Dibrary입니다. 알고리즘 문제를 풀다 풀지 못하겠다 싶은 문제를 마주한 경우가 꽤 있으실 겁니다. 예를 들면 백준에서 내 등급이 '실버'지만, 실버 문제를 풀지 못하는 경우 이런 경우 많죠. 근데, 그러면 대부분 1~2시간 가량 고민해 본 뒤에 다른 사람의 해답을 봐라. 라고 합니다. 근데, 거기서 끝내면 자기 공부가 안 됩니다. 제가 어려운 문제를 마주한 경우 어떤 방법으로 해 나가는지 정리해보겠습니다. 뭐 꼭 이렇게 해야 한다는 것은 아니지만, 확실한 것은 '저'에게 효과가 있었던 방법입니다. 1. 문제를 보고 떠오르는 생각을 정리해 둔다. 말 그대로 해당 문제는 어떤 방식으로 풀어야 할거 같다. 어떤 제약이 있는 것 같다. 그냥 단순히 접근하면 어떤 어려움에 봉착할 거 같다. 등 떠..

알고리즘 2022.06.22

지식IN 등급 달신 달성~~ 겸 지식IN 활용법 Tip

안녕하세요 Dibrary입니다. 별건 아니지만, 네이버 지식IN 등급이 달신으로 되었습니다. 개인적으로 지식IN은 자기만족 + 재능기부 인거 같습니다. 워낙 심심할 때? 많이 해서 그런지 다음 등급까지는 채택 답변수만 충족하면 되네요. 저는 주로 아래 해당 항목에 대해 답변을 해왔습니다. 물리학 원예 혹은 식물키우기 프로그래밍 코드 관련 1. 먼저, 물리학은 제 전공이어서 정말 자신있게 답변을 해줬었습니다. 초,중,고,대 가릴것 없이 말이죠. 하지만, 최근에는 대학교 물리학의 경우 답변이 어려워지긴 했습니다. 아무래도 기억이 안 나는 경우가 더러 있더라구요. 물론, 제가 집에 있으면 답변을 합니다. 책이 옆에 있어서 보면 금새 알 수 있죠. 2. 식물 키우는 것 관련 답변은 제가 좋아하기도 하고 또 사람..

파이썬으로 미분 해 보기

안녕하세요 Dibrary입니다. 물리 문제를 풀다보면 서스럼없이 자주 등장하는게 미분방정식이죠. 이 미분방정식을 손으로 계산 해도 되지만, 그저 값을 확인하고자 한다면 코딩으로 구하면 굉장히 편리합니다. 물론, 코딩은 수치적 기법으로 그나마 '근사치'를 내줄 뿐이긴 하지만요. 임의 함수에 대해 미분 결과와, 해당 값에 미분 값을 구해보겠습니다. 임의로 위의 함수를 만들었고, 미분결과도 같이 기록해 놓았습니다. 파이썬으로 미분을 할 때는 sympy 모듈의 Derivative를 사용하면 됩니다. 먼저 symbols로 "x"를 설정했습니다. 이는 Derivative에 같이 전달하며, 미분 대상이 x라는 의미입니다. 즉, x에 대한 기울기(도함수)를 구하겠다는 것이죠. Derivative에는 함수'식'과 sym..

반응형