티스토리 툴바


일상 2012/05/17 14:02

요즘 파이썬으로 객체지향 프로그래밍을 공부하고 있다.


교재는 Python 3 Object Oriented Programming으로 yes24에는 원서 밖에는 없더라. 번역판이 있으면 사려고 했는데...


내용이 객체지향 개념에 대해서 잘 모르는 사람도 이해하기 쉽도록 잘 작성되어있는 것 같다.


짬짜미가 있는진 모르겠지만, 아마존 서평 대부분이 별 다섯개!!!!


별이 다섯개~~~ (long life stone bad도 아니고.. ㅋㅋ)


내용이 보니 그럴만도 하다고 생각된다만... 그래도 어쩌면 이럴 수가...



저작자 표시 비영리 변경 금지
posted by techbard
유용한 소프트웨어들 2012/05/17 10:44

윈도우 SW를 테스트 했을 때는 예전에 PC 사양도 좋지 않고, 시스템 과부하 상태일때는 애플리케이션이 어떤 반응을 보이는지 알고자 할 때 사용했던 툴이 어느덧 3.0까지 업데이트 되었다.


http://www.jam-software.com/heavyload/



괜찮은 점이 그래픽 리소스와 CPU 리소스, 디스크 부하를 별개 또는 모두 줄 수 있다는 점. PC 자체의 성능을 저하시키는데는 아주 적합한 프로그램.


이게 필요하다는 건 더 이상 일반 유저가 아니라는 거...

저작자 표시 비영리 변경 금지
posted by techbard
책/책소개 2012/05/14 09:58

근래들에 소프트웨어 테스팅과 관련한 책들이 나올만큼 나왔는지 그다지 눈에 띄는 것이 없었다.


이번에 Experiences of Test Automation: Case Studies of Software Test Automation이라는 제목의 책이 출간되었는데, Software Test Automation이 1999년에 발간된 것이므로, 그동안의 저작의 경험과 사례들이 들어 있을 것 같아 꼭 한 번 읽어보고 싶다. 특히나 2012년 출간이므로 얼마나 최신의 사례들이 있을지 궁금하다.


저자 소개에 "Contributed chapter lead..." 라고 하면서 쭉 사람 이름이 나오는 걸 보니, 각 저자들의 사례를 묶어 놓은 책인듯 하다.




저작자 표시 비영리 변경 금지
posted by techbard
유용한 소프트웨어들 2012/05/11 17:55


2012/05/11 추가

yED 홈페이지에서 웹 상으로 바로 다이어그램을 그리는 서비스 (graphity)를 데모로 제공하는 군요. 불편하게 자바깔고, 프로그램 다운/설치 하지 않고 간단히 control flow graph를 그리기에 아주 좋은 것 같습니다.

-----------------------------------------------------------------------

쥔장이 즐겨 사용하는 다이어그램 프로그램인 yED가 버전업을 했습니다. 사실 이들은 계속 꾸준한 버전업을 하더군요.

자바로 작성된 자신들의 상용 라이브러리의 우수성을 알리기 위한 목적의 공개 SW인데, 그 기능과 안정성이 뛰어납니다.


이전 버전까지는 다이어그램을 그리는 데만 치중하다가, 이제는 상당히 편한 기능을 선 보였는데요. 바로, 보조선을 이용한 레이아웃 정렬 기능입니다.

말로 설명하기는 좀 어려운데

다이어그램 상의 각 객체를 이동하려고 드래그 하면, 그 양 옆의 객체와의 간격이 동일한 수준의 넓이인 경우 표시해 줍니다. 즉, 다이어그램 객체들 사이에 일정한 간격을 편하게 유지할 수 있습니다. 자동의 간격 맞춤이 아닌, 이런 식의 수동 맞춤이라 하더라도, 눈으로 표시를 해주니 금방 레이아웃이 깔끔해 짐을 느낄 수 있습니다.

아래의 동영상으로 이 편리한 기능을 나타내 보겠습니다.



이러한 보조선은 객체와 객체를 잇는 간선에서도 적용이 되므로, 일관성있는 간선 모양을 만들 수 있습니다.

또한, 이 다이어그램 툴 만의 특별한 기능이 있는데 (사실 다른 툴에 있는지는 잘 모르겠습니다. ^^), 레이아웃 기능입니다. 이것은 현재 그려진 다이어그램의 연결점은 그대로 유지하면서, 그 레이아웃을 다양하게 변경하는 기능인데, 보고 있으면 신기하기까지 합니다.

역시 말로는 설명이 어려우므로, 홈페이지에 나와 있는 동영상을 보시겠습니다.



