Jost Do It.

그냥 IT해.

반응형

분류 전체보기 216

[경제] 정치경제학과 과세의 원리에 대하여, 데이비드 리카도

학부 때 배우던 데이비드 리카도의 비교우위론에 대해 접할 수 있는 책. 경제학 배경지식이 있어도 당시 상황이나 직역식 번역으로 이해하긴 쉽지 않았다. 그래도 원문을 읽어본 것으로 만족. 별점: ★★★ 경제학 수업 들으면서 많이 접했던 비교우위론. 모든 품목을 잘 생산하는 국가도 그렇지 못한 국가와 교역할 때 두 국가 서로 이득이 될 수 있다는 것을 처음 주창한 이론으로 보통 경제학에선 절대우위론 다음에 바로 배우게 된다. 경제학을 배우면서 이런 이론적인 논리를 주창한 사람들을 대단하게 바라본 적이 많았는데 드디어 데이비드 리카도의 원문을 읽어볼 기회가 생겨 읽게 되었다.. 하지만 책은 몇번이나 열고 닫아서 실제 읽은 기간은 거의 몇개월은 되는듯 ㅜㅜㅜ 책 속에서는 단순히 경제학 수업에서 배우던 논리나 이..

취미/독서 2023.06.27

[자기계발] 회사가 당신에게 알려주지 않는 50가지 비밀, 신시아 샤피로

뻔한 것 같으면서도 잊고 있었던 사실들을 알려주는 책! 처음 제목만 보곤 책이 회사에 거부감을 줄 것 같았는데 다 읽어보니 오히려 열심히 일해야겠단 생각이 든다. 별점: ★★★★ 이직하면서 직군을 바꾸었다. 그 영향인지, 이직하고 마음에 안들어선지, 아니면 그냥 지칠 때가 되서인지 일이 손에도 안잡히고 모든게 불만이 가득했다. 그 불만은 직장 동료들에게도 향하였고, 친구들에게도 주변사람들에게도 표현되었다. 그러던 중 우연히 발견한 책이 신시아 샤피로의 회사가 당신에게 알려주지 않는 50가지 비밀이었다. 예전부터 인기 베스트셀러였던 책이라는데 제목부터 확 강렬히 다가와서 책을 꺼내들었다. 처음 느낌은 회사에 반항적인 제목? 왠지 읽으면서 내 속의 분노를 책이 공감해줄 것 같은 느낌이었다. 하지만 책 내용은..

취미/독서 2023.06.26

[Docker] 도커 컨테이너 세부정보 확인 및 볼륨 확인하기 (docker inspect)

문제 상황 카프카 환경을 구축하면서 confluent 가이드에서 제공하는 `docker-compose.yml` 파일을 이용하게 되었다. 해당 파일은 카프카와 관련된 여러 컴포넌트 이미지들을 포함하는데, 각 이미지들의 세부 사항들을 확인하기 어려웠다. 특히 컨테이너를 띄우면 컨테이너 내부의 파일들을 디스크에 마운트하고 싶었는데, 어떤 내부 파일들을 마운트해야 하는지, 이미지에서 기본적으로 마운트하는 폴더들은 무엇인지 확인하기 어려웠다. confluent에서 제공하는 docker-compose.yml 파일 version: '2' services: zookeeper: image: confluentinc/cp-zookeeper:6.2.1 hostname: zookeeper container_name: zooke..

[Python] pip freeze 시, 버전명이 '@ file:///' 로 뜨는 문제

문제 상황 현재 환경에서 사용하고 있는 라이브러리 패키지 정보들을 가져올 때 보통 아래처럼 `pip freeze` 명령어를 사용해 `requirements.txt` 파일로 저장한다. pip freeze > requirements.txt 그럼 아래와 같이 해당 환경에 설치된 패키지들의 정보가 `requirements.txt` 파일에 저장된다. clickhouse-driver==0.2.5 clickhouse-sqlalchemy==0.2.3 colorama @ file:///croot/colorama_1672386526460/work colorlog==4.8.0 colour==0.1.5 commonmark @ file:///Users/ktietz/demo/mc3/conda-bld/commonmark_16306..

Programming/Python 2023.06.16

[주식] 태쏘의 데이트레이딩 바이블, 태쏘

