본문 바로가기

서버운영 (TA, ADMIN)

(173)
[네트워크] 클라이언트/서버 통신 원리 1. Client / Server System의 변천사 클라이언트/서버(이하 C/S) 시스템은 서버에 있는 풍부한 자원들과 서비스를 통합된 방식으로 제공받기 위한 시스템입니다. 자원: 데이터(ISAM, Database), CPU, 파일, 문서, 이미지, 멀티미디어 등등 서비스: 고도의 CPU와 메모리를 통해서만 산출될 수 있는 계산 결과나 집중되고 통합된 데이터와 로직을 기반으로 한 비즈니스 로직의 결과 등등 - 엄청난 고가의 자원가 서비스가 집중된 중앙 서버에 집중되어 있던 메임프레임워크 시대를 지나 좀 더 비용을 절감하고 자원을 효과적으로 분산시키기 위해 C/S 시스템은 다양한 방식으로 발전되어 왔다. - 어찌보면, 메인프레임워크 시대 이후의 시스템에서 클라이언트, 서버라는 개념은 서로 상대적인 개념..
[정보보안] 해시의 문자열 길이 해시 자릿수 MD2 32 MD4 32 MD5 32 SHA1 40 SHA224 56 SHA256 64 SHA284 96 SHA512 128 RIPEMD128 32 RIPEMD160 40 WHIRLPOOL 64 TIGER128,3 80 TIGER160,3 128 TIGER192,3 32 TIGER128,4 40 TIGER160,4 48 TIGER192,4 32 SNEFRU 40 GOST 48 ADLER32 64 CRC32 64 CRC32B 64 HAVAL128,3 8 HAVAL160,3 8 HAVAL192,3 8 HAVAL224,3 128 HAVAL256,4 128 HAVAL128,4 32 HAVAL160,4 40 HAVAL192,4 48 HAVAL224,4 56 HAVAL256,4 64 HAVAL128,5..
[정보보안] 암호화 해시 함수 http://www.itworld.co.kr/news/94202
[리눅스] 커널이란? 컴퓨터의 커널은 운영체제의 핵심입니다. 운영체제의 다른 모든 부분에 여러 기본적인 서비스를 제공합니다. 시스템 자원은 제한되어있지만 프로그램은 많기 때문에 커널은 프로그램의 수행상태인 프로세스 간의 보안 접근을 책임지는 소프트웨어입니다. 커널이 이러한 프로세스마다 얼마만큼의 자원을 사용해야 하는지 결정해야하는데 이것을 스케줄링이라고 합니다. 같은 종류의 컴포넌트에 대해 하드웨어는 다양하게 디자인 되어질 수 있습니다. 따라서 하드웨어에 직접 접근하는 것은 매우 복잡할 수 있습니다. 일반적으로 커널은 운영체제의 복잡한 내부를 감추고 깔끔하고 일관성 있는 인터페이스를 하드웨어에 제공하기 위해 추상화를 지원합니다. 이러한 하드웨어 추상화는 프로그래머가 하드웨어의 복잡한 접근을 고민할 필요없이 쉽게 개발하는 것을..
[리눅스] IPC의 종류와 특징 아래 그림처럼 Process는 완전히 독립된 실행객체입니다. 서로 독립되어 있다는 것은 다른 프로세스의 영향을 받지 않는다는 장점이 있습니다. 그러나 독립되어 있는 만큼 별도의 설비가 없이는 서로 간에 통신이 어렵다는 문제가 있게 됩니다. 이를 위해서 커널 영역에서는 IPC라는 내부 프로세스간 통신(Inter Process Communication)을 제공하게 되고, 프로세스는 커널이 제공하는 IPC설비를 이용해서 프로세스간 통신을 할 수 있게 됩니다. IPC의 2가지 표준(System V IPC와 POSIX IPC): System V IPC는 오래된 버전이고 POSIX IPC는 비교적 최근에 개발된 표준입니다. System V IPC는 오랜 역사를 가진만큼 이기종간 코드 호환성을 확실히 보장해 주지만,..