신입 게임 개발자의 프로그래밍 일기
[C++ 입문자에서 벗어나기]Chapter_1: 타입(Type)#2 이번 포스팅이에서는 실수를 나타내는 방식인 부동소수점에 대해서 이야기해 볼 것입니다. [부동소수점] C++에는 실수를 표현하기 위해 float과 double이라는 타입들이 있습니다.이들 타입들이 각각 사용하는 "비트의 개수"는 다르지만 IEEE 754 "부동소수점" 방식으로 실수를표현한다는 것은 동일합니다.IEEE 754 는 전기 전자 기술자 협회(IEEE)에서 개발한 컴퓨터에서 부동소수점을 표현하는 표준안입니다.이 부동소수점 표현 방식을 통해 컴퓨터는 "아주 작은 수"와 "아주 큰 수"를 표현할 수 있게 되었습니다.우리는 이전 포스팅에서 "디지털화"에 대해 다뤄보았습니다.현실 세계의 정보를 컴퓨터가 이해할 수 있는 비트 집합으로 나타내..
[C++ 입문자에서 벗어나기]Chapter_1: 타입(Type)#1 C++ 기본 문법을 숙지한 사람들이라면 아래 코드를 쉽게 알 수 있을 것입니다. int num = 0; //num이라는 4바이트 정수형 변수에 0을 저장하라. 이번 포스팅에서는 단순한 이 한 줄의 코드가 컴퓨터 상에서 어떻게 처리되는 지를 보다 자세히 살펴볼 것 입니다. [디지털화] 컴퓨터는 0과 1 즉, 비트 집합만을 이해할 수 있습니다.컴퓨터에게 명령을 내려야 하는 프로그래머들은 자신들이 표현 혹은 처리하고자 하는 사물들의 정보를 컴퓨터가 이해할 수 있는 비트 집합으로 변환을 시켜야하는 데 이 과정을 디지털화라고 일컫습니다.그런데 정보를 디지털화하기 위해서 무작정 아무 "규칙"없이 처리해서는 않되지 않을까요? [C++에서의 타입] C..
[2017년 10월 17일 목요일] C++ 입문자에서 벗어나기 포스팅 프로젝트 시작 (포스팅 목표)1. C++ 프로그래밍을 메모리 관점에서 공부하기2. 매주 1개 이상의 C++ 포스팅 작성하기3. 포스팅의 재료가 되는 메인 도서는 "Fundamental C++ 프로그래밍 원리(저자: 김화수, 출판사: 혜지원)"로 선택4. 포스팅의 주제 순서는 메인 도서의 목차와 유사 메인 도서- "Fundamental C++ 프로그래밍 원리(저자: 김화수, 출판사: 혜지원) 서브 도서- 제프리 리처의 Windows via C/C++- 컴퓨터 시스템(저자: Randal E Bryant, David R O'Hallaron, 역자: 김형신, 출판사: 교보문고)- Visual C++.NET Prgoramming Bible(저자..
Do variable references (alias) incure runtime cost?https://stackoverflow.com/questions/2641907/do-variable-references-alias-incure-runtime-cost
Github(GoogleSamples/android-architecture): https://github.com/googlesamples/android-architecture/tree/todo-mvp/ README.md(막 번역) TODO-MVP (개요)-이 샘플은 많은 변형들의 기본입니다. 이것은 Architectural Framework가 없는 Model-View-Presenter패턴의 간단한 구현을 보여줍니다. Manual Dependency Injenction(무슨뜻?)을 사용하여 저장소에 로컬과 원격지 자원을 제공합니다.비동기적 업무들을 콜백들을 활용하여 다루고 있습니다.주의: MVP문맥 속에서, "view"라는 단어는 여러 의미로 정의되어있습니다.-클래스 android.view.View는 "A..
연습문제 3. 주석 이 코드를 검토해 보자. (코드는 http://www.xp123.com/rwb에서 구할 수 있다.) (소스 코드) public class Matcher { public Matcher(){} public boolean match(int[] expected, int[] actual, int clipLimit, int delta){ //기준 값보다 긴 값 잘라내기! for(int i=0; i clipLimit) actual[i] = clipLimit; //실제 값들과 기대 값들의 총 개수가 같은지 검사하기! if(actual.length != expected.length) return false; //각 값들이 예상 범위에 있는지 검사하기! for(int i=0; i delta) retur..
그냥 인터넷으로 "OAuth가 뭘까?"라는 의문점을 가지고 정보들을 찾은 것들을 정리(짜집기?)한 것입니다. OAuth란? -OAuth는 인증을 위한 Open Standard Protocol의 약자로, 사용자 인증 방식의 표준이다. OAuth가 있기 전에는?-OAuth가 사용되기 전에는 인증방식의 표준이 없었기 때문에 기존의 기본인증인 ID/Password를 사용하였는데, 이는 보안상 취약한 구조를 가지고 있었다. (ID, Password는 해당 사용자의 모든 권한을 얻는 것이므로 도용의 위험성이 있다.) -기본 인증이 아닌 경우에는 각 애플리케이션들이 각자의 개발한 회사의 방법대로 사용자를 확인하였다. 기초용어 -서비스 제공자(Service Provider): OAuth를 통해 접근을 지원하는 웹 애플..