본문 바로가기

Programing114

[CS] Stub - 더 긴 Program을 대체하는 작은 Program Routine. 나중에 Load 되거나 원격으로 위치 가능. - Code가 상호작용해야 하는 다른 System을 Simulate 하는 작은 Code 조각. - 예상되는 Signature(i.e. name & accepted arguments)를 갖지만 불완전 구현체(Implementation)인 Function - 아주 단순한 개념으론 Interface 확인과 Testing 을 위한 Fake Implementation. - 호출된 Function이 완전히 작성되기 전에, Function을 호출하는 Code를 Test 할 수 있도록 Stub Function을 배치. - 종속 System 없이도 Code를 실행하고 Test 가능. - Semi-Inell.. 2022. 12. 9.
[CS] Remote Procedure Call (RPC) - OS에 사용되는 상위 수준의 통신 Paradigm을 제공하는 Protocol. - RPC는 통신 Program 사이에서 메시지 data를 전달하는 TCP/IP 또는 UDP 등 하위 수준의 Transport Protocol 존재를 가정한다. ==> RPC는 Transport Protocol 이 아님. 그저 기존 통신 기능을 Transparant하게 쓰는 방식. ==> 이 Transparancy 가 RPC 이 강점 (분산 시스템 기준). - RPC는 Network Application을 지원하고자 특별히 설계된 논리적인 Client-to-Server 통신 System을 구현함. ==> 대표 예시 : MSA 분산 시스템, Client-Server 기반 Application - 기존에 있는 Local Pro.. 2022. 12. 8.
[CS] Mount [Mount 란?] - (TechTarget 피셜) User 혹은 User 그룹이 Access 가능한 File System 구조의 File 그룹을 만드는 것. - (ComputerHope 피셜) OS가 Disk에서 Read나 Write 하기 전, Disk Partition 중 하나의 File System을 Mount 해야함. ==> Mount 된 Disk는 OS 에서 Read, Write 혹은 둘 다를 위한 File System으로 사용 가능. ==> Disk를 Mount하면 OS가 Disk Partition Table의 File System에 관한 정보를 읽으며, 동시에 Disk에 Mount Point를 할당함. ==> Window OS 에선 Mount Point를 "C:", Linux나 macOS 에.. 2022. 12. 7.
[MySQL] Stored Program - Database Server 내에 저장 및 실행되는 Computer Program. ==> Source Code 와 (종종) Stored Program의 Compile 버전이 거의 항상 Database Server System Table에 보관됨. ==> Database Server의 Process 혹은 Thread 의 메모리 주소 안에서 Program이 실행됨. - 종종 Stored Module 혹은 Stored Routine 으로 불림. - Stored Procedure, Stored Function, Trigger 등을 아우르는 상위 개념. 1) Stored Procedures - Stored Program 에서 가장 흔한 Type. - 요청시 실행되며 또한 여러 번의 Input/Output P.. 2022. 12. 5.