반응형

전체 글 31

[팰월드 / Palworld] 팰월드 무료로 24시간 서버 열기 with 오라클 클라우드

오라클 클라우드로 팰월드 24시간 서버를 여는 방법에 대해 서술한 글이다.오라클 클라우드의 무료 티어 인스턴스를 사용하였다. 무료 티어 기준 오라클 클라우드는 구글 클라우드 서버(GCP)보다 아주 높은 사양을 제공해준다. 특히 GCP로 팰월드를 돌리기 위해서는 3개월 간 무료로 주는 300달러를 사용해서 사양을 맞춰야 한다. 따라서 3개월 이후에는 새로운 계정으로 다시 서버를 열어야 과금이 되지 않는다. 하지만 오라클 클라우드는 24GB의 RAM(GCP는 무료 티어일 경우 1GB RAM이다)을 주면서도 평생 무료이다. 따라서 게임 24시간 서버를 열려고 할 때 아주 유용하다. 오늘은 해당 오라클 클라우드를 통해서 24시간 팰월드 서버를 열어보도록 하겠다. 또한, 디스코드와도 연동하여 서버 정보를 쉽게 볼..

게임/팰월드 2026.07.10

[파이썬] VS Code 파이게임 설치

VS Code에 파이게임을 설치해보자.윈도우 운영체제이며 wsl을 사용한다. See PEP 668 for the detailed specification. 오류를 해결해보자. VS Code에 파이게임을 설치해보자. 우선 선행으로 설치되어야 할 것이 있다. 바로 파이썬과 VS Code이다. 각각 공식 사이트에 접속하여 설치해주면 된다. 해당 설치법은 간단하니 따로 언급하지 않겠다. 대신 파이썬 설치할 때 하나 주의해야 할 것이 있다. 해당 화면에서 Add python.exe to PATH를 반드시 체크하고 다운해주자. 그렇지 않으면 나중에 골치아파진다. VS Code를 설치하고 이제 python 플러그인을 다운받자.옆에 마켓플레이스에서 python을 쳐서 python을 설치하면 간편하게 설치가 완료된..

공부/파이썬 2026.02.05

[마인크래프트] 24시간 마인크래프트(Fabric) 서버 열기

24시간 마인크래프트 서버를 여는 방법에 대해 서술한 글이다오라클 클라우드의 무료 티어 인스턴스를 사용하였다. 24시간 마인크래프트 서버를 열어보기 위해 오라클 클라우드에 가입을 진행하였다.https://www.oracle.com/kr/cloud/free/ 클라우드 서비스 무료 이용Oracle Cloud Free Tier는 기업에게 무제한으로 사용할 수 있는 상시 무료 클라우드 서비스를 제공합니다.www.oracle.com 해당 사이트에서 가입을 진행하면 된다. 간혹 트랜잭션 오류라고 가입이 되지 않는 경우가 있다. 필자의 경우 10번 넘게 시도했으나 전부 실패하여 결국 다른 사람 명의를 사용하여 회원가입을 진행하였다. 만약 주소, 카드 등을 바꿨는데도 가입이 되지 않을 경우 깔끔히 포기하고 다른 사..

[컴퓨터네트워크] 멀티쓰레드 웹서버 만들기

기존 웹 서버 구현 파일을 수정하여 멀티 쓰레드 웹서버를 만들어보자.멀티 쓰레드란 하나의 프로세스 안에서 여러 스레드가 (겉보기에) 동시에 돌아가는 방식을 말한다. I/O(소켓 읽기/쓰기) 대기 중에도 다른 스레드가 일을 해서 동시 처리가 가능하다는 장점이 있다. 예를 들어 요청마다 스레드 1개를 붙이면, 큰 video.mp4를 보내는 동안에도 다른 스레드가 image.jpg를 바로 전송할 수 있어 비교적 용량이 작은 이미지를 먼저 받아볼 수 있게 된다. 아래는 기존 Webserver.py이다.from socket import * import sys# TCP 서버 소켓 생성serverSocket = socket(AF_INET, SOCK_STREAM)# 포트 할당serverPort = 6789# 서버 주..

