Miscellaneous

1. 좌표계는 왜 여러 종류인가? 지구가 완벽한 원이 아니기에 그렇다. 지구는 타원형으로 마리아나 해구로부터 ~ 에베레스트 산 까지 그 고도의 편차가 상당히 크다. 물론 실제로 지구가 위 사진처럼 쭈굴쭈굴한 모습은 아니다. 위 사진은 시각적으로 타원임을 나타내고자 편차를 '극대화' 시킨 것이다. 여기서, 일반적인 '좌표계'는 '지구 중심' 을 기준으로 삼아 좌표를 매기는데, '지구중심' 이 과연 어디일까? 알다시피 지구는 '타원형' 이다, 이 타원의 중심을 어떻게 결정짓는가? 애매할 것이다. 이를 표현하려면 지구의 '수학적인 형상' 이 필요 한데, 이러한 수학적 모델을 '지오이드 Geoid' 라 지칭한다. 지오이드 및 타원체 지오이드 및 타원체 (Geoid and Spheroid) 1. 지구타원체(ref..
Vector 에 대해서 배우는 중, 여러 좌표계에 관해서 정리해야 될 필요성을 느껴서 글을 작성한다. 필자는 벡터를 공부하면서 아래 강의를 참조 하였다. 벡터수학 벡터는 크기뿐만 아니라 방향에 의해 결정되는 물리량이다. 이 과목은 주어진 물리적 현상을 벡터 물리량으로 나타내는 방법, 벡터의 성질과 벡터 함수, 벡터 내적 및 외적, 벡터의 발산, 스칼라 www.kocw.net 양성일 교수님의 벡터 강의가 무료로 제공되므로 참조하길 바란다. 해당 포스팅에는 너무 딱딱한 표현은 지양하고, 쉽게 쉽게 설명하면서 실무에 필요한 내용만 설명할 생각이다. 어디까지나 Tutorial 개념의 포스팅이기에, 공부가 더 필요하다면 EBS, K-MOOC, KOCW 등의 무료 강의에서 훌륭한 교수님들이 많은 강의를 작성 해 놓..
이 책은 크게 '깊게' 들어가는 경향은 없지만 막 초급자를 탈피하여 중급자로 진입한 C++ 프로그래머 에게는 유용한 책이 될 것이다. 이 책을 읽고 나면 C++ 의 '미묘함' 을 다시한번 확인할 수 있는데, '숙련되기 위해 수백가지 함정' 들이 무더기로 있다는것을 명확하게 깨달을 수 있다. 개인적으로 나는 이제 막 중급자 프로그래머로 진입하였다고 생각하는데. 내가 아는 많은 기교들이 정리되어 있었고, 특별히 못 알아먹을 내용이 없었기에 나는 이 책이 '초~중급자 프로그래머' (1년~5년차) 가 읽기에 적합한 책이라 생각된다. 해당 책에서 설명하는 최적화의 간단한 예시. 1. 우측값 복사가 유의미한 시간차이를 나타냄을 보여주는 예제. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1..
공중에 위치한 항공기의 경우에는 3가지 축을 기반으로 기체를 '회전' 할 수 있다. Heading, Pitch, Roll, Bank, Yaw 로 5가지가 존재하는데 이 중 4가지는 서로 겹치는 말로 같은 말이다 Heading == Yaw Pitch Roll == Bank 간단하지만 안 쓰다보면 잊어버려서 다시 찾아보게 되는 용어들이다. Heading, Yaw PITCH ROLL == BANK
프로그래머는 수학자가 아니지만, 프로그래밍을 하다 보면 각종 공식들을 코드 내에 많이 내입해서 사용하게 된다. 대부분은 계산을 통해 값을 도출해서 사용하지만, Pi 는 상수로 많이 사용된다. 그런데 공교롭게도 Pi 는 '무한 소수' 이다. 3.141592653589793... 자릿수가 많을수록 정확한 값에 근접해 가는 것인데, 일반적으로 프로그래머들은 '부정확한' 것을 싫어하기에 이 파이 값 역시 가장 정확한 값을 참조하고 싶을 것이다. 따라서 각종 라이브러리나, 여러 방법들을 뒤져볼텐데. 미안하지만 정확한 파이 값 같은건 없다. 어떤 라이브러리를 쓰든 Pi 는 실제로 위와 같이 무식하게 선언해 주는것이 맞다. 물론, 라이브러리에서도 Pi 값을 따로 지원해 주는것도 있으나, 까 봤을땐 전부 이런식으로 선..
언제부턴가 C, C++ 내에서 GOTO 문은 '금기' 시 되었다. 필자 역시 첫 S/W 수업을 들을때 GOTO 문을 '쓰지말라' 는 취지의 교육을 받았었다. 하지만 이는 명백히 잘못된 '교육' 이다. GOTO 문은 굉장히 강력하며, 적재 적소에 사용하면 코드의 최적화를 이뤄내는데 유용한 구문이다. Q_. 일개 블로거가 뭔데 교수가 말하는거에 반박임? GOTO 문은 '리눅스 커널' 에서도 굉장히 '빈번' 하게 사용된다. 위 구문은 리눅스 내 cpu.c 파일 내에 에러처리를 위해 goto 문이 사용된 정황이다. cpu.c 파일 내에는 이러한 에러처리를 위한 goto 문이 19번 사용 되었다. torvalds/linux Linux kernel source tree. Contribute to torvalds/l..
Cyp
'Miscellaneous' 카테고리의 글 목록 (2 Page)