본문 바로가기

Programing/Knowledge35

[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.
[CS] Cyclic Dependency - 2개 이상의 Abstraction이 서로 직-간접적인 Dependency(의존성) 을 가진 형태. - Abstraction 사이의 Cyclic Dependency 는 Acyclic Dependencies Principle(ADP) 와 Ordering Principle 을 위반. - Cyclically-Depended 한 Abstraction 들은 서로 간에 함께 Understood, Changed, Used, Tested, Reused 될 필요가 있을 수 있음. ==> Ex) Cyclic-Depended 한 Class A,B가 있다고 하자. Class A에 변화가 생기면 Class B 에 영향을 줄지도 모름. - 거대하고 간접적인 Cyclic Dependencies 는 주로 복잡한 Software S.. 2022. 12. 4.
[CS] Batch - Computer 에서 User와의 추가적인 상호작용 없이 실행되도록 Computer에 할당된 Program. - (IBM 피셜) 최종 User와의 상호작용 없이 실행 가능하거나 Resource가 허용하는대로 예약 가능한 것. - 인간의 간섭없이 완전 자동화하도록 설계됨. - Workload Automation(WLA) 혹은 Job Scheduling 으로도 불림. - 대용량 DB를 적은 시간으로 Process(작업)하기에 가성비(Effecttive Cost)가 좋음. - 즉시 Addressed 될 필요가 없거나, 실시간 정보가 필요하지 않은 Process. - 매우 큰 용량의 Data 를 Process(처리) 해야하는 경우 - Computer 나 System에 Idle Time(유휴 시간)이 있는 경.. 2022. 12. 3.
[CS] Abstraction - Abstraction(추상성, 추상화) 는 보통 큰 Size의 Data Set에서 Related(관계형) 정보를 추출하는걸 일컬음. ==> 엔지니어나 다른 이들이 Codebase를 더 간략하게 하도록 도움. - (BBC 피셜) 문제 해결에 필요한 일반적인 특성을 인식하는 Process 에서 필수가 아닌 정보를 걸러냄. - (Valuable Dev 피셜) Process 혹은 Artifact 를 단순하게 함. - (대충 정리) Process 등의 작업을 간략하게 정리하거나, 필요한 정보만 가져오는 것. (Keyword : 정수 추출) (1) OOP (Object-Oriented Programming) - Code 내 객체들의 사용을 통해 Abstraction이 종.. 2022. 12. 2.