기본 보안 구현

1. 전체 공개 채팅기능 - 패킷 자체를 base64

2. 그룹채팅기능 - 패킷 자체를 base64 후 서버에서 그룹별 xor 키로 암호화

3. 귀속말 - 패킷 자체를 base64 

 

강화 보안 구현

1. 전체 공개 채팅기능 - 패킷 자체를 대칭키로 암호화

2. 그룹채팅기능 - 서버에서 그룹별 대칭키로 암호화

3. 귀속말 - 패킷 자체를 대칭키로 암호화 : 혹은 받는 유저의 공개키로 암호화

 

------------------------------------------

방기반 채팅서버 구축 방법

1. 

 

Posted by 아기곰푸우
,

github.com/CiaccoDavide/Unity-UI-Polygon/blob/master/UIPolygon.cs

 

CiaccoDavide/Unity-UI-Polygon

Polygon renderer for the new Unity UI. Contribute to CiaccoDavide/Unity-UI-Polygon development by creating an account on GitHub.

github.com

 

폴리곤 그리기 

 

Posted by 아기곰푸우
,

https://homoefficio.github.io/2017/02/19/Blocking-NonBlocking-Synchronous-Asynchronous/

 

Blocking-NonBlocking-Synchronous-Asynchronous

꽤 자주 접하는 용어다. 특히나 요즘들어 더 자주 접하게 되는데, 얼추 알고는 있고 알고 있는게 틀린 것도 아니지만, 막상 명확하게 구분해서 설명하라면 또 만만치가 않은.. 그래서 찾아보면 ��

homoefficio.github.io

 

block nonblock

synch asynch 개념 정리에 좋은 글인것 같다.

Posted by 아기곰푸우
,

https://sourceforge.net/projects/midisheetmusic/files/

Posted by 아기곰푸우
,

https://github.com/wg/wrk

 

wg/wrk

Modern HTTP benchmarking tool. Contribute to wg/wrk development by creating an account on GitHub.

github.com

 

윈도우즈용은 없슴

 

https://happykns.tistory.com/728

 

아파치 벤치마크, 성능테스트 프로그램 ab.exe (윈도우용, 무설치)

웹서버 아파치를 벤치마크, 성능테스트, 성능측정을 할 때 사용하는 ab 프로그램입니다. 압축을 풀면 ab.exe 파일이 나오고, cmd에서 옵션을 붙여서 사용하면 됩니다. (예: ab -c 10 -n 10 -t 10 http://해당

happykns.tistory.com

 

ab 아파치 툴 

윈도우즈용 있슴

 

 

https://github.com/rakyll/hey

 

rakyll/hey

HTTP load generator, ApacheBench (ab) replacement, formerly known as rakyll/boom - rakyll/hey

github.com

 

Go 로 되어 있씀

Posted by 아기곰푸우
,

SOLID

 

SRP(단일 책임 원칙)

OCP(개방-폐쇄 원칙)

LSP(리스코프 치환 원칙)

ISP(인터페이스 분리 원칙)

DIP(의존 역전 원칙)


 

 

Posted by 아기곰푸우
,

javamelody 자바 톰캣 profiler tool

 

https://github.com/javamelody/javamelody/wiki

 

javamelody/javamelody

JavaMelody : monitoring of JavaEE applications. Contribute to javamelody/javamelody development by creating an account on GitHub.

github.com

 

Posted by 아기곰푸우
,

https://github.com/jirihybek/unity-websocket-webgl

 

jirihybek/unity-websocket-webgl

Hybrid WebSocket implementation for Unity 3D with support of native and browser client. - jirihybek/unity-websocket-webgl

github.com

 

실제 적용시 webgl 쪽 library에서 string으로 받게 처리

 

Posted by 아기곰푸우
,

ResetVariable.Static();//ResetAttribute가 사용된 모든 static 변수 초기화
ResetVariable.Static<class or structName>();//해당 타입의 ResetAttribute가 사용된 모든 static 변수 초기화

 

유니티에서 스태틱변수 초기화

Posted by 아기곰푸우
,
using System;
     using System.IO;
     using System.Text.RegularExpressions;
     using UnityEditor;
     using UnityEditor.Callbacks;
     
     public class PostBuildActions
     {
         [PostProcessBuild]
         public static void OnPostProcessBuild(BuildTarget target, string targetPath)
         {
             var path = Path.Combine(targetPath, "Build/UnityLoader.js");
             var text = File.ReadAllText(path);
             text = text.Replace("UnityLoader.SystemInfo.mobile", "false");
             File.WriteAllText(path, text);
         }
     }
 
Posted by 아기곰푸우
,