본문 바로가기

분류 전체보기

웹 기반 관리 시스템을 도입한 Haxbotron 작년 11월 즈음 개발을 재개한 이래로 많은 변화와 개선이 있었습니다. 일부 버전의 주요 변경점을 소개합니다. v0.3.1에서 레이팅 시스템이 추가되었습니다. Elo 레이팅을 헥스볼에 맞게 변형하였으며 https://github.com/dapucita/haxbotron/wiki/HElo-Rating-System 에 정리해놨습니다. ​ v0.3.4에서 core 서버와 db 서버가 분리되었습니다. 서로 다른 원격지에 서버를 분산배치하여 봇방을 운영하는게 가능해졌습니다. ​ v0.4.0에서 웹 기반 관리 시스템이 추가되었습니다. 기존의 Electron 기반 매니저를 대체하며, PC와 모바일 등 다양한 환경에서 서버를 관리할 수 있습니다. 또한 하나의 서버로 여러 개의 방을 운영하는게 가능해졌습니다. ​ v0...
자바스크립트 함수의 성능 측정하기 https://yceffort.kr/2020/12/measuring-performance-of-javascript-functions 자바스크립트 함수의 성능 측정하기 사실 실전에서 해본적은 거의 없음 😇 yceffort.kr
HaxBall Headless Host 문서 (헥스볼 봇방) HaxBall Headless Host 문서를 직접 한국어로 번역하고 보충하였습니다. 직접 작성한건데 필요하신 분들 참고하시라고 링크를 올립니다. https://github.com/dapucita/haxbotron/wiki/%5BKorean%5D-HaxBall-Headless-Host
forEach를 중간에 멈출 수는 없다 Haxbotron의 버그를 고치다가 미처 몰랐던 사실을 알게 되었습니다. (그동안 마치 정상적으로 작동하는 것처럼 보였으나, 세부 동작이 바뀌면서 버그가 튀어나왔습니다.) forEach로 반복을 하는 경우 중간에 return; 과 같은 방식으로 멈출 수 없습니다. 예외를 던지지 않고는 forEach()를 중간에 멈출 수 없습니다. 중간에 멈춰야 한다면 forEach()가 적절한 방법이 아닐지도 모릅니다. 다음 방법으로는 조기에 반복을 종료할 수 있습니다. 간단한 for 반복문 for...of, for...in 반복문 Array.prototype.every() Array.prototype.some() Array.prototype.find() Array.prototype.findIndex() 다른 배열 메서..
Github에서 포크한 repository에 최신 커밋 반영하기 아래와 같은 알림이 뜰 때가 있습니다. This branch is 1 commit behind master. 로컬에서 다음과 같이 작업합니다. $ git remote -v //upstream이 등록돼있는지 확인합니다. $ git remote add upstream [git주소] //아니라면 upstream을 등록합니다. $ git pull upstream //또는 git fetch upstream $ git merge upstream/master $ git push 성공적으로 완료되면 알림이 바뀝니다. This branch is even with master.
fail2ban이 iptables에 chain을 만들지 못하는 현상 우분투 20.04 lts에서 테스트했습니다. 한참 고생했네요. 새 서버를 테스트하면서 ufw 사용을 중지하고 iptables로 규칙을 적용했습니다. fail2ban도 당연히 설정했는데요, iptables -L로 확인을 해도 chain이 만들어지지 않더군요 그래서 구글링을 해보니, fail2ban의 새 버전에서는 첫 차단이 일어날때 chain을 형성한다고 합니다. 1. 우선 fail2ban을 설치하고 적절하게 설정한 후 서비스가 실행중인지 확인해주세요. sudo fail2ban-client status sshd 2. chain을 인위적으로 형성하기 위해 임시로 아이피를 차단합니다. sudo fail2ban-client -vvv set sshd banip 192.0.2.0 3. chain이 생겼는지 확인해주..
크롬 익스텐션 개발 참고용 자료 크롬 익스텐션과 관련된 글들을 모아봤습니다. https://crxextractor.com/ Get .CRX Chrome Extension file, it's source code and download .CRX to your computer. Turn any Chrome extension into white box. Learn from code, debug and pentest it! Hey, stranger! 🌻 Take a look at the special page Just download chrome extension!. This article uncovers a number of extremely useful Chrome Extensions to download. There is crxextra..
Sandoll 삼립호빵체 http://spcsamlip.co.kr/sandoll-samlip-hopang/ Sandoll 삼립호빵체 - SPC삼립 장체 구조의 젊고 캐주얼한 느낌을 가지면서 ‘호호~ 호빵’이 떠오르는 룩의 이 서체는, 삼립호빵의 기존 BI를 기반으로 호빵의 모습이 더 잘 연상되는 동글동글하고 통통한 느낌을 담은 자소 spcsamlip.co.kr 어제자로 새로 공개된 폰트입니다. 링크에 나와있는 저작권 및 사용범위를 참고하시고 사용하시길 바랍니다.