JSX 등의 소스 코드를 디자인 및 문법 하이라이팅 처리된 이미지로 저장 (carbon.now.sh)

carbon.now.sh 가끔 개발자 블로그를 돌아다니다 보면 문법 하이라이팅(syntax highlighting) 된 이미지 형태로 코드가 업로드되어 있는 것을 볼 수 없습니다. 복사 붙여넣기가 불가능하므로 경우에 따라 코드 복붙이 필요한 경우 원망스럽기도 하지만 디자인이 잘 되어 있어서 보기에는 좋다는 장점이 있습니다. carbon.now.sh 라는 웹 서비스에서 이러한 이미지를 제작할 수 있습니다. 다양한 테마와 언어를 더보기…

MD(마크다운 Markdown) 이미지 넣기

MD(마크다운 Markdown) 이미지 넣기 alt text – 대체 텍스트 (이미지가 나오지 않을 경우 대체할 텍스트 또는 이미지에 대한 설명, 비워도 무방) ![alt text](http://url/to/img.png)   이미지가 md와 같은 폴더에 있는 경우 ./파일이름  형식 사용합니다. ![alt text](./image.jpg) 이미지 파일이 저장소에 저장되어 있는 경우 이미지의 raw 주소를 직접 사용할 수도 있습니다. ![alt text](https://github.com/[username]/[reponame]/blob/[branch]/image.jpg?raw=true) 더보기…

격투 게임이 지연 기반 넷코드 및 롤백 넷코드를 사용하는 방법에 대한 설명 4 (完) – 개발자 및 유저 인터뷰

Iron Galaxy 인터뷰 지연 기반 및 롤백 솔루션이 어떻게 작동하는지 설명하는 것 외에도 여러 프로젝트에서 롤백 작업을 수년 간 진행해 온 게임 개발자들의 의견과 관점을 듣고 싶었습니다. Iron Galaxy 소프트웨어 엔지니어이자 네트워킹의 주역인 Ramón “krazhier” Franco와 Iron Galaxy 디자이너 Adam “Keits” Heart와 함께하게 되어 매우 기쁘게 생각합니다. 그들에게 롤백에 대해 몇 더보기…

격투 게임이 지연 기반 넷코드 및 롤백 넷코드를 사용하는 방법에 대한 설명 3 – 롤백 넷코드의 기술적 측면과 구현 난점

롤백 넷코드의 기술적 측면 이전 포스트에서 롤백이 작동하는 방식과 왜 롤백이 나쁜 연결 상태을 감추기에 좋은 이유에 대해 이야기했습니다. 그러나 이제 우리는 롤백 넷코드가 어떻게 만들어지는지, 롤백을 구현하는 게임이 무엇을 할 수 있어야 하는지, 왜 일부 게임에서 좋은 롤백을 만드는 데 어려움이 있는지에 대해 이야기해야 합니다. 좋은 넷코드를 만드는 것이 더보기…

격투 게임이 지연 기반 넷코드 및 롤백 넷코드를 사용하는 방법에 대한 설명 2 – 롤백(Rollback) 넷코드

롤백 넷코드 (Rollback Netcode) 게임의 넷코드 선택에도 불구하고 플레이어와 상대 간의 거리를 단번에 바꿀 수 없고, 네트워크가 정보를 누락하거나 지연(delay)시키는 것을 막을 수 없기 때문에 어떻게 롤백 넷코드 전략이 다른 것보다 훨씬 더 나을 수 있는지 궁금할 수 있습니다. 관건은 넷코드가 불확실성을 어떻게 처리하느냐에 있습니다. 원격 플레이어로부터 정보가 없을 때는 더보기…

격투 게임이 지연 기반 넷코드 및 롤백 넷코드를 사용하는 방법에 대한 설명 1 – 기본 이론, 지연 기반(delay-based) 넷코드

격투 게임이 지연 기반 넷코드 및 롤백 넷코드를 사용하는 방법에 대한 설명 네트워크를 통한 최적의 플레이를 위해 게임을 디자인하는 방법 언제든지 격투 게임 커뮤니티를 돌아다니면 온라인에서 격투 게임을 하는 것이 왜 답답한 경우가 있는지에 대한 토론을 보게 될 것입니다. 순간적 반사작용(twitch reflexes)와 플레이어의 반응을 기반으로 만들어진 장르인 격투 게임은 오프라인에서 더보기…

워드프레스 ‘댓글 승인제’를 사용중인 경우 댓글 달았을 경우 메시지 표시하기

워드프레스는 특성상 해외 스팸 댓글이 많이 달리기 때문에 사이트를 운영중인 경우 위의 설정처럼 댓글 승인제를 설정하고 사용하는 경우가 많습니다. 그런데 댓글 승인제를 설정해도 댓글 후 아무런 경고 메시지를 보내지 않기 때문에 댓글을 다는 사용자가 시스템 오류 등으로 댓글이 안달린 것으로 착각할 수 있습니다. 그래서 댓글 작성 후 성공 메시지를 표시하려면 더보기…

구글 스프레드시트에서 GOOGLETRANSLATE 함수를 사용하여 문장/단어 자동 번역

구글 스프레드시트에서는 잘 알려지지 않은 함수가 하나 있습니다. GOOGLETRANSLATE 라는 함수를 사용하면 구글 번역기를 이용하여 특정 셀에 있는 문장이나 단어를 자동으로 번역합니다. 다량의 외국어 데이터에 대한 초벌 번역이나 단어장 만들기용으로 활용도가 높습니다.   구문 GoogleTranslate(텍스트, 출발어, 도착어) 텍스트 – 문장이 있는 특정 셀 주소 또는 문장을 직접 입력합니다. 출발어 – 더보기…

macOS 빅 서(Big Sur) 키보드 렉(딜레이) 해결하는 방법이라고 알려진 것들

참고로 현재 환경의 맥은 2018년부터 사용했습니다. 첫 디바이스는 맥북 12인치였다가 최근 맥북 프로 16인치로 마이그레이션 했습니다. 전 버전인 매버릭스까지는 타이핑에 아무 문제가 없었는데 빅 서(Big Sur) 업데이트 이후로 크롬, 비주얼 스튜디오 코드 등 다양한 애플리케이션에서 타이핑 렉(딜레이)가 발생하기 시작했습니다. 이것 때문에 작업 중 스트레스가 심해 다양한 방법들을 인터넷에서 검색해 봤습니다만 더보기…

VSCode에서 현재 날짜 입력하기 (vscode-insertdatestring 플러그인 사용)

플러그인 링크 지정된 형식에 따라 현재 날짜 또는 시간을 삽입하는 Visual Studio Code용 플러그인입니다. VisualStudio Marketplace에서 사용할 수 있습니다.   설치 F1을 눌러 명령 팔레트를 열고 ext install을 입력 한 다음 Insert Date String 확장을 찾으세요.   사용법 다음 명령을 사용할 수 있습니다. 단축키를 사용하거나 명령어를 명령 팔레트에 입력해 사용합니다. 더보기…