Code-server 구축해보기 - 2
이번에는 HTTP에서 보안이 더 좋은 HTTPS로 넘어가는 방법에 대해서 설명한다. DNS 등록 원만하면 DNS를 등혹해서 IP 주소가 직접적으로 노출되는 일이 없도록 하는 것이 좋다. 필자는 무로 DNS인 duck DNS를 활용하였다. Sign in 버튼들 중 원하는 하나를 골라서 로그인하고, Recaptcha를 진행하면 본인 계정에 대한 정보...
이번에는 HTTP에서 보안이 더 좋은 HTTPS로 넘어가는 방법에 대해서 설명한다. DNS 등록 원만하면 DNS를 등혹해서 IP 주소가 직접적으로 노출되는 일이 없도록 하는 것이 좋다. 필자는 무로 DNS인 duck DNS를 활용하였다. Sign in 버튼들 중 원하는 하나를 골라서 로그인하고, Recaptcha를 진행하면 본인 계정에 대한 정보...
이번엔 어느 시스템에서든 바로 빌드된 파일들을 받아볼 수 있도록 하기 위해 Github Actions를 활용해보기로 했다. 사실 처음에는 arm64 기반의 리눅스에서 docker로 빌드해보려 했지만 리눅스에서 Windows 용 종속성을 가져오지 못해서 말아먹었더. 처음부터 바로 코드를 짜 보기에는 막막해서 AI에서 베이스 설정을 지시했다. 모델은 G...
이번에는 보면서 꽤나 흥미로운 프로젝트가 있어서 이 프로젝트 파일을 직접 설치하고 서버 구성을 변경해보고자 한다. 계획 code-server 설치 포트포워딩 임시로 http 에서 동작시켜보기 https로 변경해보기 DNS 할당 nginx 설치 및 설정 SSL 인증서 발급 2차 ngi...
이 문서는 CraftPresence/CraftPresence/AppleMusicPresence.swift 파일의 역할, 구조, 메서드, 상태 및 동작 흐름을 설명합니다. 간단히 말씀드리면, 이 파일은 macOS의 Music 앱(Apple Music) 재생 정보를 주기적으로 가져와 앱 내부 상태로 업데이트하고, 필요 시 Discord Rich Prese...
이번엔 Wrapper 안에 있는 함수들에 대해 설명해보겠습니다. 1. 전체 코드 // // DiscordppWrapper.hpp // CraftPresence #ifndef DiscordppWrapper_hpp #define DiscordppWrapper_hpp #include "disco...
이번엔 Wrapper 안에 있는 함수들에 대해 설명해보겠습니다. 1. 전체 코드 // // DiscordppWrapper.hpp // CraftPresence #ifndef DiscordppWrapper_hpp #define DiscordppWrapper_hpp #include "disco...
맥에서 디스크도의 Rich Presence를 관리할 수 있는 프로그램을 만드는 중이다. 이 기능을 구현하려면 DiscordSDK를 사용해야 하는데, 디스코드의 SDK는 세 가지로 구성된다. Discord Social SDK : 게임이나 앱에 디스코드의 소셜 기능들을 추가하는데 사용한다. The Embedded SDK : 디스코드 내부에서 사...
1. 가상 클라우드 네트워크와 가상 서브넷 만들기 다음과 같이 Network -> Virtual cloud network 에 들어간다. Create VCN 버튼을 클릭한다. VCN의 이름을 입력하고, IPv4 CIDR Blocks 에는 0.0.0.0/0을 입력한다. Cre...
친구들과 마인크래프트를 같이 하기 위해 서버를 운영하려는데, 내 컴퓨터와 관련없이 24시간 구동할 수 있는 서버를 만들 수 있으면 어떨까 싶어서 찾아보았다. 여러 클라우드 플랫폼을 살펴보았는데, Oracle Cloud Infrastructure의 무료 티어 조건이 가장 좋은 사양을 제공하는 것 같았다. 회원 가입 과정은 국내쪽을 리전으로 선택하면 워...
1. UI UI 단에서 사용자가 버튼을 누르면 AutoWindowChange 속성이 값이 변하면서 setter가 작동해 아래와 같은 코드가 먼저 실행된다. 1.1. 토글 코드 public bool AutoWindowChange { get => _config.AutoWindowChange; set ...