전체 글 52

[소프트웨어공학] 모듈화 - 응집도와 결합도

모듈화 - 의미: 소프트웨어를 각 기능별로 분할하는 것, 기능별로 분할한 것은 모듈이라 함 - 장점: 모듈화를 수행하면 소프트웨어의 복잡도가 감소하고, 변경이 쉬우며 프로그램 구현이 용이함 -모듈의 독립성은 결합도(Coupling)와 응집도(Cohesion)에 의해 측정되며, 독립성을 높이려면 모듈의 결합도롤 약하게 하고 응집도를 강하게 하며 모듈의 크기를 작게 만들어야 함 결합도(Coupling) -모듈간에 상호 의존하는 정도 -두 모듈 사이의 연관 관계 -독립적인 모듈이 되기 위해서는 각 모듈 간의 결합도가 약해야 하며 의존하는 모듈이 적어야 함 -결합도가 강하면 시스템 구현 및 유지보수 작업이 어려움 -결합도의 종류: 자료 결합도, 스탬프 결합도, 제어 결합도, 외부 결합도, 공통 결합도, 내용 결합도

[ADsP] 주관식 기출 문제 정리

Chapter 1-2 (가)는 기업이 외부 공급업체 또는 제휴업체와 통합된 정보시스템으로 연계하여 시간과 비용을 최적화시키기 위한 것으로 자재구매, 생산/재고, 유통/판매, 고객 데이터로 구성된다. SCM (가)란 데이터로부터 의미있는 정보를 추출해 내는 학문으로, 통계학과는 달리 정형 또는 비정형을 막론하고 다양한 유형의 데이터를 분석 대상으로 한다. 또한 분석에 초점을 두는 데이터마이닝과는 달리 (가)는 분석 뿐만 아니라 이를 효과적으로 구현하고 전달하는 과정까지 포함하는 포괄적인 개념이다. 데이터 사이언스 분석 과제 관리 프로세스는 크게 과제 발굴과 (가) 으로 나누어진다. 조직이나 개인이 도출한 분석 아이디어를 발굴하고 이를 과제화하여 분석 과제 풀로 관리하면서 분석과제가 확정되면 (나),(다),..

무어의 법칙(Moore's Law)

고든 무어가 말한 "무어의 법칙" 이란? - 직접회로(마이크로칩)의 수(성능,밀도)가 24개월마다 2배씩 증가한다는 법칙 - 24개월? 18개월? 10년후인 1975년에는 법칙을 수정해서 2년마다 2배로 증가한다고 바꿨다. 그리고 65년도에는 '18개월마다'라고 말한 적은 한 번도 없었는데 누가 자꾸 18개월마다라고 주석을 붙인다라고 했다.(출처: https://namu.wiki/w/%EB%AC%B4%EC%96%B4%EC%9D%98%20%EB%B2%95%EC%B9%99)

Memory Hierarchy - AMAT(Average Memory Access Time)

Wiki에 나온 정의 In computer science, average memory access time (AMAT) is a common metric to analyze memory system performance. AMAT uses hit time, miss penalty, and miss rate to measure memory performance. It accounts for the fact that hits and misses affect memory system performance differently. Average Memory Access Time (AMAT) 수식 AMAT = (1-Miss Rate)*Hit Time + Miss Rate*(Hit Time + Miss Penalty..

토익스피킹 Part 2 템플릿(Template)

Point. 장소 ⇒┌ 중심인물 → 주변인물 → 배경 ⇒ 느낌 └ 동작 → 인상착의 1,2 / 3,4 한 사람이 중심이 되는 사진 This picture was taken indoors/outdoors at/in/on 장 소 . 동작 설명 What I notice first is a man/woman (who is) 동 작 . 복장 설명 He/She is wearing a 복 장 . And he/she has 헤어스타일 . In the background, 창문, 창문너머 무언가 보일 때: There is a window and through the window I can see many / a lot of buildings and trees. In the foreground, in the ..

4일차

* Scala study 사이트exercism.io* 모든 언어의 코드 비교http://rosettacode.org/wiki/Rosetta_Code *암바리http://localhost:8080/#/main/dashboard/metrics*sshhttp://localhost:4200/*zeppelinhttp://localhost:9995/#/ -리뷰- day3 chapter04. spark_overviewR: 사용층이 두껍다 / 단-오래된 언어라서 standalone(하나의 피씨에서)이라서 대용량을 하기엔 애매하다Dataframe으로 데이터 MS, Oracle, Pivotal(Bigdata 안하겠다고 선언), Spark, SparkRPythonRDD메모리를 효율적으로 사용하기 위함lineage라 rage..