



























- 클래스의 동작을 의미한다. - 클래스에 속하는 객체에 대하여 적용될 메서드를 정의한 것이다. - UML에서는 동작에 대한 인터페이스를 지칭한다고 볼 수 있다.
























































9, 6, 7, 3, 5








- 소프트웨어 구조를 이루며, 다른 것들과 구별될 수 있는 독립적인 기능을 갖는 단위이다. - 하나 또는 몇 개의 논리적인 기능을 수행하기 위한 명령어들의 집합이라고도 할 수 있다. - 서로 모여 하나의 완전한 프로그램으로 만들어질 수 있다.












If Top=0 Then
( ④ )
Else {
remove S(Top)
Top=Top-1
}




ㄱ. 사용 설명서 검토 ㄴ. 구성 요소별 내용 작성 ㄷ. 사용 설명서 구성 요소 정의




















































































한 릴레이션 내의 속성들의 집합으로 구성된 키로서, 릴레이션을 구성하는 모든 튜플에 대한 유일성은 만족시키지만 최소성은 만족시키지 못한다.
























































def cs(n):
s=0
for num in range(n+1):
s+=num
return s
print(cs(11))




#include <stdio.h>
#include <string.h>
int main(void) {
char str[50]="nation";
char *p2="alter";
strcat(str, p2);
printf("%s", str);
return 0;
}








#include <stdio.h>
int main(void) {
int a=3, b=4, c=2;
int r1, r2, r3;
r1=b<=4 || c==2;
r2=(a>0) && (b<5);
r3=!c;
printf("%d", r1+r2+r3);
return 0;
}








큐의 내용 : 98 183 37 122 14 124 65 67












#include <stdio.h>
int main(void) {
int n=4;
int* pt=NULL;
pt=&n;
printf("%d", &n+*pt-*&pt+n);
return 0;








public class ovr {
public static void main(String[] args) {
int arr[];
int i=0;
arr=new int[10];
arr[0]=0;
arr[1]=1;
while(i<8) {
arr[i+2]=arr[i+1]+arr[i];
i++;
}
System.out.println(arr[9]);
}
}




































































- 가상화를 적용하여 필요한 공간만큼 나눠 사용할 수 있도록 하며 서버 가상화와 유사함 - 컴퓨팅 소프트웨어로 규정하는 데이터 스토리지 체계이며, 일정 조직 내 여러 스토리지를 하나처럼 관리하고 운용하는 컴퓨터 이용 환경 - 스토리지 자원을 효율적으로 나누어 쓰는 방법으로 이해할 수 있음








개인과 기업, 국가적으로 큰 위협이 되고 있는 주요 사이버 범죄 중 하나로 Snake, Darkside 등 시스템을 잠그거나 데이터를 암호화해 사용할 수 없도록 하고 이를 인질로 금전을 요구하는 데 사용되는 악성 프로그램



































