ⓐ 도출(Elicitation) ⓑ 분석(Analysis) ⓒ 명세 (Specification) ⓓ 확인 (Validation)
If Top=0 Then ( ④ ) Else { remove S(Top) Top=Top-1 }
JavaScript를 사용한 비동기 통신기술로 클라이언트와 서버 간에 XML 데이터를 주고받는 기술
SELECT A FROM R UNION ALL SELECT A FROM S;
R | |
---|---|
A | B |
1 | A |
3 | B |
S | |
---|---|
A | B |
1 | A |
2 | B |
고객ID | 고객이름 | 거주도시 |
---|---|---|
S1 | 홍길동 | 서울 |
S2 | 이정재 | 인천 |
S3 | 신보라 | 인천 |
S4 | 김흥국 | 서울 |
S5 | 도요새 | 용인 |
[R1 테이블] | |||||||
---|---|---|---|---|---|---|---|
학번 | 이름 | 학년 | 학과 | 주소 | |||
1000 | 홍길동 | 4 | 컴퓨터 | 서울 | |||
2000 | 김철수 | 3 | 전기 | 경기 | |||
3000 | 강남길 | 1 | 컴퓨터 | 경기 | |||
4000 | 오말자 | 4 | 컴퓨터 | 경기 | |||
5000 | 장미화 | 2 | 전자 | 서울 | |||
[R2 테이블] | |||||||
학번 | 과목번호 | 성적 | 점수 | ||||
1000 | C100. | A | 91 | ||||
1000 | C200 | A | 94 | ||||
2000 | C300 | B | 85 | ||||
3000 | C400 | A | 90 | ||||
3000 | C500 | C | 75 | ||||
3000 | C100 | A | 90 | ||||
4000 | C400 | A | 95 | ||||
4000 | C500 | A | 91 | ||||
4000 | C100 | B | 80 | ||||
4000 | C200 | C | 74 | ||||
5000 | C400 | B | 85 | ||||
[SQL문] | |||||||
SELECT 이름FROM R1WHERE 학번 IN(SELECT 학번FROM R2WHERE 과목번호= ‘C100’); |
public class Ape { static void rs(char a[]) { for(int i=0;i<a.length;i++) if(a[i]=='B') a[i]='C'; else if(i==a.length-1) a[i]=a[i-1]; else a[i]=a[i+1]; } static void pca(char a[]) { for(int i=0;i<a.length;i++) System.out.print(a[i]); System.out.println(); } public static void main(String[] args) { char c[]={'A','B','D','D','A','B','C'}; rs(c); pca(c) } }
#include <stdio.h> int main(void) { int n=4; int* pt=NULL; pt=&n; printf("%d", &n+*pt-*&pt+n); return 0;
#include <stdio.h> int main(int argc, char *argv[]) { int a=5, b=3, c=12; int t1, t2, t3; t1=a && b; t2=a || b; t3=!c; printf("%d, t1+t2+t3); return 0; }
a=["대", "한", "민 ", "국"] for i in a: print(i)
def cs(n): s=0 for num in range(n+1): s+=num return s print(cs(11))
가상기억장치의 일반적인 구현 방법에는 프로그램을 고정된 크기의 일정한 블록으로 나누는 (㉠) 기법과 가변적인 크기의 블록으로 나누는 (㉡) 기법이 있다.
모듈이 다수의 관련 기능을 가질 때 모듈 안의 구성 요소들이 그 기능을 순차적으로 수행할 경우의 응집도
...생략... System.out.println(“5 + 2 = ” + 3 + 4); System.out.println(“5 + 2 = ” + (3 + 4)); ...생략...
세그먼트번호 | 시작주소 | 길이(바이트) |
---|---|---|
0 | 670 | 248 |
1 | 1752 | 422 |
2 | 222 | 198 |
3 | 996 | 604 |
#include <stdio.h> int main(int arge, char *argv[]) { int n1=1, n2=2, n3=3; int r1, r2, r3; r1=(n2<=2) || (n3>3); r2=!n3; r3=(n1>1) && (n2<3); printf("%d", r3-r2+r1 ); return 0; }
#include <stdio.h> #include <string.h> int main(void) { char str[50]="nation"; char *p2="alter"; strcat(str, p2); printf("%s", str); return 0; }
- 하드디스크와 같은 데이터 저장장치를 호스트 버스 어댑터에 직접 연결하는 방식 - 저장장치와 호스트 기기 사이에 네트워크 디바이스 없이 직접 연결하는 방식으로 구성
- 군대의 보안 레벨처럼 정보의 기밀성에 따라 상하 관계가 구분된 정보를 보호하기 위해 사용 - 자신의 권한 보다 낮은 보안 레벨 권한을 가진 경우에는 높은 보안 레벨의 문서를 읽을 수 없고 자신의 권한보다 낮은 수준의 문서만 읽을 수 있다. - 자신의 권한보다 높은 보안 레벨의 문서에는 쓰기가 가능하지만 보안 레벨이 낮은 문서의 쓰기 권한은 제한한다.
- 자신의 신원(Identity)을 시스템에 증명하는 과정이다. - 아이디와 패스워드를 입력하는 과정이 가장 일반적인 예시라고 볼 수 있다.
인터넷 사용자의 컴퓨터에 침입해 내부 문서 파일 등을 암호화해 사용자가 열지 못하게 하는 공격으로, 암호 해독용 프로그램의 전달을 조건으로 사용자에게 돈을 요구하기도 한다.
- 사물통신, 사물인터넷과 같이 대역폭이 제한된 통신환경에 최적화하여 개발된 푸시기술 기반의 경량' 메시지 전송 프로토콜 - 메시지 매개자(Broker)를 통해 송신자가 특정 메시지를 발행하고 수신자가 메시지를 구독하는 방식 - IBM이 주도하여 개발