일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- #파밍
- #고클린
- Easy
- java8
- #심플즈 크랙미
- java
- leetcode
- #크랙미2번
- #크랙미
- 리버싱
- #크랙미 10번
- #리버싱
- #abex크랙미
- #abex
- #크랙미 9번
- springframework
- #심플즈
- Spring
- #보안이슈
- #보안뉴스
- #크랙미4번
- #크랙미3번
- #크랙미 5번
- GraphQL
- #abex크랙미4번
- Today
- Total
목록전체 글 (120)
Halo World
1.다음 소스코드를 읽고 무엇을 하는 프로그램인지 서술하시오.char[] arr = someString.toCharArray(); // 해당 문자열로부터 캐릭터 배열을 선언한다StringBuffer sb = new StringBuffer(); int size = 0; for(char c : arr) { size += (c > 255) ? 2 : 1; // 조건에 따라 2 또는 1을 증가시킨다 sb.append(c); if(size >= 80) { break; } } return sb.toString(); 정답률 10%char의 타입을 이해하고 있는지 평가남이 짠 소스 코드를 읽을 수 있는지를 평가 (코드 리딩)이 소스는 온전한 소스가 아니나 일부러 간략하게 만들었음 2.싱글톤 패턴 구현을 위한 Singl..
1. UNIX에서 쉘(Shell)에 대한 설명으로 옳지 않은 것은? ① 사용자 명령을 받아 해석하고 수행시키는 명령어 해석기이다. ② 프로세스 관리, 기억장치 관리, 파일 관리 등의 기능을 수행한다. ③ 시스템과 사용자 간의 인터페이스를 담당한다. ④ 커널처럼 메모리에 상주하지 않기 때문에 필요할 경우 교체될 수 있다. ② 프로세스 관리, 기억장치 관리, 파일 관리 등의 기능을 수행하는 것은 쉘이 아니라 커널이다. 2. UNIX에서 커널의 수행 기능에 해당하는 것으로만 나열된 것은? ㉠ 명령어 해동 ㉡ 프로세스 관리 ㉢ 기억장치 관리 ㉣ 입/출력장치 관리 ① ㉠,㉢ ② ㉠,㉡,㉣ ③ ㉡,㉢,㉣ ④ ㉠,㉡,㉢,㉣ ③ 명령어 해독은 쉘의 수행 기능이다.
리눅스는 커널이라고 불리는 하드웨어를 직접 제어하는 부분과 그 위에 커널에 명령을 주는 하나 이상의 쉘로 구성되어 있다. | 커널(Kernel) - 하드웨어를 직접 제어하는 UNIX의 가장 핵심적인 부분- 쉘에서 명령을 받아 수행함- 컴퓨터의 시스템 자원들을 관리- 컴퓨터가 부팅될 때 주기억장치에 적재된 후 상주하면서 실행됨- 하드웨어를 보호하고, 프로그램과 하드웨어 간의 인터페이스 역할을 담당- 프로세스(CPU 스케줄링) 관리, 기억장치 관리, 파일 관리, 입/출력 관리, 프로세스간 통신, 데이터 전송 및 변환 등 여러가지 기능을 수행 | 쉘(Shell) - 사용자의 명령어를 인식하여 프로그램을 호출하고 명령을 수행하는 명령어 해석기- 쉘이 존재해야 커널에게 명령을 전달할 수 있음- 시스템과 사용자 간..
사용자 애플리케이션이 운영체제에 치명적인 데이터에 접근하여 수정하거나 삭제하지 못하게 막기 위해 유저모드와 커널모드의 두 가지 모드를 지원한다.프로세서는 유저 모드보다 커널 모드에 높은 권한을 줌으로써 오동작을 유발하는 유저 어플리케이션 등이 시스템 전체에 안전성을 해치지 않게 보장하는 필수 기반을 운영체제 설계자에게 제공한다. 각 프로세스들은 고유한 개별 메모리 공간을 가지지만 커널 모드 운영체제와 디바이스 드라이버 코드는 단일 가상주소 공간을 공유한다. 가상 메모리 내의 각 페이지에는 페이지를 읽고 쓰기 위해 프로세서가 가져야하는 접근 모드가 무엇인지 표시되어 있으며, 시스템 공간의 페이지는 커널모드에서만 접근 가능하다. | 유저모드 - 유저 어플리케이션이 실행된다 - 커널 모드에서 접근할 수 있는 ..
[풀이 방법] Main(){ N,M,x,y,d 값 입력 배열 입력 처음의 위치에 방문 표시 DFS(); print(결과); } DFS(x,y,d){ 1. 주변에 방문할 칸이 있는 경우 - 방향을 4방향으로 바꾸면서 방문할 수 있으면 방문 후 표시 - 방문 후 DFS() 호출, 결과++; - 리턴 2. 방문할 칸이 없는 경우 - 후진 > 후진했는데 벽인 경우 : 종료 > 후진 가능한 경우 : 후진한 위치를 기준으로 DFS() 호출 [작성한 코드] import java.util.Scanner; public class Main { static int[][] map = new int[50][50];//청소하는 장소 static int count=1;//청소하는 칸의 수 static int dx[] = {-1,0..
| 최적 교체(Optimal Replacement) - Belady가 제안한 기법으로 Belady의 MIN 페이지 교체 기법이라고도 함 - 현재 주기억 장치에 적재되어있는 페이지들 중 현재 시점 이후로 가장 오랫동안 참조되지 않을 페이지를 교체함 - 효율이 가장 좋고 Belady의 모순이 발생하지 않음 - 단점 > 구현이 어렵고 복잡 | 선입 선출(FIFO) - 각 페이지가 주기억장치로 들어올 때마다 타임스탬프를 찍어 그 시간을 기억하고 있다가 페이지가 교체될 필요가 있을 때, 가장 먼저 주기억 장치에 들어 있는 페이지와 교체시키는 방법 - 가장 간단한 페이지 교체 알고리즘 - 단점 > 중요한 페이지가 오랫동안 있었다는 이유만으로 교체되는 현상이 발생할 수 있음 > Belady의 모순 발생 가능 : 프로..
1. OS 메모리 영역을 그리고 각 영역을 간단히 설명하시오. 2. 3개의 페이지 프레임(Frame)을 가진 기억장치에서 페이지 요청을 다음과 같은 페이지 번호 순으로 요청했을 때 교체 알고리즘으로 FIFO 방법을 사용한다면 몇 번의 페이지 부재가 발생하는가? (단, 현재 기억장치는 모두 비어있다고 가정한다.) 요청된 페이지 번호의 순서 2, 3, 2, 1, 5, 2, 4, 5, 3, 2, 5, 2, 1 ① 7번 ② 8번 ③ 9번 ④ 10번 3. 4개의 페이지를 수용할 수 있는 주기억장치가 있으며, 초기에는 모두 비어있다고 가정한다. 다음의 순서로 페이지 참조가 발생할 때, LRU 페이지 교체 알고리즘을 사용할 경우 몇 번의 페이지 결함이 발생하는가? 페이지 참조 순서 : 1, 2, 3, 1, 2, 4,..
1. 삽입정렬 함수를 구현하시오. 2. n부터 m까지 더하는 함수를 작성하시오. (for문과 while문 사용 금지) 1. insert(){ for(int i=1; i0; j++){ if(arr[i-1] > temp){ a[i]=a[i-1]; if(j==1){ arr[j-1]=temp; break; } } else{ arr[j]=temp; break; } } } 2. sum(){ result ((m*(m-1))/2) - ((n*(n-1))/2) ;
| 자유심증 주의 : 증거의 증명력을 판단할 때 아무런 제한이나 구속력을 두지 않고 오로지 법관의 자유로운 판단에 맡기는 주의 | 위법수집증거배제의 원칙 - 위법한 절차에 의해 수집된 위법 수집 증거는 증거능력을 부정하는 원칙 - 미국 헌법에서 보장하고 있는 절차를 보장하고 인권을 보호하기 위한 목적 > 국내법에서 위법수집증거능력배제원칙 "적법한 절차에 따르지 아니하고 수집된 증거는 증거로 할 수 없다" - 형사소송법 내 308의2조 | 전문 법칙 > 전문 : 사실의 진위여부를 알지 못한 상태에서 전해들은 말. 진실을 입증하기 위해 법정 밖에서 진술된 것 > 전문 법칙 (전문증거배제법칙) - 전문증거의 증거능력을 배제하는 증거법 상의 원칙 - 원진술자가 말한 진술상의 취약점을 파악할 방법이 없음 > 전문..
| 디지털 증거 : 컴퓨터 또는 기타 디지털 저장 매체에 저장되거나 네트워크를 통해 전송 중인 자료로서 법정에서 신뢰할 수 있으며 증거 가치가 있는 정보 - IOCE 정의 : 이진수 형태로 저장 혹은 전송되는 것으로 법정에서 신뢰할 수 있는 정보 - 미국 SWGDE 정의 : 디지털 형태로 저장되거나 전송되는 증거가치가 있는 정보 * 관련 용어 > 전자 증거 (Electronic Evidence) : 전자기기에 저장되어 있거나 전자기기에 의해 전송되며, 증거로써 가치가 있는 정보와 데이터 > 전자 정보 (ESI : Electronically Stored Information) : 미국에서는 전자정보 혹은 전자적으로 저장된 정보라는 의미라는 ESI라는 용어 주요 사용 | 디지털 증거의 종류 : 저장 매체의 ..