everydayminder
자신의 한계를 깨달았을 때 경험하는 절대 겸손. 자기중심적 프레임을 깨고 나오는 용기. 과거에 대한 오해와 미래에 대한 무지를 인정하는 지혜. 그리고 돈에 대한 잘못된 심리로부터의 기분 좋은 해방. 이 책을 통해서 독자들의 마음속에 꼭꼭 채워주고 싶었던 지혜의 요소들이다. -- 에필로그 중에서 프레임국내도서저자 : 최인철(Incheol Choi)출판 : 21세기북스(북이십일) 2016.09.01상세보기 이 책을 읽게 된 계기 내가 최근에 둘러본 유튜브의 몇몇 채널들 탓인지, 유튜브의 알고리즘으로 '정다르크'님의 유튜브 채널을 보게 되었다. 그 분이 채널 중 '자신의 인생을 바꾸게 해준 책'이라면서 적극 추천한 책이었다. 그래서, 혹시나 해서 예스24에서 높은 평점을 보고 구매..
내 휴일 어디 갔어? 2021년의 총 공휴일은 64일이다. 2020년의 총 공휴일은 67일이었는데, 2021년은 64일로 무려 3일이나 적다. 심지어 예수님은 2021년에는 주말에 오신다. 그나마 부처님은 평일에 오셔서 다행. 2020년에는 코로나 여파로 가뜩이나 움츠려 들어 외출도 못하고, 여행도 못간 사람들이 많은만큼 내년에는 아주 기대가 클 것 같다. 내년에 치료제도 나오고, 코로나가 좀 진정국면에 접어들면 많은 사람들이 황금연휴를 노리지 않을까? 다들 같은 생각을 해서, 경쟁률은 아주 높을지도 모른다. 한 눈에 보는 2021년 공휴일 현황 월별 연휴 + 황금연휴 1월 1월 1일(금)~1월 3일(월): 신정연휴 3일 2월/3월 2월 11일(목)~2월 14일(일): 구정연휴 4일 2월 27일(토)~3..
파이썬에서 pytest로 단위테스트 사용하기 unittest를 많이 쓰고 있는 것 같으나, 너무 많은 bolierplate를 작성해 줘야 한다는 느낌이 들어 대안을 찾아본다. py.test를 실험해 보자. 설치는 다음과 같다. 설치 pip install pytest 테스트 앞서 unittest용으로 작성한 테스트를 변경한다. 원래 버전에 가깝게 되었다. # test_by_pytest.py from lib import func def test_add_1_case1(): assert func.add_1(1) == 2 def test_add_1_case2(): assert func.add_1(1) == 1 이제 pytest로 해당 결과를 보면, 다음과 같이 더 가독성이 좋은 리포트가 나온다. pytest -v..
지금 바로 돈 버는 기술국내도서저자 : 김정환출판 : 유노북스 2019.11.14상세보기 지금 바로 돈 벌 수 있나? 정말일까? 지금 바로 돈을 벌 수 있나? 저자도 몇 달 이상 걸렸을텐데? 나는 그런 친구도 없는데? 게다가 저자는 친구이자 멘토에게 여러번 혼나지 않았나? 나는 이 책만 보고도 잘 해낼 수 있을까? 책을 보는 내내, 던진 질문이다. 창업다마고치 유명 유튜버 신사임당이 친구이자, 사실상 멘토 역할을 자초한 케이스다. 책의 저자는 멘토의 도움을 수시로 받아들이며 어떻게 지금의 수준까지 성공해 왔는지를 글로 담아냈다. 책의 챕터마다, 몇달이 지났을 때는 수익이 얼마이고 어떤 일들을 챙겨야 하고, 이런저런 문제가 있는데 어떻게 해결하였다는 방식의 접근을 보여준다. 이는 마치, 일기를 꾸준히 기록..
python unit test - unittest 적용방법 이제 프로젝트의 메인 모듈과 테스트 파일을 분리해서, 기존과 같이 동작하는지 확인해 보자. 구조는 아래의 구성을 따른다고 가정한다. project ㄴ lib ㄴ func.py ㄴ tests ㄴ test_func.py 앞서 작성한 test_func.py의 내용의 구현부와 테스트부를 별도 파일로 나눠놓자. # lib/func.py def add_1(x): return x + 1 # tests/test_func.py def test_add_1_1plus1(): assert add_1(1) == 2 def test_add_1_1plus2(): assert add_1(2) == 1 이렇게 파일을 분리하고, nosetests를 돌리면, add_1 funct..
샵백(shopback) 사용법 이베이츠 코리아가 싱가포르의 대표적인 리워드/캐시백 서비스인 샵백에 인수되면서 사이트도 이관되었으나 기본적인 컨셉트는 거의 동일하다. 이베이츠를 예전부터 사용하던 사람들은 이 서비스가 어떤 것인지 이미 알고 있을 것이다. 사실, 무엇이든 안 사는 것이 절약하는 길임에 분명하다. 그러나, 이왕 사야한다면 할인을 받거나 포인트라도 더 받거나, 캐시백이라도 받아야 기쁘지 아니한가. 준비 우선 www.shopback.co.kr 에서 회원가입을 한다. 캐시백은 실제 받고자 하는 시점에 진행해도 된다. 캐시백 적립 대상 주요 사이트 주요 사이트들은 다음과 같다. 교보문고 무신사 스와로브스키 신세계몰 영풍문고 예스24 옥션 이마트몰 인터파크 위메프 지마켓 하이마트 홈플러스 AliExpr..
파이썬 프로젝트를 위한 Jenkins 설정 (Docker 사용) 앞서 Docker의 Kitematic으로 Jenkins 이미지를 받아서 띄워봤는데, Python 프로젝트를 위해 몇몇 설정을 변경하기 위해 직접 Docker 이미지를 만들어보자. Dockerfile 작성 Dockerfile을 만들고 아래와 같이 내용을 넣자. # Dockerfile FROM jenkins:latest USER root RUN apt-get update # pip 설치 RUN apt-get install -y python-pip ENV JAVA_ARGS -Xms512m -Xmx1024m RUN apt-get update && \ apt-get install -y make build-essential libssl-dev zlib..
아웃백에서 통신사와 신용카드 중복할인 받으려면? 결론부터 말하자면? 이 글에서 말하고자 하는 내용은, 3번 옵션인 통신사 멤버십 할인+청구할인 카드를 사용하는 것이다. 통신사 할인 LG U+는 해당되지 않고, SK와 KT만 해당된다. SK VIP/GOLD: 15% 할인 SILVER: 5% 할인 KT GOLD/VIP/VVIP: 15% 할인 WHITE/SILVER: 5% 할인 신용카드 현장 할인 삼성카드 아멕스 그린/골드: 6만원 이상 결제시 3만원 현장할인/전월50만원/연 2-3회 The O: 6만원 이상 결제시 3만원 현장할인/3개월동안실적 있는 경우/연 6회 삼성카드1: 6만원 이상 결제시 3만원 현장할인 더 플래티늄 아멕스: 6만원 이상 결제시 3만원 현장할인/연 6회 삼성카드 2+~7+/신세계이마트..
텔넷 없이 원격 접근 가능여부 확인하기 간혹 보안상의 이유로, telnet client가 설치되어 있지 않은 혹은 설치가 허락되지 않는 경우들이 있다. 또는 설치를 해서 확인을 할 수는 있으나 네트워크 연결이 되는지 한 번만 확인하면 되는데 굳이 설치까지 해야 되나 싶을 때도 있다. 이럴 때는 어떤 대안이 있을까? 여러 대안들이 있을 수 있으나, 간편하게 아래 두 가지 정도면 확인이 가능하지 않을까 싶다. 물론, 적어도 이 명령어들도 실행이 가능한 환경이어야 한다는 가정이 깔려있긴 하다. nc(netcat) 활용 netcat을 활용하여, TCP/UDP 패킷 데이터를 간단히 확인해 볼 수 있다. nc -zv ip port nc -zv domain_name port curl 활용 curl -v telnet:..
신용카드 실적 - 보험료와 아파트 관리비로 채워보자 사실 얼마되지도 않는 신용카드 혜택 받자고 몇 십만원을 더 쓰면, 그게 더 낭비라는 말은 전문가님들의 말은 머리로는 이해는 된다. 그러나, 내 지갑속에 있는 신용카드들과 각종 사이트에서 무슨 카드 있으면 10% 할인! 이렇게 뜨는데 안 쓰면 또 아까운게 사람들의 마음이 아닐까. 카드가 아예 없으면 모르겠지만. 특히, 전달 실적 기준을 만족하면 혜택이 주어진다는 카드들을 이왕이면, 고정적으로 나가는 비용으로 미리 실적을 만족시킬 수 있다면 얼마나 좋을까? 보험료로 신용카드 실적 채우기 1000원짜리 물건을 편의점에서 사도 신용카드 결제를 할 수 있는 마당에, 보험사들은 그들의 이익을 위해 몇 만원에서 몇 십만원이나 하는 보험료들을 그냥 자동이체 하라고 부..
신용카드 결제일을 변경하자 신용카드 사정에 따라 (특히 인기 있거나, 혜택이 많은 카드는 더더욱) 혜택이 줄긴 했지만, 여전히 유효한 혜택들을 위해 확인해야 하는 것이 있다. 바로 전월 실적여부다. 전월의 기준 = 카드사 기준 주력카드만 사용하는 사람들은 별 문제가 없겠지만, 여러 개의 신용카드로 다양한 혜택을 누리고자 한다면 놓치기 쉬운 것이 기준이다. 나는 분명히 저 카드를 많이 썼는데, 막상 혜택을 받았는지 나중에 돌아보면 실적을 충족하지 못했다는 일이 생길 수 있다. 결제의 "전월"의 기준이 내가 실제 사용한 날짜와 카드사에서 혜택으로 인정해 주는 기준이 다를 수 있다는 뜻이다. 쉽게 생각하자. 카드사 기준이다. 카드사 기준 예 예를 들어, 신한카드 결제일을 월급날과 가깝게 25일로 해뒀다고 하자..
앞서 virtualenv 기반 환경 설정 방법 virtualenvwrapper를 사용하여 환경 전환 편의성을 높이는 방법 에 대해 정리해 뒀다. python2.x와 python3.x가 로컬에 이미 설치되어 있을 때는 위 방법만으로도 충분할 수도 있다. 그런데, 더 다양한 버전의 python을 설치하고 테스트해 봐야한다면 이 방법만으로도 괜찮을까? pyenv를 써서, 다양한 버전의 python을 쉽게 설정할 수 있다는 것도 알아봤는데, 이와 virtualenv를 조합하면 어떨까? 본 포스트에서는, 다양한 버전의 python을 pyenv와 virutalenv를 조합 사용하는 방안에 대해 기록하고자 한다. pyenv-virtualenv 설치 brew install pyenv-virtualenv 위와 같이 입력..
There are many blog posts about setting up vim as an IDE. This is for myself because I will be googling the posts again in the future whenever I change or reset my PC or account. 1. VIM brew install vim --with-override-system-vi My OSX is Sierra, 10.12, and it didn't go well without the option '--with-override-system-vi'. After installation, I was able to execute vim7 by hitting vi and vim8 by h..
pyenv로 여러 버전의 파이썬을 사용하자 python3가 출시된지 오래되었으나, 아직 python2는 많이 사용되고 있다. 결국, python2와 python3의 버전 변경은 아직도 자주 겪는 일이 될 수 밖에 없을 것이다. 앞서, virtualenvwrapper를 통해 python2와 python3 switch를 하는 방법을 포스팅했으나, 다른 방법으로 여러 버전의 python을 컨트롤 하는 방법에 대해 기록으로 남긴다. pyenv라는 툴을 사용해 보자. pyenv 설치 brew update brew install pyenv 설치 후, echo $PATH 를 해보면, 기존과 변화가 보일 것이다. /Users/사용자계정/.pyenv/shims: 가 자동으로 추가되어있을 것이다. pyenv가 동작하면서,..
보통 python 2.7.x가 설치가 되어 있고, python3은 별도 설치해야 하는데, 여전히 ver 2.x에 대한 의존도가 있어서, 별도 개발환경을 3.x로 맞추고 싶다. brew install python3로 osx에 python3을 설치하자.설치를 완료하면, $ python Python 2.7.10 (default, Jul 30 2016, 18:31:42) [GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.34)] on darwin Type "help", "copyright", "credits" or "license" for more information./usr/local/bin/python3에 symbolic link가 있는 것을 확인하고, $ pyt..