본문 바로가기

공부27

[매크로] 게임 매크로 만들어보기 예전부터 한 번 만들어보고 싶었다. 모바일 게임 중 PC에서 돌아가는 게임들이 많다.나는 Java의 Robot과 UI를 이용해서 간단한 매크로를 만들어보았다. 대충 만든 기능 흐름도큰 덩어리는 두 개다. 1. 설정 - Swing을 이용해서 간단한 UI를 만들었다. - 클릭해야 하는 게임 내의 버튼을 overlay 한 java ui 위의 마우스 클릭을 통해 영역을 선택하게 만들었다. - 관리자 권한으로 실행해야 한다. 2. 매크로 - 설정 화면에서 반복할 횟수를 정한다. - 현재 화면을 캡처한다. - if 특정 이미지가 캡처에 존재하면 해당 이미지를 클릭한다. - 화면을 드래그하여 남은 영역을 출력한다. - 현재 화면을 캡처한다. - if 특정 이미지가 캡처에 존재하면 해당 이미지를 클릭한다. - 정.. 2025. 6. 20.
[이미지변환] HEIC To JPG 이번에 아이폰을 새로 장만하면서 사진을 찍고 블로그에 올리다가 문제를 발견했다.이전 아이폰 12 mini에서는 내가 설정을 해놨었는지, 문제가 없었는데... 이미지 포맷이 heic(High Efficiency Image Container)라는 포맷으로 기본 사진이 촬영된다...!고화질을 유지하면서 용량이 작은 IOS에서 많이 사용되는 이미지 파일 형식이라는데... 이게 문제가 뭐냐면 우리 집의 개인 PC는 Windows 11 Pro가 설치되어 있는데, 코덱이 없어서 이미지가 안 열린다.뭐 쉽게 프로그램 하나 만들어서 변환하면 되겠지 했는데, 이게 생각보다 만만하지 않았다. 1. 이미지 변환 코덱HEIC 포맷은 라이선스가 있는 HEVC 코덱을 사용한다. 따라서 일반적인 오픈소스에는 위의 코덱이 포함되지 않.. 2025. 6. 20.
[CI/CD] Gitea + Act_Runner 와이프가 드럼을 배운다.드럼이 집에는 없다보니, 기분이라도 내라고 간단하게 만든 장난감 드럼 페이지를 GCP에 올려서 서빙하고 싶었다.GCP에 도메인이 적용되어 있고, Gitea를 프록시하고 있는 Nginx를 이용하면 될 것 같아서 설정을 바꾸고 올리려고 했다.그런데 어차피 Gitea도 설치되어 있으니 CI/CD 구조를 만들어보자는 마음으로 서칭하며 Gitea의 Actions 기능을 찾아보았다. https://docs.gitea.com/usage/actions/act-runner Act Runner | Gitea DocumentationThis page will introduce the act runner in detail, which is the runner of Gitea Actions.docs.gi.. 2025. 6. 13.
[GCP] Nginx SSL 자동갱신 GCP 서버에서 실행 중인 Nginx 서버의 인증서를 자동갱신하는 설정을 추가했다. 2025.05.20 - [공부] - [GCP] Gitea + Nginx(SSL) [GCP] Gitea + Nginx(SSL)포트폴리오용 프로젝트를 만들기에 앞서 프로젝트 파일들을 업로드하기 위해 클라우드 서버에 Git (UI) 환경을 구축하고 싶었다. [준비물]GCP 서버(Docker, 인증서) -- 사설 인증서 만들기로 검색하면gooduck.net 1. Certbot 컨테이너 추가: docker-compose.yml 에 Certbot 서비스를 정의한다.version: '3'services: gitea: image: gitea/gitea:latest container_name: gitea environ.. 2025. 6. 13.
[REST] API 요청, 응답 클라이언트에게 받은 요청을 수신해서, 검증하고, 작업을 수행하고, 응답하는 일련의 메커니즘을 API라고 한다. 나는 다음의 문서를 참고했다.https://spec.openapis.org/oas/v3.1.0 OpenAPI Specification v3.1.0Each Media Type Object provides schema and examples for the media type identified by its key. It is common to use multipart/form-data as a Content-Type when transferring request bodies to operations. In contrast to 2.0, a schema is REQUIRED to define the .. 2025. 6. 12.