본문 바로가기

전체 글

[ Android ] 프로젝트 설정 프로젝트 설정이 끝난 상태라는 전제를 가지고 보시면 됩니다. - Project Name 프로젝트 이름은 영문자와 숫자, '언더바(_)' 공객을 사용해서 작성합니다. 프로젝트 이름으로 새로운 폴더가 만들어진다. 프로젝트는 소스 프로그램과 안드로이드 API, 각종 리소스 등을 묶는 기본 단위로, 프로그램은 프로젝트 단위로 컴파일 된다. - Build Target 이 프로그램에서 필요한 안드로이드 API 버전을 지정한다. 되도록 최신 버전을 사용하는 것이 유리하다. - Application name 프로그램이 실행될 때 단말기 맨 위에 표시되는 프로그램 이름으로 한글을 사용할 수 이다. - Package name 패키지 소스 프로그램을 묶는 작은 단위이다. 소스 프로그램은 사용자가 작성하는 프로그램으로 .ja.. 더보기
[ C++ ] tinyXML 에 관련된 고찰 XML 라이브러리중에 널리 사용되고 있는 tinyXML에 대해서 공부한 내용을 정리 해보려고 합니다. 피플Inside tv 시청중 이런 말이 생각이 나네요. 동물적인 삶을 이어가라. 내용을 풀이 해주는 과정을 들으니, 공감이 가는 내용이 이기에 소개하려고 합니다. 동물은 먹이감 또는 식사(?)시 하나에만 집중 한다는 이야기 공부도 비슷한 원리가 아닐까 하는 생각이 들었습니다. 산만하게 일처리하는 것보다는 목표를 삶고 있는 내용에 집중할 수 있도록 내 자신에 대해 담금질을 해야 하지 않을까 라는 생각이 들었습니다. 다시 원문으로 돌아와서 openfire에 사용하고 있는 XMPP을 공부하고 구현하여 사용하던 도중에 이런생각이 들었습니다. 아 XML이 좋긴 한데 사용법에 대해 좀더 구체적으로 공부하면 좋겠다라.. 더보기
티스토리 초대권 배포 i n v i t a t i o n 티스토리 초대장 + 남은 초대장 수 : 6 안녕하세요! 티스토리에 보금자리를 마련하시려는 여러분께 초대장을 배포해 드리려고 합니다. 나만의, 내 생각을, 내 기억을 담는 소중한 블로그를 만들고 싶다면 티스토리로 시작해보세요! 티스토리 블로그는 초대에 의해서만 가입이 가능합니다. 원하시는 분은 댓글에 E-mail 주소를 남겨주시면 초대장을 보내드립니다. 남겨주실 때에는 꼭 비밀댓글로 남겨주세요! 초대장을 보내드리고 바로 개설하시지 않으신 분들은 초대장을 회수할 수도 있으니 바로 개설해주세요! Yes 이런 분들께 드립니다! 1. 다른 블로그를 사용해보셨던 분 2. 이메일 주소가 정상적인 분 3. 블로그를 시작하려는 이유를 남겨주신 분! No 이런 분들께 드리지 않아요! 1.. 더보기
[ 단위테스트 ] google test 프로그램 1. Intro 많은 프로그래머라면 사용해보셨을 단위 테스트 프로그램입니다. 과연 내가 만든 프로그램들이 동작 유무에 자신을 하는 경우가 많습니다. 하지만 뜻하지 않는 오류는 어디에 든지 발생할 수 있습니다. 테스트 프로그램을 생활화하자!! 아무리 간단한 내용일지라도 확인하고 넘어가는 습관을 들여야 합니다. 손으로 또는 머리로 동작 유무를 생각한 후, 실제로 동작안하는 경우가 발생할 수 있습니다. 제가 사용해왔던 cppunit을 사용해왔습니다. 지금까지는 물론 잘 사용해왔습니다. 하지만 새로운 프로젝트를 수행하기 위해 좀더 편리한 기능을 가진 googletest을 이번에 사용하기로 마음먹고 간략하게 이용해보려 합니다. 2. 설치 * 링크 : http://www.moltak.net/entry/googlet.. 더보기
[ 합성 ] before after... before after 더보기
[ boost ] boost.asio.buffer #1 boost asio 라이브러리 에서 사용하고 있는 buffer에 대한 이야기를 하고자 합니다. 참 매력이 넘치는 라이브러리라는 것은 사용해보신분이라면 아실꺼라는 생각이 드네요. 참 여러모로 좋은 라이브러리 입니다. socket에서 아니 정확히 말하자면 네트워크 프로그래밍시 꼭 필요한 부분입니다. 정확한 내용을 찾아보시려면 http://www.boost.org에서 문서를 참조하시면 보다 많은 정보를 얻을 수 있습니다. boost::asio::buffer 함수는 메모리상에 가공되지 않은 객체를 생성한 후, POD(Plain Old Data) 배열이나 또는 vector POD(Plain Old Data) 또는 std::string 구성됩니다. 내부 구성은 2-트리로 연결된 구조를 가지고 있습니다. 더보기
[ Boost ] boost::asio Part2 Boost 목록 링크 : http://tingcobell.tistory.com/295 p.s 참 내용이 어렵네요..ㅠ_ㅠ 이해돕기 링크 : http://serverprogramminggem.springnote.com/pages/3912089 The Proactor Design Pattern: Concurrency Without Thread boost.asio 라이브러리는 side-by-side 동기/비동기 동작을 제공하고 있습니다. Proactor design pattern [ POSA2 ]에 기본적으로 비동기에 제공되고 있습니다. (제가 가지고 있는 책이라 생각해서 열심히 찾아봤는데 POSA1이였네요..ㅠ_ㅠ) Proactor and Boost.asio boost.asio 에서 the Proactor .. 더보기
[ Boost ] boost::asio Part1. Boost 목록 링크 : http://tingcobell.tistory.com/295 대 부분의 프로그램들은 파일, 네트워크, 시리얼 케이블 또는 콘솔에 상호작용에 의하여 동작하게 됩니다. 어떠한 경우에는 오랜 시간동안 네트워킹, I/O 동작에 의해 완료가 되기도 합니다. BOOST::ASIO 라이브러리 또한 C++ 프로그래밍을 이용하여 OS의 제어를 할 수 있습니다. * Portability ( 이식성 ) * Scalability ( 확장성 ) * Efficiency * Model concepts from established APIs, such as BSD sockets. * Ease of use. * Basis for further abstraction. boost::asio 해부 boost.asi.. 더보기