본문 바로가기

Computer Science

[용어] PMP 용어정리 역할 Role프로젝트 팀원이 수행하도록 배정 받은 직무로, 시험, 서류 작성, 검사, 코드 작성 등의 역할이 있다. 연동 기획 Rolling Wave Planning점진적 구체화 계획을 수립하는 방식의 하나로, 가까운 장래에 완수할 작업은 작업분류체계(WBS)의 낮은 수준까지 자세히 계획하고, 장기적인 작업은 작업분류체계의 비교적 높은 수준에서 대략적으로 계획한다. 하지만 가까운 장래의 한두 기간 내에 수행할 작업에 대한 상세한 계획은 현재 기간에 작업이 완료될 때 수립한다. 예비 Reserve원가와(혹은) 일정의 위험을 줄이기 위해 프로젝트 관리 계획서에서 준비하는 사항. 완화할 위험 유형을 구체적으로 설명하기 위해 보통 수식어와 함께 사용된다(예: 관리 예비비, 우발사태 예비비) 예비 분석 Reser.. 더보기
[용어] PM, RFI, RFP, WBS, SOW, POC, SAT 설명 PM(Project Manager): 소속된 조직의 이익을 최우선적으로 고려하여 제한된 자원하에서 시간에 맞추어, 예산범위 내, 명세에 따라, 업무가 진행되게 관리 업무를 수행하는 사람 RFI(Request For Information): RFP 작성을 위한 정보 요청서 RFP(Request For Proposal): 요구사항 기반의 제안 요청서 WBS(Work Breakdown Structure), TBS(Task Breakdown Structure): 업무 분해 구조, 작업 분해 구조. 제품을 개발 생산하는 과정에서 기술적인 사항과 관련하여 하드웨어, 소프트웨어, 서비스 및 기타 작업 과제들을 상세하게 구성하여 조직화하는 것. SOW(Statement Of Work): 작업 지시서, 작업기술서, 업무.. 더보기
[Coder] 코드를 잘 뽑아내고 싶은가? 그럼 컴퓨터를 버려라?! 나의 컴퓨터와 관련된 인생 중에서 아직도 가장 중요한 경험이라고 하면 바로 컴퓨터를 시작했던 국민학교 2학년때의 경험이 아닐까 한다. 학교에서 특활로 컴퓨터부에 들었는데 처음에 책 한권을 사라고 하고는 1년 내내 특활을 하지 않았다. BASIC라고 적혀 있는 노란책만 나에게 주어졌다. 컴퓨터실은 1년 내내 잠겨 있었다. (오히려 그전에 누님들이 그 학교에 있을때 어머님이 잠시 배우셨다고;; 대체 몇년도야 @.@;) 초보자용 입문서와 가로줄이 그어져 있는 공책, 그리고 연필이 나에게 주어진 모든 연장이었다. 그리고 나는 그 상황에서 입문서의 한장 한장을 넘겨가며 코딩을 시작했다. 나의 공책 위에서 프로그램은 돌아갔고 거기서 난 디버깅을 했으며 결과물도 볼 수 있었다. 어제 일본에 계신 다른 개발자분과 이야.. 더보기
[알고리즘] 빅오,빅세타,빅오메가와 공간복잡도에 대하여 알아보자 1.개요 알고리즘을 시간적인 관점에서 보는 시간복잡도와 비슷하게, 알고리즘을 공간적인 관점에서 보는 공간복잡도에 대해서 알아보겠습니다. 2.빅-오(Big-Oh) 표기법 대개 최악의 경우라고 하죠. 상한 점근이란 것은, 대부분의 경우, "너가 지금 설계한 알고리즘의 시간복잡도가 얼마쯤 되니?" 라고 하면 "O(n logn)정도 됨 ㅇㅇ" 라고 대답할정도로 빅오는 시간복잡도를 논할때 가장 보편적인 표기입니다. 다시한번 정의를 적어보죠. 3. 빅-오메가(Big-Omega) 표기법 빅 오메가는 빅 오와는 반대되는 개념입니다. 대개 최선의 경우라고 합니다. 빅오는 "너는 언젠가 내 안의 함수보다 작아지게 될거야"라고 의미하는 것이라면, 빅 오메가는 "너는 언젠가 내 안의 함수보다 커질꺼야" 정도로 해석됩니다. 정.. 더보기
[시스템 보안] NMap 사용법 및 옵션 NMap은 대표적인 포트 스캔 프로그램이다. 다른 기능도 있을 수 있으나 나는 포트 스캔에만 사용한다. NMap 을 다운로드한다. www.nmap.org/ NMap 주요 옵션 목록 nmap [-주옵션] [-부옵션] [주 옵션] -sT/ sS/ sA/ sW/ sM : TCP 스캔, 차례대로 Connect/SYN/ACK/Window/Maimon 스캔 (-sT: Full connection / -sS : SYN half 연결)-sU : UDP 스캔-sP : Ping 스캔 (Ping 을 통해 대상의 alive 여부만 파악), Ping Sweep 에 사용 * -sSU 와 같이 하면 TCP/UDP 스캔을 둘다 수행함* 주 옵션이 생략될 경우, root 권한 default는 -sS, 일반권한 default는 -sT).. 더보기
연관 기억장치, 캐시메모리, 가상 기억장치 연관 기억 장치, 복수 모듈 기억장치 1. 연상(Associative)기억장치 - 기억된 정보의 일부분을 이용하여 원하는 정보가 기억된 위치를 알아낸후 나머지 정보에 접근- 주소에 의해서만 접근이 가능한 기억장치보다 정보 검색이 신속- 병렬 판독 회로가 있어야 한다. 2. Interleaved Memory, Interleaving - 중앙 처리 장치의 쉬는 시간을 줄일 수 있다.- 단위 시간당 수행할 수 있는 명령어의 수를 증가시킬 수 있다.- 이 기억장치를 구성하는 모듈의 수 만큼의 단어들에 동시 접근이 가능하다.- 캐시 기억장치, 고속 DMA 전송 등에서 많이 사용된다.- 기억장치의 접근 시간을 효율적으로 높일 수 있다.- 각 모듈은 번갈아 가면서 접근 (Access)할 수 있다. 3. 연관 메모리(.. 더보기
[시스템 보안] 입출력 버퍼링과 스풀링 개념 버퍼링이란? 입출력 장치는 CPU 보다 아주 느린 속도로 처리된다. 이와같이 입출력 장치와 느린 속도를 보완해 주는 방법으로 버퍼링 이라는 개념이 생겼다. 버퍼링은 입출력이 일어나는 동안 입출력 장치와 CPU 간의 처리 속도 차이에서 발생하는 CPU의 대기시간을 최소화 하는 작업을 필요하며 CPU의 효율적인 시간 관리를 지향한다. 주기억 장치의 일부를 버퍼로 정해 놓고 주기억 장치와 CPU 간 또는 주기억 장치와 입출력 장치간의 데이터 이동에 있어서 시간관리의 효율화를 위한 소프트웨어적인 처리를 행하게 된다. 데이터의 단위는 블럭 단위로 Load와 Store가 행해지며, CPU의 경우는 처리의 기본단위인 레코드 단위로 버퍼에 입출력 하게된다. - 버퍼링 입력의 예1) CPU가 하나의 레코드를 요구하면 입.. 더보기
빅인디안과 리틀인디안에 대해서 알아보자 리틀 인디안(Little-Endian)여러 바이트로 되어 있는 데이터 형이 하위 바이트부터 왼쪽(낮은 address)에 저장되는 방식 빅 인디안(big-Endian)상위 바이트부터 왼쪽(낮은 address)에 저장되는 방식 example Data: ABCD Little-Endian 0x0000 : CD0x0001 : AB Big-Endian 0x0000 : AB0x0001 : CD 더보기
[정보보호] DES 알고리즘 @ DES ( Data Encryption Standard ) - DES는 평문을 64비트로 나눠 56비트의 키를 이용해 다시 64비트의 암호문을 만들어 내는 알고리즘이다.(대칭형 블록 암호) - DES 알고리즘은 대체로 아래 그림과 같다. 64비트의 평문이 16라운드를 거쳐 64비트의 암호문을 나오게 하는 것이다. (a) twisted lader (b) untwisted ladder INPUT : 64비트의 평문과 키 스케줄을 거친 64비트의 키가 입력된다.OUTPUT : 64비트의 암호문이 나온다. 1. 먼저 64비트의 평문이 첫 라운드를 거치기 전에 IP(initial permutation, 초기치환)를 거친다.2. IP를 거친뒤 평문은 첫 번째 라운드에 들어가게 되는데, 좌우 각각 32비트(Lo,.. 더보기
[정보보호] RSA 알고리즘 RSA 공개키 알고리즘RSA 알고리즘은 미국 MIT 의 Rivest, Shamir, Adleman 이 발표한 공개키 암호화 방식으로, 공개키 암호화의 개념을 수학 적으로 구체화 시킨 알고리즘 입니다. RSA 공개키 암호화 알고리즘은 이들 세 명 이름의 머리 글자를 딴 것입니다.이 RSA 공개키 암호화 알고리즘은 현재 공개키 암호화에서 가장 널리 쓰이고 있는 공개키 알고리즘 입니다. 그 이유는 RSA 공개키 암호화 알고리즘이 최초로 공개키 암호화 의 개념을 구현 한 이유도 있지만, 그 안정성이 십 여년 이상을 통해 검증이 되었고, 그 동안 발표 되어온 공개키 암호화 알고리즘 중에서 이해와 구현이 쉽기 때문입니다.앞으로 자세히 RSA 알고리즘에 관해 수학적 지식을 포함하여 자세히 설명 하겠지만, 우선 간단히.. 더보기