본문 바로가기

728x90

전체 글

(69)
[GCP] GCP에서 마인크래프트 서버 열기 1. 사전 설정 1-1. 방화벽 설정 VPC 네트워크에 방화벽 설정으로 들어갑니다. 다음 새로운 방화벽 규칙을 만듭니다. 임의의 이름을 설정하고 아래 설정은 그대로 놔둡니다. 아래 사진 처럼 설정 후 만들기를 클릭합니다. 다음 VM 인스턴스로 가서 SSH로 서버에 접속합니다. 접속 후 다음 명령어로 포트를 허용합니다. sudo ufw allow 25565/tcp 1-2. 자바 설치 원하는 버전에 맞는 자바 버전을 설치합니다. 이 포스트에선 마인크래프트 1.20.4 버전 기준입니다. 다음 명령어로 자바를 설치합니다. sudo apt install openjdk-21-jdk 이 후 java --version 명령어로 자바 버전을 확인합니다. 2. 바닐라 서버 열기 먼저 다음 명령어로 서버 파일을..
[Codex] Codex 환경 구축 1. Codex 설치 1-1. Codex Window 설치하기 https://openai.com/ko-KR/codex/ Codex | OpenAI의 AI 코딩 파트너Codex는 에이전트 기반 개발 작업에 가장 최적화된 코딩 어시스턴트입니다. 기획과 기능 구현부터 리팩터링, 리뷰, 릴리스까지 작업 전반을 가속화하며 다양한 개발 도구와도 매끄럽게 연동됩니openai.com 해당 페이지에서 Windows 버전 다운로드를 클릭 후 설치 파일을 실행합니다. 다음 윈도우 검색창에서 codex를 검색해 실행하면 다음처럼 실행됩니다. 1-2. VS code와 Codex연동 Vs code를 실행하고 extensions를 클릭합니다. 다음 Codex를 검색해 다운로드 받습니다. 설치 후 vs code를 종료 후..
[GCP] 구글 클라우드 플랫폼 웹 서버 구축 (2) 1. 아파치 톰캣 설치 먼저 생성한 인스턴스에 SSH로 접속합니다. 위 화면과 동일한 화면이 뜬다면 정상적으로 접속된 것입니다. 먼저 자바 11버전을 다운로드 받습니다. sudo apt install openjdk-11-jdk 다음 명령어를 입력해 톰캣을 설치할 경로를 만들어 줍니다. cd ~mkdir tomcatcd tomcat https://tomcat.apache.org/download-90.cgi Apache Tomcat® - Apache Tomcat 9 Software DownloadsWelcome to the Apache Tomcat® 9.x software download page. This page provides download links for obtaining the latest v..
[파이썬] 파이썬에서 self와 __main__의 의미 1. python self 먼저 다음과 같은 코드가 있다고 합시다.class Human: def __init__(self,name,height,weight): self.name = name self.height = height self.weight = weight def show(self): print('이름은 ',self.name,' 키는 ',self.height,' 몸무게는 ',self.weight,' 입니다.')if __name__ == '__main__': h1 = Human('홍길동',183,78) h1.show() 파이썬에 익숙하지 않으신 분들은 아마 __init__과 self가 대체 무슨 역할을 하는지 헷갈리실 겁니다. ..
[파이썬] Hadoop과 Spark를 이용한 빅데이터 처리 1. Hadoop 1-1. Hadoop이란 데이터를 다루다 보면 용량이 매우 큰 데이터를 다뤄야 할 때가 있습니다.이것을 컴퓨터 하나에서만 처리하기에는 무리가 있습니다. 따라서 매우 큰 용량의 데이터를 처리하기 위한 도구가 필요했습니다. 이를 위해 나온게 Hadoop입니다. Hadoop은 데이터를 분산 저장, 분산 처리하는 플랫폼으로상용화된 일반적인 컴퓨터 클러스트( 일반적인 집에서 사용하는 컴퓨터 )에서매우 큰 용량의 데이터를 다루기 위해 개발되었습니다. Hadoop은 다음과 같은 특징을 가지고 있습니다.Distributed storage: 하나의 저장소에 국한되지 않고 클러스터에 컴퓨터를 추가하면 해당 컴퓨터의 저장장치가 데이터 저장소의 일부가 됨Distributed processing: 클러스터에..
[파이썬] 백준 문제 1018번 문제 풀이 및 해답 https://www.acmicpc.net/problem/1018 백준 1018번 문제 체스판 다시 칠하기의 문제 풀이 및 해답입니다.전체 보드판의 크기를 입력 받고 8x8크기의 체스판으로 잘라다시 칠해야 하는 정사각형 개수의 최솟값을 출력하는 문제입니다. 1. 입력 inp = list(map(int,input().split()))board = []sum = []for i in range(inp[0]): board.append(input()) inp는 전체 보드판의 크기, board는 보드의 각 행 정보, sum은 칠해야 하는 정사각형 개수입니다. list(map(int,input().split()))는 공백을 기준으로 값을 입력받아 int형 배열로 저장한다는 뜻입니다. 2. 출력 for i in ..
[linux] Python을 활용한 Linux와 Windows간 Socket통신 1. Linux에서 Python 설치 오라클 Virtual Box로 Ubuntu를 실행합니다. 다음 Ctr + Alt + T 로 새 터미널을 실행하고 다음 명령어를 입력합니다. cd /sudo apt-get install python3 정상적으로 설치 되었다면 다음 명령어로 파이썬의 버전을 확인합니다. python3 --version 다음 홈 디렉터리로 이동해 python이라는 폴더를 만들고 안에 vi로 test.py 파일을 만듭니다. cd ~mkdir pythoncd python/vi test.py 다음 해당 파일을 python으로 실행 시킵니다. python3 test.py 정상적으로 실행되는 것을 확인할 수 있습니다. 2. Linux에서 파이썬 Socket Server 생성 2-1. Socket의 ..
[파이썬] MLP를 활용한 미세먼지 예측 알고리즘 1. 공공데이터 포털에서 api 불러오기 https://www.data.go.kr/tcs/dss/selectFileDataDetailView.do?publicDataPk=15021888월" data-og-host="www.data.go.kr" data-og-source-url="https://www.data.go.kr/tcs/dss/selectFileDataDetailView.do?publicDataPk=15021888" data-og-url="https://www.data.go.kr/tcs/dss/selectFileDataDetailView.do" data-og-image="https://blog.kakaocdn.net/dna/psuIm/dJMb9kT1MaH/AAAAAAAAAAAAAAAAAAAAACVxPoojdTwCy2OUCGqrXNUUenQbpXnx0-7h6KGlBvrb/i..?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&expires=1788188399&allow_ip=&allow_referer=&signature=lL3GcWF8gucDJrpbU%2FqLeGoOmEU%3D

728x90