목록기타 프로그래밍 (3)
방프리
1. 개요 - 최근 모바일 게임들이 BlueStack, LD Player 등의 플랫폼을 통하지 않은 자체 PC 버전을 공개하여 서비스를 많이 하고 있다. 이 과정에서 로그인에 관련하여 자사 플랫폼 로그인 뿐만 아니라 타 플랫폼 (Google, Apple, Facebook 등)을 통해 인증하는 서비스도 많이 지원하는데 이들 플랫폼에서 로그인을 시도할 경우 Redirection이라는 웹 기술에 대해 이해를 하고 넘어가야 한다. 해당 글을 통해 새롭게 알게된 내용과 이해한 점을 공유하고자 한다. (개인적으로 R&D한 내용이므로 틀릴 수 있습니다.) 2. Redirection이란? - 한 Http url 문서 요청에 대해 다른 Http url로 보여주는 기술. 즉, 유저가 특정 Request를 서버에 전달하였을..
체크섬 알고리듬을 공부하다가 체크섬이 사용되는 대표적인? 예에서 룬 알고리듬에 대해 배웠다. 입력된 신용카드가 정상적인지 간단하게 확인하기 위한 쉬운 알고리듬이라고 한다. 구현방법은 간단하다 1. 입력된 카드 번호를 배열로 가정한 후 배열의 끝에서부터 더하기 시작한다. 2. 짝수 위치에 있는 숫자는 x2를 한다. 3. 곱한 숫자가 10을 넘어가면 10의 자리와 1의 자리 수를 더한다. 4. 끝까지 더한 값이 10의 배수면 정상, 아니라면 비정상 내 나름대로 한 번 C#으로 짜보았다. public static void LuhnChecksum(int[] array) { int length = array.Length - 1; int sum = 0; for(int i = length; i >= 0; i--) {..
비트맵 관련 소스코드를 보면서 RGB555와 RGB565에 대한 코드를 보게 되었다. 일단은.... 비트계산으로 된 코드인데 어셈블리 코드라고 하기엔 뭔가 애매하다. (그 이유는 RGB555인지 RGB565인지 DirectX에서 판별하기 때문이다.) 일단은 RGB555와 RGB565의 차이점에 대해 설명하면 FrameBuffer는 하나의 pixel을 구성하는 2byte로 구성되어 있다. 하나의 pixel이 2byte로 된 색 정보란 뜻이다. BMP의 팔레트는 R, G ,B의 값이 각각 1byte로 정보를 담고 있습니다. 거기에 1byte 확장으로 쓰여서 4byte가 된다. 하지만 Frame Buffer에서는 2byte로 표현이 된다. pixel의 2byte에도 RGB의 값이 각각 들어가 있다. RGB55..