흔히들, 다이어그램을 그릴 때, MS PT, Visio 등을 많이 사용하시는 데, PT는 가장 범용성이 좋지만 작업이 노가다라는 단점이 있고, 비지오는 부대 비용이 크게 든다는 면이 있습니다. yED는 유사한 작업을 해낼 수 있지만 무료라는 장점이 있고요.

다만, yED의 익스포트 파일 형태가 그림 파일 형태이거나 MS 오피스에서 지원하지 않는 형태이므로, PT 중간에 yED의 다이어그램을 끼워넣기 위해서는 그림 형식으로 익스포트하여, 그 크기를 변경하는 경우에 비트맵 이미지의 손상이 온다는 아픔이 있다고 하겠습니다.

SW 테스팅 또한 공학의 한 부분이므로, 글과 화면 그림으로만 되어 있는 SW의 동작 플로우를 이와 같은 다이어그램으로 표현하면, 대단히 많은 테스트 케이스의 작성 아이디어를 얻을 수 있습니다.

익숙하지 않은 UI가 부담될 수도 있지만, 꾸준한 업데이트, 손에 익으면 편한 사용법, 한글 지원 등의 이점이 있으므로, 다이어그램 툴로 yED를 강력 추천합니다.


posted by techbard
유용한 소프트웨어들 2012/05/11 16:12
새버전(v6.3)이 나와서 수정...

다운로드는 여기.

플로우 차트 그리기 제품을 판매하고 있는 회사에서, 플로우 차트 그리기 컴포넌트를 활용해서 마인드 맵 그리기 프로그램을 프리웨어로 내놓았다.

그리기 컴포넌트는 같지만, 마인드 맵의 그리기만 지원하는 툴이다.

Freemind, Xmind 등의 자바 프로그램이 많이 사용되고 있지만, Freemind는 기본 템플릿이 이쁘지 않고, Xmind는 아이템들이 이쁘긴 하지만, 조금만 거대하게 그릴라치면 대단히 느려진다.

Edraw Mind Map은 윈도우 어플리케이션이므로 상대적으로 답답함이 많이 없다고 할 수 있고, MS PPT에 OLE 객체로 임베드 되어서 깔끔한 출력물을 얻을 수 있다.

사실 쥔장이 공개용 마인드 맵 프로그램에서 가장 아쉬운 점은 1. 기본 템플릿이 이쁘지 않다는 것과 2. PPT에 쓰기 위해서는 이미지로 익스포트 해서 넣어야 한다는 점인데, Edraw Mind Map은 이러한 점이 충족된다고 본다.

다만, 프리웨어라서 계속 버전업이 되어 지원되지 않을 가능성이 있으며, 윈도우 어플리케이션의 특성상 안정적이지 못할 가능성이 있다는 점은 아쉬운 점이라 할 수 있다. (또, 프리웨어이지만 회사에서는 쓸 수 없단다.)



How to draw a Mind Map

Mind mapping (or brainstorming diagram) involves writing down a central idea and thinking up new and related ideas which radiate out from the centre. By focusing on key ideas written down in your own words, and then looking for branches out and connections between the ideas, you are mapping knowledge in a manner which will help you understand and remember new information.

  1. Look for relationships - Use lines, colors, arrows, branches or some other way of showing connections between the ideas generated on your mind map. These relationships may be important in you understanding new information or in constructing a structured essay plan. By personalizing the map with your own symbols and designs you will be constructing visual and meaningful relationships between ideas which will assist in your recall and understanding.

  2. Draw quickly on unlined paper without pausing, judging or editing - All of these things promote linear thinking and the idea of mind mapping is to think creatively and in a non-linear manner. There will be plenty of time for modifying the information later on but at this stage it is important to get every possibility into the mind map. Sometimes it is one of those obscure possibilities that may become the key to your knowledge of a topic.

  3. Write down key ideas - Some students find that using capital letters encourages them to get down only the key points. Capitals are also easier to read in a diagram. You may, however, wish to write down some explanatory notes in lower case. Some students do this when they revisit the mind map at a later date while others write in such things as assessment criteria in this way.

  4. Put main idea in the centre - Most students find it useful to turn their page on the side and do a mind map in "landscape" style. With the main idea or topic in the middle of the page this gives the maximum space for other ideas to radiate out from the centre.

  5. Leave lots of space - Some of the most useful mind maps are those which are added to over a period of time. After the initial drawing of the mind map you may wish to highlight things, add information or add questions for the duration of a subject right up until exam time. For this reason it is a good idea to leave lots of space.




posted by techbard
<PREV NEXT> 1 2 3 4 5 ... 73