본문 바로가기

[경제적 자유를 향한 여정 #1] 시작 시점에서의 계획 경제적 자유란 무엇인가? 부모님, 가족들의 노후에 대한 걱정이 없다. 필수적인 물건을 사는 데 있어서 경제적 고려를 할 필요가 없다. 심리적 만족도가 높은 사치품에 대해 일정한 규칙 아래서 구입하는 데 어려움이 없다. 주변 사람들에게 감사를 전하거나 도움을 주고 싶을 때 자신의 경제 상황과 저울질 하지 않아도 된다. 금융 소득이 근로 소득과 대등하거나 상회한다. 한 해의 전체 소득(근로+금융)이 (추세적일지라도) 지속적으로 증가할 것이라 예상 된다. 경제적 자유를 얻기 위해 어떤 것을 준비해야 하는가? 본업에서의 성공 본업에에서의 성공은 무엇보다 중요하다. 월급은 가장 안전하게 돈을 벌 수 있는 수단이다. 좋은 성과로 인한 연봉 인상은 7% 이상의 소득 증가를 가져온다. 회사에 다니면서 누릴 수 있는 각.. 더보기
[Python] unittest 모듈을 이용한 단위 함수 테스트 자동화 (본 포스팅은 Python Crash Course 책 예제코드를 참조했습니다.) 작은 프로젝트의 경우에는 필요할 때 수동으로 테스트를 해도 되지만, 프로젝트의 크기가 커지고 테스트 해봐야 할 양이 많아지면 테스트를 하는 스크립트를 별도로 작성하여 자동화할 필요가 있습니다. 파이썬에서는 이를 위한 모듈이 있습니다. 바로 unittest인데요. unit test란 함수의 특정 기능이 문제 없이 작동하는지 테스트하는 것을 뜻하고 unittest 모듈은 그 역할을 해주는 built-in 모듈입니다. 이 모듈을 사용해 함수가 원하는 바대로 잘 작동하는지 테스트를 수행해보겠습니다. 우선 테스트 대상 함수부터 만들겠습니다. # name_function.py def get_formatted_name(first, las.. 더보기
[Python] Set, Dictionary Comprehension 문법 set과 dictionary 자료 구조도 list처럼 그들만의 comprehension 문법이 있습니다. dictionary는 key와 value의 짝으로 이루어진 자료 구조고, set은 key로만 이루어진 자료 구조로 둘 다 { }로 정의되죠. comprehension 문법도 [ ] 대신 { }을 쓰면 됩니다. cities = {'Seoul':1, 'Busan':2, 'Daegu':3} # swap key and values cities_rank_dict = {rank:name for name, rank in chile_ranks.items()} # make 'set' for name lengths cities_len_set = {len(name) for name in rank_dict.values().. 더보기