- 소프트웨어에 의해 간접적으로 제어되는 장치와 소프트웨어를 실행하는 하드웨어 - 기존의 소프트웨어와 새로운 소프트웨어를 연결하는 소프트웨어 - 순서적 연산에 의해 소프트웨어를 실행하는 절차
㉠ 도출(Elicitation) ㉡ 분석(Analysis) ㉢ 명세(Specification) ㉣ 확인(Validation)
3 4 * 5 6 * +
37, 14, 17, 40, 35
9, 6, 7, 3, 5
- 파레토 법칙이 좌우한다. - 애플리케이션 결함의 대부분은 소수의 특정한 모듈에 집중되어 존재한다. - 결함은 발생한 모듈에서 계속 추가로 발생할 가능성이 높다.
(SELECT 학번 FROM R1) INTERSECT (SELECT 학번 FROM R2)
[R1] 테이블 | [R2] 테이블 | |||
---|---|---|---|---|
학번 | 학점 수 | 학번 | 과목번호 | |
20201111 | 15 | 20202222 | CS200 | |
20202222 | 20 | 20203333 | CS300 |
SQL>GRANT ㉠ ㉡ STUDENT TO PARK;
[SQL 문] GRANT ( ) PARK;
SELECT * FROM 성적 WHERE (점수 BETWEEN 90 AND 95) AND 학과=‘컴퓨터공학과’;
모듈이 다수의 관련 기능을 가질 때 모듈 안의 구성 요소들이 그 기능을 순차적으로 수행할 경우의 응집도
public class arrayl { public static void main(String[] args) { int cnt = 0; do { cnt++; } while(cnt < 0); if(cnt==1) cnt++; else cnt=cnt+3; System.out.printf("%d", cnt); } }
㉠ () ㉡ == ㉢ < ㉣ << ㉤ || ㉥ /
a=100 list_data=['a', ’b’, ’c’] dict_data={'a':90, ’b’:95} print (list_data[0]) print(dict_data['a'])
def cs(n): s=0 for num in range(n+1): s+=num return s print(cs(11))
개인과 기업, 국가적으로 큰 위협이 되고 있는 주요 사이버 범죄 중 하나로 Snake, Darkside 등 시스템을 잠그거나 데이터를 암호화해 사용할 수 없도록 하고 이를 인질로 금전을 요구하는 데 사용되는 악성 프로그램
- 컨테이너 응용프로그램의 배포를 자동화하는 오픈소스 엔진이다. - 소프트웨어 컨테이너 안에 응용프로그램들을 배치시키는 일을 자동화해 주는 오픈 소스 프로젝트이자 소프트웨어로 볼 수 있다.
- 하드디스크와 같은 데이터 저장장치를 호스트버스 어댑터에 직접 연결하는 방식 - 저장장치와 호스트 기기 사이에 네트워크 디바이스가 있지 말아야 하고 직접 연결 하는 방식으로 구성
- 다른 국을 향하는 호출이 중계에 의하지 않고 직접 접속되는 그물 모양의 네트워크이다. - 통신량이 많은 비교적 소수의 국 사이에 구성될 경우 경제적이며 간편하지만, 다수의 국 사이에는 회선이 세분화 되어 비경제적일 수도 있다. - 해당 형태의 무선 네트워크의 경우 대용량을 빠르고 안전하게 전달할 수 있어 행사장이나 군 등에서 많이 활용된다.