































































































































㉠ FIFO 방식으로 처리된다. ㉡ 순서 리스트의 뒤(Rear)에서 노드가 삽입되며, 앞(Front)에서 노드가 제거된다. ㉢ 선형 리스트의 양쪽 끝에서 삽입과 삭제가 모두 가능한 자료 구조이다. ㉣ 인터럽트 처리, 서브루틴 호출 작업 등에 응용된다.




































| [R1] 테이블 | ||||
|---|---|---|---|---|
| 학번 | 이름 | 학년 | 학과 | 주소 |
| 1000 | 홍길동 | 1 | 컴퓨터공학 | 서울 |
| 2000 | 김철수 | 1 | 전기공학 | 경기 |
| 3000 | 강남길 | 2 | 전자공학 | 경기 |
| 4000 | 오말자 | 2 | 컴퓨터공학 | 경기 |
| 5000 | 장미화 | 3 | 전자공학 | 서울 |
| [실행결과] | |
|---|---|
| 과목번호 | 과목이름 |
| C100 | 컴퓨터구조 |
| C200 | 데이터베이스 |
| [R2] 테이블 | ||||
|---|---|---|---|---|
| 학번 | 과목번호 | 과목이름 | 학점 | 점수 |
| 1000 | C100 | 컴퓨터구조 | A | 91 |
| 2000 | C200 | 데이터베이스 | A+ | 99 |
| 3000 | C100 | 컴퓨터구조 | B+ | 89 |
| 3000 | C200 | 데이터베이스 | B | 85 |
| 4000 | C200 | 데이터베이스 | A | 93 |
| 4000 | C300 | 운영체제 | B+ | 88 |
| 5000 | C300 | 운영체제 | B | 82 |




























UPDATE 인사급여 ( ) 호봉=15 WHERE 성명=‘홍길동’




UPDATE 회원 ( ) 전화번호='010-14' WHERE 회원번호='N4';




















































㉠ () ㉡ == ㉢ < ㉣ << ㉤ || ㉥ /








메모리를 다루는 데 오류가 발생하여 잘못된 동작을 하는 프로그램 취약점




















| 세그먼트번호 | 시작주소 | 길이(바이트) |
|---|---|---|
| 0 | 670 | 248 |
| 1 | 1752 | 422 |
| 2 | 222 | 198 |
| 3 | 996 | 604 |












main(void) {
int i;
int sum=0;
for(i=1; i<=10; i=i+2)
sum=sum+i;
printf(“%d”, sum);
}




















#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
int i=0;
while(1) {
if(i==4) {
break;
}
++i;
}
printf("i=%d", i);
return 0;
}




#include <stdio.h>
int main(int argc, char *argv[ ]) {
int a=4;
int b=7;
int c=a | b;
printf("%d", c);
return 0;
}








































인터넷 사용자의 컴퓨터에 침입해 내부 문서 파일 등을 암호화해 사용자가 열지 못하게 하는 공격으로, 암호 해독용 프로그램의 전달을 조건으로 사용자에게 돈을 요구하기도 한다.



































