분류 전체보기 466

[독서노트] 나의 투자는 새벽 4시에 시작된다.

나의 투자는 새벽 4시에 시작된다. 저자 유목민출판 리더스북  매도 바이블 1. 주식 시장에 영향을 주는 것은 뉴스나 언론 보도가 아니다. 영향을 주는 것은 펀더멘털이다. 2. 그러므로 언론 보도는 회사의 펀드멘털에 영향을 주는 것인가를 가장 먼저 판단해야 한다. - 자기가 매수한 이유를 흩어버리는 시그널이 발생할 때는 매도하는게 맞겠지요. 실전형 매도 바이블 1. 재료 소멸로 판단되는 이슈라면 무조건 절반 이상 비중을 줄인다. 스스로 소멸인지 아닌지 판단할 능력이 되야 한다. 2. 오너 리스크일 경우 반드시 비중을 절반 이상 줄인다. 상장 기업에서 가장 중요한 건 오너다. 3. 강한 지지선을 깨는 경우 반드시 회사에 전호해서 악재가 있는지 확인한다. 그리고 매수 이유를 재점검한다. 4. 예상보다 빠른 ..

Thinking/Book 2024.05.19

docker build 중 "ERROR: failed to solve: error from sender: context canceled" 오류 해결

docker build 명령어가 어느 순간 (2024년 3월~) 부터 처음 보는 오류가 발생했다. 빌드 중간에 "context canceld" 라고 나오는데 도대체 무슨 일일까? => CANCELED [internal] load build context => => transferring context: 1.78MB ERROR: failed to solve: error from sender: context canceled 최근에 docker desktop 버전을 최신(4.28.0)로 업그레이드했는데, 그 영향인가 싶어서 다운그레이드를 했으나 동일한 오류가 나온다. 결국 구글의 도움을 받아서 해결하게 되었는데, 어이없게도 최근에 사용하게된 gitlab copilot chatting plugin 영향인듯하다...

Engineering/Docker 2024.03.26

윈도우 batch 스크립트에서 잠시 멈추는(sleep) 여러 방법

1. timeout batch 스크립트 대화식(interactive)으로 동작하는 환경에서 설정한 시간값대로 아무 문제 없시 잠시 멈춘다. @echo off echo Hello, World :: timeout /t -1 timeout 5 echo World is Beautiful exit 0 a.bat 는 "Hello, World" 를 출력하고 5초를 기다린 후, "World is Beautiful" 을 출력하고 있다. 그런데, timeout 의 문제는 비대화식(non-interactive) 환경에서는 시간 설정값은 무시되고 그 다음 라인이 진행된다. 프로그램 내에서 외부 명령어 호출하는 다음 예제를 실행하면 5초후에 결과가 나오는게 아니라, 실행 즉시 a.bat 결과가 출력된다. String[] arr..

Engineering/Windows 2024.03.15

윈도우 cron 등록

