본문 바로가기

고양이의 둥지

(255)
[PowerMockup] 쉽고 빠르고 간편한 GUI Mockup Tool! 안녕하세요 본 포스팅은 Power Mockup 이라는 GUI Mockup Tool 에 대한 리뷰입니다. 저는 그동안 웹 기획/어플리케이션 기획 등의 작업을 할 때 Microsoft PowerPoint를 이용하여 화면 설계를 진행 해왔었습니다. 제가 회원활동을 하고 있는 삼성소프트웨어 멤버십에서도 많은 회원들이 웹/어플리케이션 을 기획하고 GUI 화면을 설계할 때 파워포인트를 즐겨 사용하는 것 같더군요. GUI 설계 작업시 반복되면서도 단순한 요소가 많은 지루한 작업이지요. 하지만, 단순하지만서도 쉬운 작업은 또 아니지요. 아무튼! 파워 포인트는 원래 프리젠테이션에 최적화 된 툴이지, 화면 설계에 최적화된 툴은 아닙니다.이런 문제의식을 가지고 몇년전부터 화면 설계서 작성을 위한 여러 대안 툴들이 국내외에서..
[네트워크] FTP 프로토콜의 Active/Passvie 모드 FTP는 명령어 커넥션과 데이터 커넥션이 다른 포트를 사용함. 데이터 커넥션의 접속 방식에 따라 Active/Passive 2가지 방식이 있다. - Active Mode *데이터 커넥션을 서버에서 클라이언트로 접속하는 방식 클라이언트가 서버의 21번 포트로 접속, 데이터 전송을 위한 별도의 포트를 추가로 하나 생성 후 그 번호를 서버에게 알려줌. 서버는 20번 포트를 클라이언트에게서 넘겨받은 포트로 연결한다. (이때 클라이언트 네트웤 환경에 방화벽이나 공유기 등에서 그 임의의 포트로 접근하는 것이 막혀있을 경우 데이터 전송을 위한 연결이 이루어지지 않는다. 그래서 접속은 되나 파일 목록 표시가 안됨.) - Passive Mode *데이터 커넥션을 클라이언트에서 서버로 접속하는 방식 클라이언트가 서버의 2..
[리눅스/Vi]Vim, Vi, GVim 에서 '작업 취소(Undo)' / '다시 하기(Redo)' 방법 Vi (Visual Display Editor) 리눅스나 유닉스를 처음 접하는 사람에게 vi는 매우 골치아픈 존재일지도 모릅니다.윈도우환경에서 문서 편집기를 써 본 사람이라면, vi는 매우 불편한 편집기로 생각 될지도 모르죠.그러나 vi 편집기에 익숙해지면 이보다 좋은 문서 편집기는 없다는것을 느끼게 될 것입니다. 문제는 익숙해지는데 오래걸려서 그렇죠(...먼산...) 만약 당신이 윈도우에 익숙한 사용자라면, 텍스트 에디터에서 무언가 잘못된 입력을 한 경우, Ctrl+Z 로 간단하게 그 잘못된 입력을 되돌릴 수 (Undo) 있다는걸 알고 있을것입니다. 리눅스에서 기본적으로 사용하는 Vi에디터 에서도 동일한 기능을 제공합니다만, 단축키가 다릅니다.방법을 알아봅시다. 이하 존칭은 생략합니다. 작업 취소만약 ..
스마트폰을 'CCTV·블랙박스'로 활용하세요 출처 : http://www.ittoday.co.kr/news/articleView.html?idxno=26260 학교폭력을 포함한 일반 범죄 예방과 신고가 가능한 스마트폰 개인안전 서비스가 개시됐다. 앱스비즌(대표 장형규)은 스마트 폰을 CCTV와 블랙박스로 활용한 개인안전 서비스 'secu-EYE'를 출시했다고 29일 밝혔다. ▲ secu-EYE.이 앱은 스마트 폰을 CCTV처럼 이용할 수 있다. 동영상을 촬영 전송하고 블랙박스처럼 원격 서버에 저장해 불안한 상황에서 사전대처 할 수 있다. 위험한 상황에서 한 번의 터치로 112치안센터에 말없이 신고할 수 있다. 동영상 증거 자료는 휴대폰에 남지 않고 원격 서버에 저장돼 범죄 신고시에만 치안당국에 제공된다. 사생활 침해에 대한 걱정은 하지 않아도 된다..
삼성전자 홍준성 상무 세미나 - 2011년 삼성전자 딜라이트 전시장 2011년 말. 나는 대학생 신분으로, 대전지역 삼성 소프트웨어 멤버십 회원활동을 하고 있었다. 당시 삼성은 전국 각 주요도시에서 소프트웨어 멤버십이라는 것을 운영하며,IT에 열정과 관심을 가지고 그 분야로 진출하려고 고군분투 하는 대학생들을 모집하여 (말그대로) 먹여주고 재워주고 컴퓨터도 빌려주고, 네트워크망도 빌려주고, 책상과 의자와 사무실 공간을 빌려주면서'어디 네가 개발하고 싶은게 있으면 만들어봐라' 식으로 학생들에대한 지원을 아끼지 않고 있었다. 운이 좋게도 나는 서울 서초동에서 열리는 '삼성소프트웨어 멤버십 딜라이트 전시회'를 갈 기회가 있었는데,여러가지 전시작품을 관람하는 시간 외에도, (당시)삼성전자 홍준성 상무의 세미나 시간도 있었다. 여기서 잠깐 삼성전자 홍준성 상무를 소개하자면,200..
Pair Programming (짝 프로그래밍) 1. 개요 본 문서는 애자일 팀에서 어떻게 짝 프로그래밍(Pair Programming, 이하 PP)을 진행 할 것인지에 대한 가이드를 제공한다. PP는 기술적인 측면보다 사회 문화적인 측면에서 접근/진행하여야 한다. 따라서 대화를 자주 나누고, PP의 목표가 서로가 함께 발전해 나가면서 이를 통해 좀더 좋은 SW를 만들 수 있게 해준다는 것을 인식하여야 한다. 2. PP진행의 목적 및 효과 - 코드의 품질을 향상시킨다. - 개발에 대한 집중력을 높인다. - 팀 내 커뮤니케이션을 증진시킨다. - 지속적인 코드 리뷰가 될 수 있다. - 협업을 통해 서로가 서로를 발전 시킬 수 있다. - 개발이 좀더 즐거워 질 수 있다. 3. 기본 마음가짐 - 서로를 신뢰하며 공경한다. - 대화를 논쟁으로 생각하지 않는다...
[C#] WPF Thread WPF Threading WPF는 새로운 스레드 프로그래밍에 대한 보다 단순화된 모델을 제시한다.대부분의 응용프로그램은 하나의 스레드만으로 실행 되지는 않는다. WPF 역시 렌더링 스레드(Rendering Thread), 사용자 입출력을 담당하는 UI 스레드(UI Thread) 등 여러개의 스레드가 동시에 실행된다. 개발자가 여러 개의 스레드를 다룰수록 복잡하고 디버깅 등의 어려움이 따르게 마련이다. Dispatcher 와 DispatcherObject Dispatcher는 스레드에 포함된 작업큐를 말한다.작업큐에는 수행해야 할 아이템들이 대기하게 되고 정해진 순서에 따라 수행이 된다. 당연히 Dispatcher 스레드 간에는 공유 될 수 없고 하나의 스레드에만 속해야 한다.Dispatcher에는 사용자..
[C#] 닷넷 프레임워크 기반의 소켓 프로그래밍 출처 : http://www.devtimes.com/45 요약 (Summary)이 문서는 닷넷 프레임워크 환경과 이기종 환경 간의 소켓 통신을 위한 간략한 개요를 제시합니다. 특히 HTTP 또는 SOAP 등의 텍스트 기반의 통신이 아닌, C/C++ 개발자들이 선호하는 구조체 패킷을 이용한 통신에 초점을 두었습니다.뿐만 아니라 이를 지원하기 위한 소켓 라이브러리(C# 2.0 지원)도 함께 제공합니다. MIT 라이센스를 채택하였으며, 라이센스에 명시된 바와 같이 상업적인 목적으로도 사용할 수 있습니다.소개 (Introduction)이 문서는 닷넷 프레임워크 기반의 소켓 프로그램을 작성하려는 개발자를 위해 작성되었습니다. 닷넷 개발자는 C/C++ 등으로 작성된 서버/클라이언트와 통신하기 위한 모듈 또는 소프트..