본문 바로가기

개발자 기본 소양

Subversion에서 특정 프로젝트만 덤프하고 복원하기 svndumpfilter 서브버전에 한가지 저장소를 열어 여러 프로젝트를 관리하고 있는 경우가 많을 것이다. 이 때에 프로젝트 하나가 독립을 선언한다면 이를 위해서 덤프를 제공하는 방법을 고민해봐야할 것 같다. 최근에 이런 요구가 있어서 좀 찾아봤는데, svndumpfilter로 해결할 수 있음을 알게 되었다. 약간의 삽질도 있었고 해서 정리해둔다. ◆ 저장소로부터 원하는 폴더만 덤프하기 우선, 저장소 전체에 대한 덤프를 받아둔다. 덤프된 파일을 all.dump라고 하자. 이 all.dump에서 원하는 svndumpfilter를 이용해 폴더만을 뽑아낼 수 있는데, 저장소의 chonga/source를 가져온다고 가정하고 아래 예제를 보자. cat prj.dump |svndumpfilter --drop-empty-revs --ren.. 더보기
개발디버깅 명령어 ( nm , ldd , lsof ) [출처] 개발디버깅 명령어 ( nm , ldd , lsof )|작성자 심즈 개발 및 디버깅에 유용한 툴 몇가지를 간단히 소개하겠습니다. 아시는 분도 있지만 참조하세요! [예제 프로그램] # vi hello.c -- #include int main() { printf("Hello, World!\n"); getchar(); return 0; } -- # gcc -o hello hello.c # ./hello Hello, World! # -------------------------------------------------------------------------------------------------------------------------------------------------------- n.. 더보기
MIME (Multipurpose Internet Mail Extensions) [출처] MIME (Multipurpose Internet Mail Extensions)|작성자 쪼꼬 1. 전자우편 약사(略史) 컴퓨터의 출현을 통한 값싸고 빠른 네트웍상의 의사소통 수단으로 전자우편(e-mail)은 폭발적으로 성장하였다. 전자우편은 전체 내용을 보내는데 그다지 많은 바이트를 차지하지 않으며, 게다가 전자우편의 전송은 곧바로 할 필요가 없기에 시스템은 적절한 시간에 전송함으로써 네트웍의 부하를 줄이며 일괄적으로 메시지를 전송할 수 있다. 인터넷상에서 X.400이나 SMTP와 같은 전자우편의 표준은 아스키형의 텍스트 메시지를 전송할 수 있었다. 그러나, 이러한 시스템에서는 비영문자나 비로마자로 구성된 메시지를 사용할 수 없었다. 또한 다양한 폰트를 사용하였거나, 여러 텍스트 스타일로 만든 .. 더보기
RF 기초 강의실 출처 : http://www.rfdh.com/bas_rf/beginer.htm ▶ RF란 무엇인가? RF 공부하기 RF 기초공부 과목 RF와 통신의 차이점 RF 교육과정/워크샵은? 대학원에서 RF 연구하기 50옴을 쓰는 이유는? 마이크로스트립을 왜 쓸까? Port의 정확한 의미는? 임피던스 매칭을 하는 이유? RF에서 S파라미터를 쓰는 이유 dB 단위는 왜 쓸까? dB와 dBm은 뭐가 다를까? RF의 범위는 어디까지 인가? RF관점에서 본 L과 C 발진이 뭐길래? 발진을 잡아라! 대신호와 소신호의 차이는? 공진(Resonance)의 이해 IF(중간주파수), 그 존재의 이유 RF 송수신 시스템의 이해 Harmonic은 왜생기나? Intermodulation의 정체 선형성이 뭐길래 IMD, P1dB, IP3.. 더보기
암호 알고리즘 및 프로토콜의 이해 출처 : http://www.securitytechnet.com/ 암호 알고리즘 및 프로토콜의 이해 (주)퓨쳐시스템 암호체계센터 차례 서론 암호의 종류 : 대칭키(비밀키) 암호, 비대칭키(공개키) 암호 고전 암호 : 대입(Substitution) 암호, 치환(Permutation/Transposition) 암호 비밀키 암호 블럭 암호 운영 모드 패딩 스트림 암호 해쉬 함수 MAC 알고리즘 공개키 암호 서명 키 전송/교환 알고리즘 1. 서론 통신을 하는 두 사람이 서로의 통신 내용을 비밀로 하고 싶어하는 것은 매우 자연스러운 현상이다. 이를위해 통신내용을 암호화(Encryption)하여 전달하는 것은 매우 오래전부터 사용되어왔다. 암호의 시작은 기원전 2000년 이전으로 거슬러 올라간다고 추정하기도 한다... 더보기
암호/보안기술 연구정보 출처 : http://www.securitytechnet.com/ 표준 문서 [Foreign] IEEE P1363: Standard Specifications For Public-Key Cryptography. RSA PKCS: Public-Key Cryptography Standards. FIPS/NIST publications: Federal Information Processing Standards and NIST publications. ISO/IEC JTC1: ISO/IEC Joint Technical Committee 1. ITU-T: ITU Telecommunication Standardization Sector. ANSI-X9: ANSI: Accredited Standards Committ.. 더보기
전자서명 (digital signature) 출처 : http://www.securitytechnet.com/ 전자서명 (digital signature) 국내 표준인 KCDSA와 미연방 표준인 DSA에 대한 표준 문서, 소스 코드(테스트 벡터 포함) 등을 제공합니다. KCDSA DSA KCDSA KCDSA(Korean Certifice-based Digital Signature Algorithm)는 이산대수 문제의 어려움에 기반을 둔 전자서명 알고리즘으로서, 한국통신정보보호학회의 주관 하에 우리 나라의 주요 암호학자들이 주축이 되어 1996년 11월에 개발하였으며, 이후 지속적인 수정 및 보완 작업을 거쳐 1998년 10월, 국내 단체표준(TTAS.KO-12.0001)으로 제정되었습니다. 2000년 7월부터 구현시의 모호성을 배제하고 최소한의 보.. 더보기
해쉬함수 (hash function) 출처 : http://www.securitytechnet.com/ 국내 표준인 HAS160과 미연방 표준인 SHA1/SHA2, 그리고 유럽에서 가장 많이 사용중인 RIPEMD에 대한 표준 문서, 소스 코드(테스트 벡터 포함) 등을 제공합니다. HAS160 SHA1/SHA2 RIPEMD HAS160 HAS160은 한국형 디지탈 서명 표준인 KCDSA에서 사용할 목적으로 개발되었으며, 1998년 10월의 국내 단체표준화 (TTAS.KO-12.0011)를 거쳐 2000년 12월에 개정되었습니다. HAS160은 메시지를 512비트 블럭단위로 처리하여 160비트의 해쉬코드를 출력하는 Little endian 구조의 32비트 마이크로프로세서를 기본으로 설계된 충돌저항성의 해쉬함수입니다. *HAS160 : 표준문서(.. 더보기