본문 바로가기

프로그램언어/Summary

[ OOAD ] 요구사항수집 그동안 중요하다고 생각만 했지, 실천과는 조금 거리가 멀었습니다. 기획서를 읽고 무엇을 해야되는지 정확히 파악하지 못하는 문제 또는 문제의 소지가 되는 것에 대해서 부족했다는 점 너무 나도 많았습니다. 첫 번째로 제가 해야 할 일은 정확히 읽고 똑 바른 프로세서의 정의라 느끼게 됩니다. 순환 프로세서를 그린 후, 그에 해당하는 프로세서에서 문제가 될 소지가 되는 정의에 대해서 나열을 하고 그 나열된 프로세스에서 문제의 소지를 또 찾아 낼 수 있는지 또 찾아보고 이렇게 해서 소프트웨어의 깨지는 현상을 막아야 했는데, 그동안 지켜주지 못해서 못하다는... 또, 한번 생각하게 됩니다. 더보기
두뇌를 정복하는 방법 1. 천천히 하세요. 더 많이 이해를 할 수록 외울 내용은 줄어들게 마련입니다. 그냥 무작정 읽지 맙시다. 잠깐씩 쉬면서 생각을 해 봅시다. 책을 있는 질문을 보고 바로 정답으로 넘어가면 안됩니다. 누군가 다른 사람이 정말로 질문을 하고 있다고 생각하세요. 더 깊이, 신중하게 생각할수록 더 잘 배우고 기억할 수 있습니다. 2. 연습문제를 꼭 풀어봅시다. 간단하게 메모를 하는것도 좋습니다. 연습문제는 독자들을 위해 수록한 것입니다. 그냥 답만 보고 넘어가면 다른 사람이 대신 운동을 해 주는 것을 구경하는 것과 마찬가지입니다. 연습문제를 눈으로만 보고 넘어가면 안 됩니다. 반드시 직접 필기 도구를 들고 문제를 해결해 봅시다. 실제로 배우는 과정에서 몸을 움직이는 것이 배우는데 도움이 된다고 합니다. 3. ".. 더보기
log4cxx을 이용한 사용기 프로그램을 이용하여 로그를 남기는 방식은 다양하게 존재합니다. 어떤 사람은 타 응용툴을 이용하는 사람도 있구, 아니면 print로 찍어서 보는 사람이 있습니다. 기타 로그를 볼 수 있는 기능들이 많이 존재함을 알려드립니다. 하지만 제가 사용하고 있는것은 apache에서 사용되고 있는 log4cxx을 이용하여 쉽게 로그를 파일 또는 콘솔에 찍거나 또는 파일로 남길 수 있는 기능이 있어서 이렇게 모르는 분들을 위해서 보여드릴까 합니다. 저는 리눅스 프로그래머 입니다. 제가 사용하고 있는 머신을 돌리면서 파일로 수시로 ERROR 발생한 것을 grep으로 검색한 후, 문제를 진단을 하고 그에 준하는 조치를 취하고 있습니다. 하루 일과중 하나입니다. 지금 사용하고 있는 버전이 0.9.8 을 사용하고 있구 rele.. 더보기
Fonts 소개 프로그램시 Fonts에 따라서 가독성을 높일 수도 있구 낮을 수도 있습니다. 그렇기 때문에 프로그래머들은 자신에 맞는 폰트를 즐겨 사용하고 있습니다. 저의 경우 그냥 디폴트로 너무 많이 사용했는데 이번 기회에 폰트를 바꾸어서 사용해 보니깐 가독성이 높다는 생각이 들어서 윈도우에 먼저 폰트를 변경해 보았습니다. 폰트 받기 : http://www.lowing.org/fonts/ 폰트를 윈도우의 폰트에 넣어주시고 설정해주시면 됩니다. 더보기
[eclipse3.4 ] C / C++ Development eclipse을 이용해서 C / C++ 개발할 수 있습니다. eclipse에서 C/C++ Development Toolkit (CDT)라는 이용하여 컴파일을 할 수 있습니다. 먼저 eclipse-SDK을 바이너리를 받아서 설치를 해놓으셨다면은 다음과 같이 한번 같이 설정을 해볼까 합니다. eclipse3.4에서 C / C++을 개발하기 위해서는 컴파일러가 필요로 합니다. eclipse는 open source인 g++ 컴파일러를 이용해서 컴파일을 할 수 있는데요. 리눅스에서만 쓰이는 것이 아니라 에뮬레이터를 이용해서 윈도우에서도 사용이 가능합니다. Cygwin 에서 다운로드를 받아 놓고 설치합니다. Cygwin은 윈도우에서 리눅스 에뮬레이터를 사용하기 위해 설치하는 것입니다. Cygwin is a port.. 더보기
Building Apache log4cxx log4cxx을 늦게나마 버전업을 하기 위해서 먼저 윈도우에서 사용해 본 후에 개발중인 리눅스 core부분에 업데이트 하기 위해서 building을 한 후 테스트를 하였다. 이유인 즉은 개발중인 core부분이라 다른 개발자들에게 영향을 줄 수 있기 때문에 완벽하게 호환되게 한 후에 적용을 하기 위함이다. 지금 현재 개발중인 log4cxx 버젼은 0.9.8 버번으로 상당히 오랫동안 써왔다. 이후에 log4cxx버젼이 release가 된 사실을 인지하였다. ( 회사에서는 인터넷이 안되게 보안정책 세워놓았기 때문에 검색을 그 동안 안한 죄가 이제야 몰려온다. ㅡㅜ ) http://logging.apache.org/log4cxx/building/vstudio.html 윈도우에서 먼저 테스트를 하도록 하자!! 난.. 더보기
Short introduction to Apache log4cxx Short introduction to Apache log4cxx IntroductionApache log4cxx is a logging framework for C++ patterned after Apache log4j . Apache log4cxx uses Apache Portable Runtime for most platform-specific code and should be usable on any platform supported by APR. Apache log4cxx is licensed under the Apache License , an open source license certified by the Open Source Initiative . Almost every large app.. 더보기
log4cxx 0.10.0 다운받는곳 . http://logging.apache.org/log4cxx/download.html The Apache Logging Services project is happy to announce the release of Apache log4cxx 0.10.0. Apache log4cxx 0.10.0 is the first Apache release of log4cxx and is recommended update for all users. The release is starting to reach the mirrors at the moment. and is identical to the log4cxx 0.10.0 RC8 release candidate other than the file name.. 더보기