SwDevTheory
-
IaaS, PaaS, SaaSSwDevTheory 2023. 11. 7. 21:08
IaaS 서비스 제공업체가 고객을 대신해 클라우드를 통해 인프라(Hw관리 수준인 실제 서버, 스토리지, 네트워크 등)를 관리해준다. 하드웨어, 네트워킹, 하드 드라이브, 스토리지 및 서버를 제공하며 가동 중단, 복구 및 하드웨어 문제를 책임진다. 사용자가 운영 체제, 애플리케이션, 미들웨어 등을 직접 관리가능하다. PaaS 소프트웨어 개발자에게 가장 이상적인 선택이다. 사용자가 실제 애플리케이션 및 데이터를 처리하게 된다. PaaS에서 제공하는 플랫폼을 통해 사용자가 자체 애플리케이션을 개발, 실행 및 관리할 수 있습니다. SaaS Ex Microsoft Office 365 Dropbox의 파일 스토리지 서비스 사진 출처 redhat
-
프로그램 종료 코드 (Exit Code) 번호와 의미SwDevTheory 2023. 7. 30. 18:54
exit() 함수 의 목적은 프로그램 실행을 종료하는 것. "return 0" (또는 EXIT_SUCCESS ) 은 코드가 오류 없이 성공적으로 실행되었음을 의미한다. "0" 이외의 종료 코드(또는 EXIT_FAILURE )는 코드에 오류가 있음을 나타낸다. void exit(int return_code) 참고: 값이 255 보다 큰 종료 코드는 종료 코드 모듈 로 256을 반환한다 Ex: exit(9999) 명령문을 실행하면 9999%256 = 15로 exit(15)가 실행된다 exit(1): 코드의 사소한 문제로 인해 프로그램이 비정상적으로 종료되었음을 나타냅니다. exit(2): exit(1) 과 유사 하지만 발생한 오류가 중대한 경우 표시됩니다. 이 진술은 거의 볼 수 없습니다. exit(127)..
-
알파넷 ARPA(The Advanced Research Project Agency)netSwDevTheory 2023. 2. 27. 09:08
ARPA(The Advanced Research Project Agency)net 알파넷 미국 국방부에서 연구 기관과 국방 관련 사업체 등 관련 기관 간의 정보 공유를 지원하기 위해 추진한 ARPA(The Advanced Research Project Agency) 프로젝트에 의해 개발된 컴퓨터망의 연동망. 기존 통신과 다른 중요 차이점은 패킷 방식이 적용 되어 유연한 처리가 가능(기존은 전화망 같은 회선 교환 방식) 미국은 1957년 구 소련의 스푸트니크(Sputnik) 인공위성 발사를 계기로 국방성(DOD : Department Of Defense)에 고등 연구 계획국(ARPA : Advanced Research Projects Agency)인 알파(ARPA)를 창설했다. 알파는 1969년 구 소련과..
-
Merkel tree (Merkel root)SwDevTheory 2023. 2. 24. 13:08
Merkel tree 1979년 컴퓨터 과학자 Ralph Merkle가 발명한 hash tree다. 해시가 하나만 남을 때까지 해시를 결합하여 계층 구조를 구축한다. 하나 남은 최상위 해시가 MerkleRoot가 된다. 이진 트리 구조이며 각 Node 값이 해시값 이다. 그렇기 때문에 merkle root값을 이용하여 빠른 데이터 검증이 가능하게 된다. 머클 트리는 기본적으로 실제 데이터 세트( Merkle leaf )에서 중간 해시( Merkle branches )까지 그리고 모든 데이터를 하나의 해시 값으로 요약하는 MerkleRoot까지 구축되는 계층적 해시 값 세트다. 활용 참고: 비트코인 블록체인 블록 (Block) Bitcoin, Amazon의 Dynamo DB 및 ZFS 파일 시스템을 포함한..
-
ECMA, Ecma InternationalSwDevTheory 2023. 1. 29. 18:20
ECMA 초기 이름: European Computer Manufacturers Association (ECMA), 유럽 컴퓨터 제조업체 협회. 1961년 유럽에서 컴퓨터 시스템을 표준화하기 위해 세워졌다. 기구의 국제적 확장을 반영하여 정보와 통신 시스템을 위한 국제적 표준화 기구 'Ecma International'로 변경하였다. Ecma 인터내셔널 표준 목록 Ecma에서 관리하는 표준 목록. ECMA-6 – ASCII 기반 7비트 유색 문자 코드, ISO/IEC 646으로도 알려짐 ECMA-107 – FAT12/FAT16 파일 시스템 ECMA-119 – CD-ROM 볼륨 및 파일 구조 (ISO 9660로 알려져 있음) ECMA-262 - ECMAScript 언어 규격 (자바스크립트 기반) ECMA..
-
개체 객체 OOP(object-oriented programming)SwDevTheory 2023. 1. 20. 10:06
OOP, 개체지향, 객체지향 개체 個體 個 낱 개 1. 낱낱 2. 하나 3. 개, 명 體 몸 체 1. 몸, 신체(身體) 2. 몸소, 친히(親-) 3. 형상(形狀) 명사 1. 전체나 집단에 상대하여 하나하나의 낱개를 이르는 말. 우리는 정반대로 법칙에서 자유를, 전체에서 개체를 그리고 격식에서 어떤 혼돈을 희구하려고 했던 것이 아닐까? 2. 생명 하나의 독립된 생물체. 살아가는 데에 필요한 독립적인 기능을 갖고 있다. 다세포 생물은 생식 세포가 존재하는데, 그 수정의 결과 새로운 개체가 발생한다. 3. 철학 단일하고 독립적인 통일적 존재. 철학 사상의 발전 과정에서 이 통일성은 물질적ㆍ양적 측면, 또는 정신적ㆍ질적 측면 따위의 여러 관점에서 고찰되었다. 객체 客體 客 손 객 1. 손, 손님 2. 나그네 3..