Root

· 게임
모든 모드는 "적용 우선 순위" 가 있으므로, 무조건 위에서부터 적용해주세요 기존 모드 구독 취소하기 맵 모드 적용하기 대부분 오류는 맵(모드순서)에서 발생하므로, 먼저 맵부터 설정, 테스트 후에 원하시는 모드를 추가하시는게 좋습니다 모드 구독 Steam Workshop::Map1020 Steam Workshop: Project Zomboid. Map v4 기준 모드 맵 모음집 - Map v4 에 존재하는 맵들만 모음 모드 순서 [싱글 : "saved_modlists.txt"] VERSION=2 Map1020:ModManager;ModManagerELO;ModManagerServer;m steamcommunity.com 위의 링크로 접속하셔서, 모두 구독하기를 눌러주세요. 관리용 모드 켜기 ( 4개 ) ..
· Languages/C
FFmpeg 이란? 동영상, 오디오 편집 프로그램으로, VREW라는 앱에서 내부적으로 사용하는 라이브러리 이다. FFmpeg 설치 Download FFmpeg If you find FFmpeg useful, you are welcome to contribute by donating. More downloading options Git Repositories Since FFmpeg is developed with Git, multiple repositories from developers and groups of developers are available. Release Verification All FFmpe ffmpeg.org FFmpeg 사용법 동영상, 오디오 파일 포맷 바꾸기 # mp4 > avi..
· OS/리눅스
Pass: The Standard Unix Password Manager Introducing pass Password management should be simple and follow Unix philosophy. With pass, each password lives inside of a gpg encrypted file whose filename is the title of the website or resource that requires the password. These encrypted files may be www.passwordstore.org Pass 란? UNIX 기반 운영체제에서 사용가능한 안전한, 비밀번호 관리 프로그램 사용법 1. 리스트 보기 pass 2. 비밀번호 추가하기 ..
목적 수학적인 지식을, 실제 코딩에 적용하자 Julia 설치 [Julia] Julia 란? / 머신러닝의 미래 Julia 란? MIT 출신 개발자가 만든 수학 계산을 쉽게 할수 있도록 만들어진 프로그래밍언어 특징 수학 식 작성이 쉽다. Python과 합쳐서 사용가능하고, 더 빠르다. (C,Rust보다 약간 느림) 수학식을 작 defineall.tistory.com JuMP 란? 수학적인 코딩을 돕는 Julia 패키지 ( Julia for Mathmetical Programming ) 설치 # julia REPL 실행 julia # julia 내장 패키지 가져오기 (builtins) import Pkg; # JuMP 패키지 설치 Pkg.add("JuMP") Solver 란? 여러 문제들을 해결해주는 알고리..
런타임이란? ( 런타임 환경이란? ) 우리가 사용하는 프로그래밍 언어중 일정부분을, 컴파일 시간에 기계어로 변환하지 않고 프로그램이 실행되는 동안 기계어로 변환(컴파일)하는 시스템 javascript가 실행중에, 코드를 컴파일 - 런타임 : browser, Node.js..
Lunatic 이란? 브라우저의 가상머신에서, 엄청나게 많은 작업을, 동시에 실행 수 있도록 만든 WebAssembly 라이브러리 (런타임) 탄생 배경 Erlang의 무수히 많은 프로세스 여기서 말하는 프로세스는, OS가 다루는 프로세스가 아니라 가상머신위에서 동작하는 가상의 프로세스를 뜻한다. ( 가상 프로세스가 좋은 이유 : 추후 작성 예정 ) WebAssembly의 확장성, 호환성, 유연성 웹 어셈블리는, 브라우저 가상머신위에서 동작가능하여 javascript와 합칠 수 있고, C, Rust 와 같은 low-level 언어로 작성된 코드를, 웹 어셈블리로 바꿔서 사용할 수 있으므로, 자신이 원하는 언어로 작성할 수 있다. 장점 WebAssembly로 컴파일 할 수 있는 모든 언어를 통해, 가상 프로..
· Languages
Julia 란? MIT 출신 개발자가 만든 수학 계산을 쉽게 할수 있도록 만들어진 프로그래밍언어 특징 수학 식 작성이 쉽다. Python과 합쳐서 사용가능하고, 더 빠르다. (C,Rust보다 약간 느림) 수학식을 작성하는데 C,Rust 보다 더 적은 코드가 필요하다. C의 속도와, Python의 쉬움 그 중간에 위치하고, 위의 특징 때문에, 머신러닝에 특화되어있다. 신기한 점 모든 유니코드를 이름으로 지정할 수 있다. # 변수 α ̂⁽²⁾ = 10 안녕하세요 = "Hello" 수학식 처럼 변수를 만들 수 있다 (선언) a = b = c = 11 # 셋다 11 함수 계산 속도를 측정할 수 있다. 자신이 작성한 코드와, 다른 코드의 성능 비교가능 @time println(a) # 10 # 0.020050 s..
서문 최근에 디스코드 DB 를 교체하는 이유와, 과정에 대한 글을 쓴적이 있는데, 이 과정에서 사용된 방식을 Super-Disk라고 부르더라 ㅋㅋㅋ 다시한번 말하지만, 디스코드 같이 전세계를 대상으로 서비스하는 회사는 엄청난 양의 데이터를 관리하고 있다. 또, 요즘에는 실제로 컴퓨터를 보유하고 직접관리하는 방식이 아닌, 전문적으로 컴퓨터 관리만하는 회사에게, PC를 대여하는 클라우드 컴퓨팅을 사용하는데, 이와 마찬가지로, 디스코드도 구글 서버를 빌려서 사용하는 중이다 (GCP) 이번 글에서는, 디스코드가 클라우드 컴퓨팅을 서비스를 이용하면서 겪은 어려움과, 이를 해결하기 위해 사용한 방식을 알아보면서, 실제 서비스에서 중요하게 여겨지는 기준과, 디스코드가 사용한 기술들을 살펴보자. 문제 배경 디스코드는 ..
서문 저번 게시글에서는, 디스코드가 대량의 데이터를 저장하기 위해서 이전에 사용했던 방식을 살펴보았다. [Snack] 디스코드가 1조개의 메시지를 저장하는법 서문 작년 (2022), 디스코드는 기존의 사용하고 있는 데이터베이스인 Cassandra에서, 새로운 데이터베이스인 ScyllaDB로 모든 데이터를 옮겼다. (migrate) 이는, 디스코드가 서비스에서 중요하게 생각하 defineall.tistory.com 또, 그 방식에 따른 문제점과, 사용자와 개발자에게 미친영향을 알아보았다. 결국 그 문제점들 때문에 디스코드는 DB를 교체하기로 결정했다 ( 처음에 기술의 정확한 장단점을 최대한 인지하는것이 중요한 이유 ) 과정 1. 데이터 중복 저장하기 하지만, 대용량의 데이터를 저장하는 것과, 저장된 데이터..
MOONCO
'분류 전체보기' 카테고리의 글 목록