복습(36)
-
WebGoat 7. 1 설치 과정
1. 구글에 WebGoat 7.1 download 검색 2. 깃들어가서 쭉 내리기 - 맨 아래 Assets 까지 맨 위 webgoat container- 7.1 exec jar 다운로드(jar는 자바로 만든 압축파일 - 자바 없으면 따로 깔아주어야 합니다.) 3. 컴퓨터에 자바가 설치되어 있다면, 위의 파일을 다운 받은 위치에서 cmd 창을 열어 cmd 창에 java -jar webgoat.jar 를 입력해주면 됩니다. (해당 디렉터리에서 shift 를 누른채로 우클릭 한 뒤, 터미널에서 열기를 눌러주면 현재 위치에서 터미널이 열립니다.) 다음 명령어를 입력한 뒤 엔터를 누르면 뭐가 많이 뜨게 되는데, 잠시 기다렸다가 마지막 즈음에 happy haking 이 보인다면 성공입니다. (에러가 뜬다면 자바..
2024.07.10 -
[자료구조] 전위 , 중위, 후위 순회란?
순회란, 여기 저기로 돌아다닌다는 뜻을 가지고 있습니다. 우리가 노드를 지나가는 것 역시 순회라고 합니다. 그리고 그 노드를 지나가는 순서에 따라 전위 순회, 중위 순회, 후위 순회로 나뉘는 것입니다. 다음과 같이 단순한 트리가 하나 있다고 가정해봅시다. 모든 노드를 지나가는 횟수는 아래와 같이 총 6회이지만, (왼->루트->오 / 왼->오->루트 / 루트->왼->오/ 루트->오->왼 / 오->루트->왼 / 오->왼->루트) 왼쪽과 오른쪽이 고정되어있다고 치면, 이렇게 3가지 경우로 나뉠 수 있고, 이게 각각 전위, 중위, 후위 순회입니다. 루트노드 -> 왼쪽 자식 -> 오른쪽 자식 순으로 노드를 읽는 것이 전위 순회, 왼쪽 자식 -> 루트노드 -> 오른쪽 자식 순으로 노드를 읽는 것이 중..
2024.07.02 -
[쉽게 배우는 운영체제 2판] 9장 연습문제 답
01 프로세스의 요청이 있을 때 데이터를 메모리로 가져오는 것과 가장 관련이 깊은 것은? 정답 : 1. 요구 페이징 02 메모리가 꽉 차서 작업이 멈춘 것 같은 상태를 가리키는 것은? 정답 : 3. 스레싱 03 프로세스가 페이지를 요청할 때 해당 페이지가 물리 메모리에 없는 상태를 가리키는 것은? 정답 : 4. 페이지 부재 04 요구 페이징의 장점과 가장 거리가 먼 것은? 정답 : 4. 페이지 응답 속도 향상 05 포토샵을 실행할 때 각종 필터 모듈은 메모리에 올라오지 않는다. 이와 가장 관련이 깊은 것은? 정답 : 1. 요구 페이징 06 페이지 교체 알고리즘에 적용되는 이론은? 정답 : 4. 페이지 부재 07 캐시에 적용되는 이론은? 정답 : 2. 지역성 08 다음 페이지 교체 알고리즘 중 나머지 3개..
2024.06.21 -
[암호학] RSA 계산 과정 딱 4개만 외워보자!
1. RSA란?2. RSA 계산 과정 3. RSA 계산 과정 (예제 풀이) 1. RSA란? 두 개의 소수가 곱해진 합성수가 있을 때,곱하는 소수의 크기가 클수록 합성수를 소인수분해 하는 것은 어렵다. 예를 들어 19,939이 두 소수 127, 157의 곱으로 이루어져 있다는 것을 구하는 것만 해도 꽤 많은 시간이 걸린다.RSA 암호화 방식은 이처럼 매우 큰 소수들의 곱으로 생성된 수는 소인수분해 하기 어렵다는 것을 이용한 공개키 암호화 방식이다. (물론, 컴퓨터가 계산하는 것이므로 127,157보다 더 큰 소수의 곱을 이용한다.) 2. RSA 계산 과정 ① p, q 선택소수 두 가지를 정한다. (p,q) ② n, $ \phi (n)$ 연산지금 고른 두 소수의 곱을 n이라고 하고 n의 $ \phi ..
2024.06.07 -
[쉽게 배우는 운영체제 2판] 8장 연습문제 답
01 페이징 기법 중 가상 주소를 표현하는 VA = 에서 페이지 P를 구하는 공식은? 정답 : 4. (가상주소 / 페이지 크기) 의 몫 02 페이징 기법 중 가상 주소를 표현하는 VA = 에서 거리 D를 구하는 공식은? 정답 : 2. (가상주소 / 페이지 크기) 의 나머지 03 한 페이지 크기가 512B인 페이징 시스템에서 가상 주소 12번의 P와 D 값으로 알맞은 것은? 정답 : 1. 04 한 페이지 크기가 512B인 페이징 시스템에서 가상주소 520번의 P와 D 값으로 알맞은 것은? 정답 : 3. 05 한 페이지 크기가 512B인 페이징 시스템에서 가상 주소 2049번의 P와 D 값으로 알맞은 것은? 정답 : 2. 06 한 페이지 크기가 1024B인 페이징 시스템에서 가상 주소 2004번의 P와..
2024.05.14 -
[쉽게 배우는 운영체제 2판] 7장 연습문제 답
1 컴파일러가 일차적으로 번역하여 만든 파일은? 정답 : 2. 목적 코드 02 컴파일에서 오류를 점검하였으나 라이브러리에 속한 파일은 비어 있는 상태로 만들어지는 것은? 정답 : 4. 동적 라이브러리 03 DLL과 가장 연관 깊은 것은? 정답 : 4. 동적 라이브러리 04 메모리 관리 유닛이 물리주소로 변환하는 것은? 정답 : 3. 논리 주소 05 논리 주소 공간의 74번지에 접근하려고 한다. 해당 프로세스가 물리 주소 124번지에 올라와 있다면 물리 주소 몇 번지에 접근하면 되는가? 정답 : 2. 124 풀이 : 논리 주소 공간이 74번지, 그리고 해당 프로세스가 물리 주소 124번지에 올라와있다면, 그대로 물리 주소 124번지에 접근하면 된다. 참고 : 물리 주소는 운영체제 영역을 포함하고, 논리 ..
2024.05.14