기술적 투자에 대해 차근차근 알려줘서 초보자도 이해가 쉬운 책! 파트마다 실제 차트를 주고 배운걸 적용해볼 수 있게 구성된 것도 마음에 들었다. 별점: ★★★★☆ 예전부터 책장에 꽂혀있던 책인데, 최근까지도 가치투자만을 좇았던지라 쉽게 손이 가진 않았다. 그러다 최근 친구가 차트 트레이드로 돈을 벌고 잃는걸 보면서 차트 투자는 어떤 근거로 하는지 궁금해 읽게 되었다. 책은 여러가지 차트 상황, 종목의 미시적 지표들, 거래 기간 등으로 나누어 어떻게 기술적으로 투자하는 것이 바람직한지 소개하고 있다. 특히 추상적으로 표현하는 기존 가치투자 책들과 달리 명확하게 본절을 쳐야하는 구간, 손절 라인은 얼마로 잡아야 하는지를 제시하는 것이 신선했다. 책은 2권으로 나뉘는데, 1권은 초보자도 이해가 어렵지 않을 정..

취미/독서 2023.05.07

[자기계발] 어떻게 살아야 하는가, 이나모리 가즈오

결국 모두가 옳다고, 바람직하다고 생각하는 방향대로 사는게 성공으로 이끌게 된다. 별점: ★★★★ 오랜만에 자기계발서 하나를 완독했다. 나이가 들고, 남들의 충고가 간섭으로 느껴지기 시작하면서 자기계발서를 손에서 놓게된지 오래됐는데, 어떻게 살아야하는가는 전부 동의하진 않으면서도 공감되는 부분도 많았던 책이다. 저자 이나모리 가즈오는 일본의 교세라 라는 기업을 세운 기업인인데 근본 기술조차 없는 상황에서 맨땅에서 부터 기업의 성공을 이끈 인물이다. 책을 읽으면서 아무것도 없던 그가 기업을 성공으로 이끌 수 있었던 단 하나의 비결은 처한 문제를 해결하는데 진심을 쏟은 것 이라고 생각한다. 보통 범인들은 본인이 처한 상황과 환경에서 불평, 불만을 하며 문제를 회피하고 남의 탓으로 돌린다. 하지만 가즈오는 본..

취미/독서 2023.05.01

conda run의 의미와 사용방법

[chatGPT와의 대화 내용] (1번 질문) `conda run`은 무슨 명령어야? `conda run`은 Conda 환경 안에서 실행할 수 있는 명령어입니다. `conda run` 명령어를 사용하면 Conda 환경 내에서 명령어를 실행하며, Conda 환경 외부의 패키지와 충돌하지 않도록 보호됩니다. `conda run` 명령어의 일반적인 사용법은 다음과 같습니다. conda run [OPTIONS] COMMAND [ARGS] 여기서 `OPTIONS`는 conda run 명령어의 옵션을 나타내며, `COMMAND`와 `ARGS`는 실행할 명령어와 인수입니다. 예를 들어, 다음 명령어는 myenv라는 Conda 환경에서 python 명령어를 실행합니다. conda run -n myenv python m..

[Airflow] 에어플로우 `trigger_rule` 정의 및 파라미터 종류

너무좋다 챗지피티... 갓갓 [ChatGPT와의 대화내용] airflow의 trigger_rule에 대해 알려줘 Airflow의 trigger_rule은 DAG 내의 작업(Task)간 종속성(Dependency)을 정의하는데 사용됩니다. trigger_rule은 이전 Task의 실행 결과를 기반으로 다음 Task의 실행 여부를 결정하는 규칙(rule)입니다. trigger_rule은 Task 객체의 인수로 설정됩니다. 기본값은 all_success입니다. 다음은 trigger_rule의 종류와 각각의 의미입니다. all_success: 이전 Task가 모두 성공했을 때 실행합니다. 이전 Task 중 하나라도 실패하면 실행하지 않습니다. all_failed: 이전 Task가 모두 실패했을 때 실행합니다. ..

[Airflow] 파이썬에서 Error 로그가 airflow에서는 INFO로 뜨는 이유

[아래는 ChatGPT와 나눈 대화내용] 파이썬에서 에러 로그가 airflow에서는 INFO정보로 뜨는데 왜그래? Airflow는 기본적으로 로그 레벨이 INFO로 설정되어 있기 때문에, 파이썬에서 발생한 에러 로그도 INFO 레벨로 출력됩니다. 이는 Airflow가 파이썬 코드를 실행하는 방식 때문입니다. Airflow는 DAG(Directed Acyclic Graph)을 기반으로 작업을 스케줄링하며, 각 작업은 PythonOperator, BashOperator, DockerOperator 등의 Operator를 통해 실행됩니다. 이 때, Operator 내부에서 파이썬 코드를 실행하면서 발생하는 에러 로그도 Airflow에서 INFO 레벨의 로그로 처리됩니다. 하지만, 이러한 로그 레벨을 변경할 수..

반응형