본문 바로가기

Programing114

[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.
[DB] Data Set - 관계성 Data의 Related(관계) 및 Discrete(개별) 한 Item Collection(모음). ==> 이 관계성 Data 는 개별 또는 결합하여 Accessed 되거나 전체 Entity로 관리 됨. - 특정 형식의 Data Structure로 조직됨. ==> Ex) 사업 Data Collection : [name], [salarie], [contact], [information], [sales figure], [etc] - Database 그 자체가 Data Set 으로 여겨질 수 도 있음. ==> 위에 사업 Data Collection 처럼. - IBM 에서 유래한 개념으로, 여기선 IBM Mainframe OS 에 1개 이상의 Record(기록)을 가진 파일을 의미. ==> 여기서 R.. 2022. 12. 1.