Engineering 303

윈도우 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

mustache 와 v-html 차이 on Vue.js

json 문자열을 받아서 화면에 표시하는데, json 데이터에 &, 같은 특수문자가 포함되는 경우가 있다. 그래서 rest API 에서 html escace 처리를 해서 & 처럼 변환해서 response 로 json 을 전달한다. { "appData": { "marketName": "googleplay", "appName": "abc&def tools", } } 위와 같은 원본 json 데이터는 appName 부분이 "appName": "abc&def tools" 로 변환해야 하는 경우가 있다고 가정하자. Vue 로 appData.appName 값을 표시를 해야하는데, mustach({{}}) 표현식으로 하면 escape 된 값이 그대로 보이게 된다. {{ appData[`appName`] }} ----..

Engineering/Vue 2023.12.18

No suitable application records were found. Verify your bundle identifier is correct 해결

iOS 빌드를 AppStore Connect 에 업로드를 하기 위해서 사용한 xcrun altool 명령어에서 아래와 같은 오류 메시지가 나왔다. 환경은 빌드 머신 전용 계정을 사용했다. 2023-12-15 10:50:01.594 altool[94068:34014803] *** Error: Errors uploading '/Users/buildaccount/build/xxx_0.012.01.ipa': ( "Error Domain=ITunesConnectionOperationErrorDomain Code=1190 \"No suitable application records were found. Verify your bundle identifier 'com.boos.abc' is correct.\" User..

Engineering/Mac 2023.12.15

AIDE 인공지능 데이터 전문가 2급 취득 이후 참여 가능 작업

2급 자격증 취득 이후, 라벨링 작업 목록에서 참여 가능한 작업을 확인을 해보았다. 2급 자격증 취득 전이랑 다른게 없다. 크라우드웍스 "MY 홈" - "내 배지" 항목에서 찾아보니 "인공지능 학습 데이터 전문가 2급 자격 보유" - "배지 획득하러 가기" 로 나온다. 그런데, 배지 획득하러 가기를 눌러보면 자격 시험을 치는 https://koraia.elice.io/ 로 이동을 한다. 어떻게 된건지 문의하기를 통해서 확인해보니깐, 위에 자격 시험치는 사이트 공지사항 내용을 전달해주었다. https://koraia.elice.io/notices/1175 엘리스: 코딩, 엘리스에서 시작하세요!. 실습중심 온라인 코딩교육, 엘리스! 개인 및 기업 디지털 트랜스포메이션(DT) 교육, 대학 데이터 사이언스 교육..

Engineering/Etc 2023.12.14