1. alert() alert("단순한 전달사항을 보여줄때. 확인버튼만 나온다."); 2. confirm() : "document.write(answer);" 와 같이 선택한값(true,false)이 출력되게 할 수도있으며, 다른 구문에 인용하여 쓸 수도 있다. answer = confirm("answer 변수에 \'확인\'을 누르면 true, \'취소\'를 누르면 false 값 반환"); document.write(answer); 3. prompt() : 첫번째 큰따옴표의 값은 대화상자에 나타날 설명, 두번째 큰따옴표의 값은 텍스트박스에 기본적으로 나타나는 문자열이다. : 취소를 누를 시에는 null값이 반환 된다. name = prompt("이름을 입력하세요!" ,"park's korea") docu..
1. 자바스크립트 기본 구조 2. 자바스크립트의 선언과 실행 1) head 부분에 쓸 수도 있고 body부분에 직접 쓰는 방법 - 단, head부분에 쓰는 것을 권장 2) 외부에서 불러와서 쓰는 방법 3) 이벤트 핸들러와 행 입력하는 방법 3. 자바스크립트 외부에서 불러와서 실행하는 방법 확장자가 ‘.js’인 파일을 script선언 내에서 src로 불러오면 됨. example.js document.write(“외부 파일에서 불러오기!”); document.write(“”); exam.html 4. 따옴표 주의! document.write(“ 파란글씨여요 “); document.write(‘ 파란글씨여요 ‘); : 위와같이 전체를 큰따옴표로 감싸면 내부에는 작은따옴표를 쓰고, 전체가 작은따옴표라면 내부는 ..
JAVA프로그래밍 termProject로 만든 Pacman게임이다. 1. Pacman게임이란? - 적 유닛을 피해서 맵 안의 동전을 전부 먹으면 게임완수. - 적 유닛과 마주치면 게임오버. - 큰 동전을 먹으면 적 유닛을 죽일 수 있음. 2. 구현방법 - Random과 Timer클래스의 ActionListener를 이용하여 적 유닛을 움직이게함. - Keylistener를 이용하여 팩맨을 움직이게 함. - Button클릭 ActionListener를 이용하여 프로그램 종료 - 각 칸은 Label을 배열로 설정하여 각 칸에 직접 이미지를 삽입함. 이 때 팩맨과 적유닛의 위치를 미리저장. - 적과 마주칠 때는 칸의 index를 이용하여 같아지면(먹히는경우) 게임종료 3. 어려웠던 점 - 동전이 사라지는..
# 유형에 따른 공격의 분류 1. Ciphertext-only attack (COA: 암호문 단독 공격) - 암호문들을 여러 개 훔쳐내고 그에 해당하는 암호기법을 이용해서 현재 사용되고 있는 키를 알아내는 공격이다. 가장 약한 공격. 2. Known-plaintext attack (KPA: 알려진 평문 공격) - 한 두쌍의 평문/암호문을 알고 그 외에 여러 개의 암호문을 알고 있을 때 사용하는 암호분석 방법이다. 비밀키의 길이를 유추하고 가능한 모든 경우의 비밀키를 암호 알고리즘에 입력하여 그 결과를 보고 키를 알아내는 공격이다. 3. Chosen-plaintext attack (CPA: 선택 평문 공격) - 공격자가 임의로 평문을 선택하여 그와 대응되는 암호문을 생성할 수 있다. 이렇게 생성한 평문과 ..
1. 두 벡터 a와 b의 곱 a X b의 결과는 내적과는 달리 벡터이다. 벡터곱 또는 외적이라고 부르기도하며, 이것은 3차원 벡터일 경우에만 정의된다. 2. 벡터 (a X b) 는 a와 b 모두에 수직한다. 수직의 방향은 '오른손 법칙'에 따라 주어지며 시작 벡터는 a, 끝 벡터는 b이다. 두개의 수직하는 벡터를 구할 땐 [1] (a X b) 와, [2] -(a X b) 를 구하면 된다. 3. 벡터곱의 크기인 la X bl 는 lallblsinθ 와 같으며 이는 벡터 a와 b에 의해 결정되는 평행 사변형의 넓이(밑변x높이)와 같다.
1. grep - file이나 출력된 내용에서 정규에 맞는 식에 따라 텍스트 라인을 찾아서 출력하는 명령 - 정규 표현식을 사용 ^문자열의 시작부분 $문자열의 끝부분 *모든것을 나타내는 정규 표현 = -n 일치하는 문자열의 라인번호를 같이 출력 (cat -n 을 사용했을 때 나오는 실제 line num) = -i 대소문자를 가리지 않고 검색하여 출력 = -v 패턴에 맞지않는 부분을 출력 = -c 검색된 문자열의 갯수만을 출력 2. | (pipe) - 명령어들을 조합할 수 있는 meta character로써, 기호 전 명령 수행결과를 뒤의 명령이 값을 받아 그 명령에 맞게 수행하게 된다. 3. find - 원하는 파일을 찾고자 할 때 사용하는 명령어 - 지정한 directory 에서부터 하위 directo..
1. /usr/local/Redhat/sources/color/ 라는 디렉토리 구조가 있다. 현재의 작업 위치가 /usr/local/redhat/ 일 때, /usr/local /redhat/sources/color/ 로 상대경로 이동을 하려면 명령어를 어떻게 입력하면 되는가. 2. 로그인한 계정의 홈 디렉토리로 이동하려면 명령어를 어떻게 입력하면 되는가. 3. cat과 같은 출력 명령을 사용할때 > 와 >>의 차이점을 기술하시오 4. /etc/group 파일의 마지막 5줄을 /tmp/tmp_group 이라는 파일로, /etc/passwd 파일의 마지막 7줄을 /tmp/tmp_passwd 라는 파일로 만들어보세요. (한줄 명령어 사용) 5. /tmp Directory 에 /mail 디렉토리를 만들어 보시오..
1. clear 명령어와 ls -F 명령어를 자신만이 사용하는 축약 명령으로 만들어 보세요. 2. 서버 시간을 time.bora.net 서버와 동기와 시켜보세요. 3. /tmp/test /tmp/aa/bb/cc/dd/ /tmp/silentclass 디렉토리를 생성해 보세요 4. /tmp/test 디렉토리안에 testfile 이라는 0byte 파일을 만들어 보세요 5. /tmp/test 디렉토리에 /sbin 디렉토리 안에 있는 'r' 로 시작되는 파일들을 모두 복사해보세요 6. /tmp/aa/bb/cc/ 디렉토리 안에 /etc/group 파일을 grouptest 라는 이름의 파일로 바꾸어 복사해 보세요 7. 6에서 복사한 파일의 내용에서 아래 5줄을 /tmp/aa/bb/cc/dd 디렉토리에 grouptes..
※ Linux의 File 구조와 허가권, 소유권 1. Linux File 구조 (ls -l 로 파일을 보았을 때 나타나는 구조) - .. r w - .. r - - .. r - - .. 1 .. roony .. england 1 2 3 4 5 6 7 1) 파일의 종류 2) 파일의 소유자의 허가권 3) 파일 소유 그룹의 허가권 4) 기타 사용자들의 허가권 5) 파일의 링크 개수 6) 파일의 소유자 7) 파일의 소유 그룹(지정그룹) 2. 소유권 (ownership) ex> chown 777 databasss.sql chgrp [적용그룹] [대상적용파일] 1) 소유권은 파일에 대한 소유자 및 소유 그룹을 말하며, 이러한 소유자나 소유 그룹들은 변경이 가능하다. 2) 사용법 : chown [적용유저:적용그룹] ..
※ Directory 구조와 vi editor 1. Linux Directory 구조 - Linux는 기본적으로 windows의 드라이브 개념과 달리 모든 파티션은 Directory 형태로 지정되어 사용되는것이 일반적이다. - 각각의 directory는 용도에 맞게 정의 되어 있으며, 관리자는 Directory의 용도에 대해서 정확하게 숙지하고 있어야 한다. /최상위 directory. 모든 파일들이나 directory는 / 이하에 구성된다. /root관리자의 home directory /home일반 사용자들의 계정 home directory /etcsystem 설정값들이 있는 directory. 대부분 .conf형태의 파일들이있다. /usrwindows의 Program filed와 비슷한 부분. Lin..