본문 바로가기
반응형

분류 전체보기1009

Python - OpenCV partially initialized module 'cv2' has no attribute 'gapi_wip_gst_GStreamerPipeline' OpenCV를 이용하다보면, 발생하는 오류로써, OpenCV를 별도로 설치할때 보통 오류가 발생하게 된다. 이 문제점은 버전 호환성 문제라고 하는데, 문제가 발생하는 버전을 제거하고, opencv-python==4.5.5.64 로 설치하여 해결이 가능하다. pip uninstall opencv-python pip install opencv-python==4.5.5.64 2024. 2. 28.
스타레일 - 턴제? 속도와 약점 메카니즘 이해 [행동 게이지] 마지막 업데이트 230504 붕괴 스타레일(이하 스타레일)을 하다보면, 턴 방식이다 보니깐 매 턴마다 자신이 턴을 기다리는데 플레이를 하다보면, 턴이 엄청나게 늦는 친구들?과 적들을 보면, 단순한 너한번 나한번 이런 턴방식은 아닌 행동 게이지 방식이라는 것을 알 수 있다. 적을 비롯해서 각 캐릭터들은 자신의 속도를 가지고 있고, 이를 활용하여, 자신의 행동을 진행하게 된다. 속도와 약점은 스타레일의 행동 게이지와 상관 관계가 있는데, 다음과 같다. 1. 약점 격파/빙결, 속박시 - 행동 게이지가 손실 가장 먼저 이해할 부분이 약점 격파와 빙결/속박 의 차이점이다. 약점 격파, 빙결는 행동 게이지 손실 은 행동 게이지를 손실해 행동 순서가 뒤로 밀리는 개념이며, 약점 격파는 강인함을 제거하기 때문에 피해량.. 2024. 2. 28.
Svelte - ko, en 사용 브라우저 별로 문자열 표시하기 아무래도 사이트를 개발하다보면, 다중언어를 지원해야 하는 상황이 종종 발생한다. 여기에서는 Svelte를 이용해서 다중 언어을 지원하는 가장 효율적인 방법에 대해서 고민한 내용을 정리해 보도록 하겠다. 다중언어는 필자는 다음과 같은 방식으로 개발할 예정이다. 언어 파일 생성 언어 파일 불러오기 브라우저의 언어를 확인하여 텍스트 출력하기 언어 파일을 생성하는 이유는 추후 관리의 편의성을 위해서 각 언어별로 파일로 생성하여 관리하는 것을 추천한다. 다음은 en.json과 ko.json 파일 생성한 예이다. 1. 언어 파일 생성 en.json { "title": "Hello!", "text": "English Support" } ko.json { "title": "안녕하세요!", "text": "한글 지원" .. 2024. 2. 28.
윈도우 - WiFi 장치 멈춤/중단(Down) 해결 방법 최근에 노트북을 사용하는데 MediaTek WiFi가 자꾸 멈추는 현상이 발생하였었다. WiFi하나만 장치가 문제를 일으키는데... 인터넷이 않되니 할 수 있는게 하나도 없는 느낌이였다. 문제를 해결하기 위해서는 재부팅을 하면 다시금 WiFi가 가능하였고, 특정 고성능 프로그램(3D 게임등)을 실행하면, 랜덤하게 장치가 중단되는 상황... 이 상황을 1주일 가량 경험하니, 다른 건 손에도 않잡히는 느낌이라 이 문제를 해결하기 위해서 다양한 방법을 시도하였고, 결국 말도 않되는 방법으로 문제를 해결하면서, 그 과정과 시도했던 방안들을 정리해본다. 1. 최신 드라이버 설치 현재 드라이버가 문제가 있는 경우에는 제조사의 최신 드라이버를 찾아서 설치하는 것이 해결 방법이 될 수 있다. 필자는 ASUS Media.. 2024. 2. 27.
Linux - Cron 로그 확인 Cron 로그는 기본적으로 Syslog에 포함되어 확인할 수 있다. syslog의 파일 위치는 /var/log/syslog 이며, grep을 이용해서 CRON(대문자)를 통해 실행 기록을 확인할 수 있다. cat /var/log/syslog | grep CRON 위의 첫 로그를 보자면, "Mar 25 00:05:01"은 cron 작업이 실행된 시간을 나타낸다. "secu-dev-web"은 호스트 이름을 나타내고, "1953459"는 cron 작업의 ID이다. "root"는 cron 작업을 실행한 사용자 이름이고, "/usr/sbin/logrotate"는 실행된 명령을 나타낸다. 만약 /var/log/syslog 파일에서 로그를 찾을 수 없거나,별도로 로그를 분리하고자 한다면 다음과 같이 설정해서 가능하다.. 2024. 2. 27.
Docker - docker-compose로 다중 컨테이너 관리하기 Docker를 실제 사용하다보면, Database, Web, Memory Cache 등 다중 컨테이너로 사용해야 하는 상황이 종종 발생한다. 이때 만약 기본적인 Docker 명령을 활용한다면, 아래와 같이 여러 단계를 거쳐야 한다. 1. 먼저 함께 사용할 내부 네트워크를 생성하고, 2. 이후 Docker를 Run을 통해 실행할때 마다 네트워크 및 볼륨정보등 각각의 필요한 옵션을 지정해야 줘야 한다. 아래 명령은 myapp이라는 네트워크를 생성하고, Database의 저장을 위해 mariadb-data라는 볼륨용도의 컨테이너를 생성하여 Mysql 5.7버전의 컨테이너를 생성하는 명령이다. sudo docker network create myapp docker run -d --network my-app --.. 2024. 2. 27.
Docker - Image Alpine, Slim, Stretch, Buster, Jessie, Bullseye Docker 개발을 진행하다보면, 기본 이미지 선택을 하게 되는데, 각 필요한 프로덕션에 추가로 붙는 이녀석이 무엇인지 너무 궁금하다. Alpine, Slim, Stretch, Buster, Jessie, Bullseye 이를 이해하기 위해서는 먼저 Docker Image의 Tag 방식을 이해하는 것이 좋다. Tag는 : 다음부터 작성된 내용이 Tag로 사용되는데, 앞에 메인이 되는 Python, Node와 같은 개발할 환경을 선택하고 이후 Tag를 통해 버전을 지정하게 된다. 가장 기본이 되는 이름은 다음과 같다. : 그 이후로는 추가적으로 세부적 필요에 따라서 타입을 나누어 구분하게 된다. :--.... Alpine, Slim, Stretch, Buster, Jessie, Bullseye는 이러한 타.. 2024. 2. 27.
.NET - STRING.FORMAT 입력 문자열의 형식이 잘못되었습니다. 처리되지 않은 ‘System.FormatException’ 형식의 예외가 mscorlib.dll에서 발생했습니다. 입력 문자열의 형식이 잘못되었습니다. 중괄호 하나를 사용할 경우 이는 값을 치환하는 용도로 사용된다 JSON 포맷을 만들어야 하는 경우 중괄호를 사용해야 하는 경우가 있습니다. 하지만 String.Format에서는 중괄호는 기본적으로 값을 치환하는 역활을 합니다. String.Format(@"Input: {0}", Test); 하지만 포맷 자체에 중괄호 {} 가 들어가야할 때가 존재 합니다. 대표적으로 JSON과 같은 그룹으로 값을 묶어서 표현해야 하는 경우가 있습니다. String.Format(@"{Input1: {0}, INPUT2: {1}}", Test1, Test2); 위와 같이 중괄.. 2024. 2. 27.
EU 플러그를 한국에서 사용할 때 임시 방편/팁 알리 익스프레스에서 해외 직구를 구매하다보면 플러그 타입을 고민할 때가 많다. 알리에서 판매하는 제품들은 돼지코를 지원하는 제품은 EU 타입이 대다수 이며, KS 타입은 거희 없다고 봐도 무방하다. 그러다 보니 EU타입을 주문하게 되는데, 문제는 EU 타입은 KS 타입보다 돼지코 굵기가 얇아서 플러그 한국 콘센트에 연결하면 헐겁게 연결된다. 특히 벽면에 부착된 콘센트는 연결이 거희 불가능... 또 헐겁게 연결된 경우 접지가 불안정해 스파크가 발생하여 전기 사고가 날 수 있어 많은 외부 글에서는 US 타입으로 구매한 후 돼지코를 추가로 연결 혹은, 국제 표준 멀티탭을 사용 하는 것인데, 이것도 추가해야하는 불편함이다. 그래서 오늘 제가 사용하는 방식의 팁으로 헐겁게 연결 되는것을 방지하는 간단한 팁을 소개.. 2024. 2. 27.
반응형