재귀, 반복, Tail Recursion

fibonacci(피보나치) 수열잘 알려져 있듯 피보나치 수열은 다음과 같다. 10, 1, 1, 2, 3, 5, 8, 13, 21, 34, ... 프로그래밍과는 관련 없는 얘기를 살짝 하자면, 이 수열의 이름은 본명은 Leonardo da Pisa이지만 fibonacci로 알려진 12세기 이탈리아 수학자의 이름을 따서 지어졌는데, 사실 이 수열을 가장 먼저
Continue reading

This is this

this is thisgusting물론 thisgusting이라는 단어는 없다. 그냥 역겨운이라는 뜻의 disgusting이라는 단어에서 따왔다. Java에 익숙한 사람들에게 JavaScript에서의 this는.. 좀 그렇다..이유는 Java에서의 this는 언제나 this가 사용된 함수를 멤버 메서드로 가지는 객체 자신을 의미하는데 비해,JavaScrip
Continue reading

Cross Origin Resource Sharing - CORS

개요HTTP 요청은 기본적으로 Cross-Site HTTP Requests가 가능하다. 다시 말하면, <img> 태그로 다른 도메인의 이미지 파일을 가져오거나, <link> 태그로 다른 도메인의 CSS를 가져오거나, <script> 태그로 다른 도메인의 JavaScript 라이브러리를 가져오는 것이 모두 가능하다. 하지만 &
Continue reading

git subtree - 프로젝트 안의 또 다른 프로젝트

Context이 블로그는 hexo 블로그 플랫폼에 tranquilpeak 테마를 적용하고 GitHub 호스팅에서 돌고 있다. tranquilpeak이 아주 마음에 들었지만 기본 폰트가 눈에 거슬렸다. 그래서 고쳐쓰려고 보니, 지속적으로 계속 내가 원하는 폰트를 적용하려면 단순히 CSS 어딘가를 고치면 끝나는 환경이 아니었다. 테마 자체를 사용자 버전이 아닌
Continue reading

게임 프로그래밍을 위한 3차원 그래픽스

들어가기개발자로 살고 있지만 사실 컴퓨터 그래픽스를 다루게 될 줄은 꿈에도 몰랐다. 본격 하드코어 개발 커뮤니티인 ProjectBS에서 작년부터 WebGL을 접하게 되면서 자연스럽게 GPU Shader 프로그래밍과 컴퓨터 그래픽스를 야금야금 다뤄보게 되었다. 컴퓨터 그래픽스 쪽은 깊게 들어가면 엄청난 수학 내공이 필요한 분야라서 어렵기도 하지만, 초보 수준
Continue reading

Gimbal Lock

Gimbal LockGimbal Lock에 대해 자세히 알아보기 전에 정확하진 않지만 대략 착한놈인지 나쁜놈인지 정도는 감을 잡을 수 있는 문장을 읽어보자. Gimbal Lock(김벌락)은 3차원 공간에서 오일러 각을 이용하는 방식으로 회전을 다룰 때 맞닥뜨리게 되는 부작용이다. 그렇다. 부작용이라고 표현한 것처럼 Gimbal Lock은 일단은 나쁜놈이
Continue reading

Java 객체 지향 디자인 패턴

들어가기무언가를 가능한 쉽게 익히려면 둘 중의 한가지가 필요하다. 무언가를 필요로 하는 컨텍스트를 직관적으로 파악할 수 있을 만큼 적절한 예제 무언가를 쓰기 전과 쓴 후를 비교해서 이해할 수 있는 설명 사실 어떤 것이든 직관적으로 파악할 수 있는 것이 가장 좋지만, 다루는 내용 자체가 원천적으로 복잡한 경우에는 직관적으로 알 수 있게 해주는 것이 현실
Continue reading

HexoTest

Hexo 첫 블로깅원래 연초에 블로그나 하나 해보기로 맘먹고는 Octopress에 만들었었다. Octopress-블로그 허나 다음과 같이 몇가지 이유가 있어서 Octopress 블로그에 Octopress의 사용법만 올려놓고는 사실상 안 썼다. Octopress를 사용해봤는데 아래 그림에서처럼 말머리표가 삐져나오는 것이 싫었다. 약간 복잡하다. 게
Continue reading

Hello World

Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub. Quick
Continue reading

  • Page 1 of 1

hanmomhanda


Seoul, Korea.