[컴퓨터네트워크] Proxy 서버 만들기

Proxy 서버를 Python으로 구축하고 실제 작동을 확인해보자. Proxy 서버란 클라이언트와 메인 서버 사이의 중개자 역할을 해주는 서버이다. 이러한 프록시 서버를 사용하게 되면 보안을 강화할 수 있으며 캐싱을 하여 메인 서버의 부하를 감소시킬 수 있다. 이러한 프록시 서버를 Python을 통해 만들어보자. 클라이언트로부터 객체에 대한 HTTP 요청을 받으면 해당 객체에 대한 새로운 HTTP 요청을 생성하여 기점서버(메인서버)로 요청을 보냄프록시 서버가 기점서버로부터 객체에 대응되는 HTTP 응답을 받으면 해당 객체를 포함하는 새로운 HTTP 응답을 생성하여 클라이언트에게 보냄 우선 소켓부터 생성해보자.from socket import * # 프록시 TCP 소켓 생성proxySocket = soc..

[PostgreSQL] Key가 필요한 RDS와 pgAdmin 연결하기

Key가 필요한 RDS와 pgAdmin을 연결해보자. RDS는 이미 올라와 있는 상태이고 public IP, Host 주소, 마스터 사용자, 마스터 암호를 다 알고 있다는 가정하에 설명할 것이다. 필자는 Window 운영체제를 사용하고 있다. 일단 AWS에 접속하여 EC2로 들어가자. 왼쪽 메뉴에서 키 페어를 선택한 뒤 키 페어 생성을 눌러주자. 원하는 대로 선택하여 키 페어를 생성을 눌러 생성하자. 이렇게 되면 키이름.pem이 다운받아진다. 이걸 절대 잃어버리면 안된다. 필자는 C 드라이브에 .ssh 폴더를 만들어서 그 안에 넣어주었다. 이제 Powershell을 열어서 키 권한을 수정해주자. 참고로 현재 Powershell은 일반 권한이다.$P = 'C:\.ssh\키이름.pem'ica..

공부/백엔드 2025.11.07

[Flutter] 1. Flutter와 MongoDB Atlas 연결

Serverless MongoDB Atlas를 생성했으니 이제 Flutter와 연결할 차례이다. 사실 곧바로 DB랑 Flutter를 연결해도 된다. 그러나 다이렉트로 연결하게 되면 데이터베이스 사용자 아이디랑 비밀번호가 들어있는 MongoDB Atlas 연결 문자열이 드러나게 되어 보안적으로 문제가 된다. 따라서 중간자 역할을 할 수 있는 백엔드가 필요하다. 그런데 백엔드를 구축하기 위해서는 서버를 열어야 한다. 하지만 서버를 열면 서버 관리를 해야 해서 굉장히 귀찮아진다. 따라서 서버리스로 구동할 것이다. 해당 서버리스 서비스는 Vercel을 이용할 것이다. Flutter -> Vercel 서버리스 함수 -> MongoDB Atlas 형태로 동작한다. mkdir dbtest && cd dbtest &&..

공부/Flutter 2025.10.30

[Flutter] 0. MongoDB Atlas 생성하기

왜 MongoDB Atlas인가?플러터 프로젝트 진행 중 테스트를 위한 소규모 DB의 필요성을 느꼈고 클라우드 데이터베이스 서비스인 Atlas를 발견하게 되었다. 테스트 용이고 소규모이기 때문에 적합하다고 느꼈고 해당 DB를 선택하게 되었다. 알람 이력같은 단순 텍스트 데이터만 저장할 예정이기 때문에 우선 Free 티어로 테스트를 할 예정이다. MongoDB Atlas 시작https://www.mongodb.com/products/platform/atlas-database Atlas DatabaseFind out how the document model eliminates operational complexity while ensuring unmatched resilience, scalability..

공부/Flutter 2025.10.30
반응형