All633 2. 전체프로젝트 일정 관리 이번에 소개해드리는 파일은 단일 프로젝트만 일정관리 하는것이 아니고 전체 프로젝트 (회사에서 진행되고 있는 전체 프로젝트가 되겟죠^^?)를 조율하면서 전체적인 PM(일정을 관리하시는 프로젝트 매니저)의 역활을 하시는 분들이 사용하시는 문서입니다. 바로 전체 스케쥴표 이구요. 각 프로젝트 별 정보와 구성원 및 진행 상황, 일정 등을 확인 하실 수 잇습니다. 각 파트별로 색깔은 틀린것으로 설정하여 (기획/디자인/개발) 알아 보기 쉽게 만드는 것이 중요합니다. 우측에 날짜부분에 일정을 체크하는것도 해당색상에 맞쳐서 하는 것이 좋겟지요. 프로젝트의 기본 정보 분만 아니라 프로젝트의 특이사항도 기재할 수 있기 때문에 전체 회의때 각 파트별로 공유를 할 수 있다면 지금 진행이 되고 있는 프로젝트의 문제점도 빠르게 .. 2014. 6. 17. 1. 화면설계서(스토리보드) 처음 웹기획쪽으로 화면설계서(스토리보드)를 제작하려는데 어려움을 겪고 계신 분들이 많을 것 같아서 기본적인 스토리보드 템플릿을 만들어 봤습니다. 메인표지,속표지,내용 등으로 구성이 되어 있습니다. 각각의 세부적인 내용들은 보기 - 슬라이드 마스터 메뉴에서 로고 및 작성일,작성자를 수정 할 수 있습니다. 1.메인표지 -메인표지는 화면설계서(스토리보드)파일을 처음 열어 볼때나 인쇄할 때 가장 첫 페이지를 장식하게 됩니다. 프로젝트명과 제작사 로고,고객사 로고,작성일 등이 들어가며 저작권에 대한 문구를 넣어 주시면 됩니다. 2. 문서이력 -모든 문서는 이력관리가 중요합니다. 문서의 변경이 있을 때 마다 버전업을 해서 관리를 꼭 해 줘야 합니다. 그래야 파일을 주고 받을 때 혼선이 생기지 않습니다. 3.속 표지.. 2014. 6. 17. 우분투 터미널에서 다른 시스템에 ssh접속하기 잘 알고 있다가가도.. 안쓰다보면.. 까먹고 그래서 저장해 두었음!! 보통 윈도우즈에서 우분투나 여타 리눅스로 원격접속을 하기위해 ssh를 사용하는데 그때 사용하는 어플리케이션으로 유명한 것이 PuTTY이다. 정말 사용하기 편리하고 깔끔하다. 하지만 언제나 윈도우즈에서만 접속하라는 법도 없고...우분투에서도 ssh를 사용하고 싶을 때가 있다. 그럼 우분투에다가도 PuTTY를 설치해야하는가하면 그렇지 않다. ssh는 처음부터 리눅스 세상의 물건. 걱정할 것은 없다.^^ 물론 PuTTY를 설치해도 좋다. 요즘 X시스템 없는 곳은 없을테니... 하지만 나는 까끔하고 간단한 터미널에서의 작업을 선호한다. 터미널에서 ssh를 사용하고 싶다면 다음과 같이 간단하게 적어주면 된다. $ ssh [options] [Us.. 2014. 6. 16. StarUML 5.0 - 무료 UML 설계 도구 StarUML 입니다. 몇년정도 쉬고 다시 설계하려니 참.. 다운로드: http://sourceforge.net/projects/staruml/files/staruml/5.0/ 사이트 주소 : http://staruml.sourceforge.net/ko/index.php 한글 메뉴얼: http://staruml.sourceforge.net/docs/user-guide(ko)/toc.html 2014. 6. 16. 연구노트(랩노트) 제대로 쓰고 있을까? 연구노트 작성법과 세미나 발표자료가 필요하신 분은 받아가세요^^ 논문 조작이나 표절에 관한 문제가 이슈화되면 어김없이 등장하는 용어 중 하나가 바로 연구노트입니다. 연구노트는 연구결과의 진정한 발명자를 가리거나 특허 침해의 판단 기준이 되기도하고, 연구에 대한 표절 등의 증거로 채택되기도 합니다. 일부 랩에서는 별도의 규정을 만들어 관리하고 있는데, 연구 내용을 잘 알지 못하는 사무원이 증인서명을 하는 등 올바르지 못한 방법으로 운영되고 있는 경우도 있습니다. 최근 연구윤리 문제가 자주 이슈화되면서 연구 과제에 따라 엄격하게 연구노트 작성을 요구하는 경우가 많아지고 있습니다. 여전히 연구 과정 중에 연구노트 작성을 소홀히하거나 작성법을 제대로 모르는 분들을 위해 연구노트 핸드북을 소개합니다. 위 이미지를.. 2014. 6. 9. RedHat Enterprise Linux 설치 고친과정 2009년 7월 25일 : 처음씀 목차 1 RedHat Enterprise Linux 설치 1.1 RedHat Enterprise Linux Server 설치 요약 1.2 설치전에 미리 알아야 할 사항 1.3 설치과정 1.1 RedHat Enterprise Linux Server 설치 요약 RedHat Enterprise Linux Server은 레드햇 홈페이지에서 다운로드를 할수 있습니다. 레드햇 홈페이지에 접속하시면 상단에 "Red Hat Network" 이라고 링크가 보이는데 이 링크로 방문하여 가입을 하면 다운로드를 받을수 있게 됩니다. 이제 다운로드 받은 iso 파일을 CD 또는 DVD 로 굽습니다. 다 구웠으면 해당 CD또는 DVD로 부팅을 합니다. 1.2 설치전에 미리 알아야 할 사.. 2014. 5. 29. 프로세스 스케줄링 스케줄링의 개요 시스템의 여러자원을 해당 프로세스에 할당하는 작업을 의미 프로세스 스케줄링 프로세스가 실행되기 위해 CPU를 할당하는 시기와 특정 프로세스를 지정하는 작업 프로세스 스케줄러 : 하나의 프로세스를 준비상태에서 실행상태로 전이시킴 비선점형 스케줄링 이미 할당된 CPU를 다른 프로세스가 강제로 빼앗아 사용할 수 없는 스케줄링 기법(대화식 시스템에는 부적합) FIFO(First In First Out) : 큐, 순서대로 처리 SJF(Shortest Job First) : 실행 시간이 길면 계속 밀림 HRN(Highest Response-ratio Next ≒ Aging 기법) : 우선순위 계산식-대기시간도 고려 대기시간 + 서비스 시간 서비스 시간 기한부(Deadline) : 제한시간을 줌 우선.. 2014. 5. 29. 프로세스 스케줄러 4. 프로세스 스케줄링 가. 프로세스 스케줄링의 목적 - CPU 이용률을 극대화 하기 위해서 항상 어떤 프로세스가 실행되도록, 프로세스 사이에서 CPU를 교체 - CPU 스케줄러 : CPU에서 수행 가능한 여러 프로세스들 중에서 하나의 프로세스 선택 나. 스케줄링 큐 1) 작업 큐(Job Queue) : 시스템 안에 모든 프로세스 2) 준비완료 큐 ( Ready Queue) - main memory에 존재하며, 준비완료 상태에서 실행 대기 프로세스 - linked list, 각 프로세스PCB는 준비완료큐의 다음 프로세스 포인터 가르킴 3) 장치 큐(Device Queue) : I/O 장치의 동작을 대기하는 프로세스 리스트 다. 스케줄러 1) 장기 스케줄러 (작업 스케줄러) - 디스크 공간에 제출된 프로세.. 2014. 5. 29. 프로세스 스케줄러 & 프로세스 우선순위 □ 프로세스란? 프로세스란 실행 중인 프로그램을 의미한다. 윈도우 사용자가 특정 프로그램을 실행시키면 하드디스크에 저장된 프로그램이 메모리(RAM)에 올라오게 되고, 메모리에 올라온 프로그램은 CPU를 통해 연산되는데 하드디스크에서 메모리로 올라온 프로그램을 프로세스라고 한다. □ 프로세스 스케줄러 프로세스란 실행중인 프로그램이며, 프로세스를 실행하기위해서는 하나의 CPU(코어)가 필요하다고 하였으므로 하나의 프로세스를 실행하기 위해서는 하나의 CPU(코어)가 필요하다. 가장 이상적인 방법으로는 실행되는 프로세스 수 만큼 CPU(코어)를 가지고 있는 것이지만 이는 현실 적으로 불가능 하며, 실질적으로는 실행되는 프로세스의 수보다 CPU(코어)의 개수가 적다. 이를 해결하기 위해서는 프로세스 스케줄러가 필.. 2014. 5. 29. 웹기획 일정관리,업무관리 WBS 정의 및 이해 웹기획 일정관리,업무관리 WBS 정의 및 이해 1. WBS (Work Breakdown Structure) WBS는 프로젝트를 진행하는데 있어 업무사항들의 분류를 구분하여 분류 단위로 일정을 관리하기 위한 문서입니다. 국문으로 표현하자면 "작업분류체계" 정도로 불릴 수 있을 듯한데 통상 W.B.S라고 부릅니다. WBS는 기본적으로 그룹별 업무, 담당자, 일정, 완성서 정도의 내용들을 표현합니다. 2. WBS 작성하기 WBS를 작성하는데는 MS 프로젝트 프로그램을 활용해서 작성하면 효율적이겠지만 고객과 파일 공유, 작업자들과의 파일 공유시 많이 활용하는 범용적 프로그램이 아니기 때문에 저는 보통 엑셀을 활용해서 작성합니다. WBS 작성시 업무(TASK) 별로 정리하는 게 일반적인데 업무(TASK) 는 "분.. 2014. 5. 23. 파싱(Parsing)강좌 Ⅰ.파싱(Parsing)이란? 파싱이란 자료를 원하는 형태로 가공하는 방식(?)입니다! Ⅱ.파싱(Parsing)에 필요한 함수 기본적으로 파싱을 할 때엔 일반적으론 2가지 함수를 이용하는 방식으로 할 수 있습니다. Split함수와 Mid, Instr함수 입니다. Mid함수는 Left, Right함수로 대체 할 수 있습니다. 그럼 파싱하는 방법을 알기 이전에 Split함수와 Mid, Instr함수의 사용방법을 알고 넘어가 봅시다. Split 함수는 ‘나누다’ 란 뜻을 가진 단어인데요, 말 그대로 정해놓은 구분자로 나누는 함수입니다. Split(문자열, 구분자)(배열) 일반적으로 이런 식으로 사용합니다. * Split 함수Tip. 읽어보지 않아도 됩니다. * 또한 무한배열(Ex: Dim ABC() As 형식.. 2014. 5. 23. 다양한 OpenSource 가 존재 Ubuntu and RedHat/CentOS Packages We offer nightly builds of most applications in binary package (x64 only) for avoid compiling the code from source. The package repository is available here. ntopng ntopng is distributed under the GNU GPLv3. It should virtually compile on any Unix/Win32 platform. Source Code Stable Download » Development SVN » Demo Binaries Win32 (including Win7/8) demo snapshot.. 2014. 5. 22. Programming with pcap Tim Carstens timcarst at yahoo dot com Further editing and development by Guy Harris guy at alum dot mit dot edu Ok, let's begin by defining who this document is written for. Obviously, some basic knowledge of C is required, unless you only wish to know the basic theory. You do not need to be a code ninja; for the areas likely to be understood only by more experienced programmers, I'll be sure t.. 2014. 5. 22. Tcpdump와 WireShark를 이용한 패킷 분석 왜 리눅스에는 wireshark 같은 물건이 없을까 ? 네트워크 관리자는 아니라서 tcpdump를 달고사는 건 아니지만 간혹 네트워크 프로그램 디버깅 목적으로 사용하곤 합니다. 그 때마다 드는 생각이 있죠. "왜 리눅스에는 윈도우의 wireshark와 같은 GUI 기반의 분석툴이 없을까. ?". 클라우드 관련일을 하다보니, 패킷을 분석해야할 일이 많아진 요즘에는 그런 생각이 좀 더 간절해 집니다. tcpdump로 분석하는 건 인간적으로 너무 짜증나고. windows vm에서 wireshark를 실행해야 하나 ? 라는 생각도 하게 됐구요. 그거 분석하자고 vm 띄우는건 짜증이야 라는 생각에 wine으로 실행해 볼까라는 생각도 하게 됐죠. wine으로 wireshark를 실행하는건 실제 시도했습니다. 잘 돼.. 2014. 5. 22. Socket 옵션 목차 1 소켓옵션 1.1 SO_REUSEADDR 1.2 소켓 버퍼 1.3 TCP_NODELAY 1.4 SO_LINGER 2 참고문헌 3 히스토리 1 소켓옵션 네트워크 환경은 복잡 다양하며 예측하기 힘든 일들이 많이 발생한다. 이런 이유로 네트워크프로그램의 종류에 따라서 소켓(:12)의 세부사항을 조절해야 할 때가 있다. 소켓은 소켓옵션을 조작해서 세부사항을 조절할 수 있는데, 이를 위해서 getsockopt()와 setsockopt()두 개의 함수를 제공한다. 이름에서 알 수 있듯이 getsockopt는 현재의 소켓옵션값을 가져오기 위해서, setsockopt는 소켓옵션값을 변경하기 위해서 사용한다. 다음은 이들 함수의 사용방법이다.#include #include int getsockopt(int s, .. 2014. 5. 22. RTS의 단점 보완 목차 1 소개 2 개요 3 소개 4 이벤트 전달 방식 4.1 다중 연결의 처리 5 리눅스 커널 매커니즘 5.1 select() 시스템 콜 5.2 poll() 시스템 콜 5.3 POSIX. 4 Real Time Signals 6 이벤트 통지에서의 효율성 7 RTS의 단점/해결방법 7.1 Linux에서의 Signal Queue 크기 7.2 Siganl queue Overflow 문제 7.3 Signal-per-fd의 사용 8 2.4.x에서의 signal-per-fd 커널 패치 8.1 kernel 다운로드 및 패치 하기 8.2 2.6에서의 signal-per-fd 8.3 간단한 셈플 프로그램 9 프로젝트 진행 10 참고 문헌 이 문서는 일부 2.6의 내용을 포함하고 있지만 전체적으로 커널 2.4를 기준으로 작.. 2014. 5. 22. Real Time Signal 02 차례 1절. 소개 2절. 네트워크 프로그램과 RTS 2.1절. 프로그램 작동 방식 2.2절. RTS 대기열의 크기에 따른 문제 2.2.1절. RTS 대기열 Overflow 2.3절. 예제 1절. 소개 지난번 Real Time Signal에 이은 두번째 기사이다. 지난 기사가 RTS의 개념설명에 중점을 두었다면 이번 기사는 RTS의 실질적인 응용에 중점을 두고 있다. 2절. 네트워크 프로그램과 RTS 지난번 기사는 UDP를 이용한 네트워크 프로그래밍 예제 였는데, RTS의 개념을 설명 하는데에는 유용했지만 많은 수의 네트워크 프로그램이 주로 TCP를 이용해서 작성된다는 것을 감안하면 그리 실용성 있는 예는 아니었다. 이번에는 RTS를 이용한 그럴듯한 TCP기반의 네트워크 프로그램을 작성 하도록 하겠다. 작.. 2014. 5. 22. Real Time Signal 01 차례 1절. 소개 2절. poll(2)을 이용한 이벤트 통지 2.1절. poll(2)의 인터페이스 2.1.1절. poll(2)의 문제점 3절. POSIX RTS 3.1절. RTS란 3.2절. RTS와 표준 시그널(signal)과의 비교 3.3절. RTS 대기열의 크기 3.4절. RTS와 poll과의 비교 3.5절. RTS지원 확인 3.6절. RTS를 이용한 네트워크 입출력 처리 3.7절. RTS 네트워크 예제 작성 3.8절. 프로세스간 신호전달 4절. 결론 1절. 소개 이 사이트의 네트워크 프로그래밍 관련 문서들을 몇개 읽어 보았다면 분명 RealTime signal(이하 RTS)에 대해서 들어 보았을 것이다. 지금까지의 네트워크 프로그래밍에서 사용되었던 기술들은 polling기반이였다. 즉 메시지가 도.. 2014. 5. 22. 이전 1 ··· 21 22 23 24 25 26 27 ··· 36 다음