윈도우 OS 에서 cron 작업을 할 수 있게 해주는 프로그램들이 있다. 자주 사용하는 프로그램 중에 nnSoft 에서 개발한 nnCron LITE 버전(https://www.nncron.ru/index.shtml) 이 있다. 하지만 마지막 업데이트가 2008년 이라 다른 방법을 찾아보려고 했다. 윈도우에 있는 작업 스케쥴러(Task Scheduler)를 이용해서 cron job 을 등록할 수 있다. (한글 윈도우에서 task scheduler 라고 입력하면 실행앱이 안 보인다. task 또는 작업 스케쥴러라고 입력해서 시계 처럼 생긴 아이콘이 보이면 그 앱이다.) "새 작업 만들기" 를 열고 이름에는 원하는 이름을 넣는다. "app 실행" 을 입력해보았다. "트리거" 탭에서 스케쥴 시간을 정한다. 실행..

Engineering/Windows 2024.01.22

연말정산 주민등록 등본 발급 실패하는 경우

연말정산 때문에 주민등록 등본 인터넷 발급 사이트 연결이 실패한다. http://www.egov.go.kr/ 부양 가족 등록 때문에 주민등록 등본이 필요한다. 접속자가 많은 듯하다. 그런데, 찾아보니 아래 "정부24" 에서도 동일하게 주민등록 등본(초본) 을 출력할 수 있다. 정부에서 다른 대체 사이트를 준비한듯 한데, 홍보를 안 하니 이용하는 사람들만 불편하다. https://www.gov.kr/portal/main/nologin 정부서비스 | 정부24 정부24는 정부의 민원 서비스, 정부혜택(보조금24), 정책정보/기관정보 등을 한 곳에서 한 눈에 찾을 수 있고 각 기관의 주요 서비스를 신청·조회·발급할 수 있는 대한민국 정부 대표 포털입니다 www.gov.kr

Engineering/Etc 2024.01.22

Qt 설치 on Windows

Qt 를 다운로드하려고 링크를 따라가면 10일간 사용할 수 있는 Free Trials 이라고 나온다. 테스트 용도로 사용한다고 해도 10일이어도 너무 짧은거 같다. https://www.qt.io/download  개발자 도구(framework, Qt Creator(IDE), 모바일 개발을 위한 여러 툴, Qt Design Studio(UI design)) 를 받기 위해 왼쪽의 "Developemnt Framework & Tools" Downlaod 버튼을 누르면 아래와 같은 입력폼을 보게 된다. commecial 라이선스를 받을 계획이라면 입력하면 되겠지만 테스트 목적으로 다운로드할 계획이라면 창을 닫는다.  처음 페이지로 돌아가면 옆에 작게 Qt 오픈소스(LGPL 이긴하지만) 을 사용할 수 있도록 링..

Engineering/Etc 2024.01.12

연결된 안드로이드 에뮬레이터 정보 확인

- adb : attached 된 안드로이드 에뮬레이터를 확인할 수 있다. $ adb devices List of devices attached emulator-5554 device - emulator : Android SDK 설치할때 같이 설치되는 emulator 명령어로 에뮬레이터를 실행하고, Extended Control(...) - "About" - Emulator ADB serial number" 로 확인할 수 있다. $ \emulator.exe -list-avds Medium_Phone_API_28 Pixel_6_API_28 Pixel_7_API_33 $ emulator.exe -avd Pixel_6_API_28 -writable-system -no-snapshot INFO | Android ..

Engineering/Android 2024.01.05

Column cannot be null 오류 해결

서비스 운영 중에 아래와 같은 오류가 발생했다. Column 'CREATE_DATETIME' cannot be null org.springframework.dao.DataIntegrityViolationException: could not execute statement; SQL [n/a]; constraint [null]; nested exception is org.hibernate.exception.ConstraintViolationException: could not execute statement at org.springframework.orhttp://m.jpa.vendor.HibernateJpaDialect.convertHibernateAccessException(HibernateJpaDial..

Engineering/Java 2024.01.04

각 OS 버전 확인 명령어

여러 OS 별로 OS 버전, 커널 버전을 확인할 수 있는 명령어와 관련 파일들을 정리해본다. - Ubuntu, Debian $ uname -a Linux 8bf3ea62aee0 5.15.133.1-microsoft-standard-WSL2 #1 SMP Thu Oct 5 21:02:42 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux $ cat /etc/os-release PRETTY_NAME="Ubuntu 22.04.3 LTS" NAME="Ubuntu" VERSION_ID="22.04" VERSION="22.04.3 LTS (Jammy Jellyfish)" VERSION_CODENAME=jammy ID=ubuntu ID_LIKE=debian HOME_URL="https://www...

Engineering/Linux 2024.01.04

command line 에서 ip 주소 확인 방법

linux 계통이나 Mac OS 에서 많이 사용하는 호스트 서버의 ip 주소 확인 방법을 정리해 본다. ifconfig - CentOS / Rocky : 기본 인테페이스 정보 노출 - Mac : -a 옵션을 안줘도 전체 인터페이스 정보 노출 $ ifconfig ens3: flags=4163 mtu 1496 inet 183.110.93.82 netmask 255.255.255.0 broadcast 183.110.93.255 inet6 fe80::f816:3eff:fe38:e154 prefixlen 64 scopeid 0x20 ether fa:16:3e:38:e1:54 txqueuelen 1000 (Ethernet) RX packets 76591791 bytes 73205631681 (73.2 GB) RX ..

Engineering/Linux 2023.12.19