정보처리기사

[정보처리기사] 계산식 (3) - 크록 표현식, 퍼미션, LOC, 임계경로

hminor 2023. 7. 15. 22:30
반응형

크론 표현식

  • 문제
    • 어떠한 작업을 주기적으로 실행시키기 위한 리눅스 명령과 데몬을 쓰시오
      • 리눅스 명령: crontab
      • 데몬: crond
  • 문제
    • 다음 crontab 설정에 대해 약술
      • */30****/etc/backup.sh
      • 30분 마다 /etc/backup.sh 을 실행시켜라는 의미.
      • 분에 /로 30이라는 증분값을 주기에 30분 마다라는 의미가 됨
  • 문제
    • 매주 월요일 오전 10시에 /etc/check.sh가 실행되도록 설정하는 cron을 작성
      • 0 10 * * 1/etc/check.sh
  • 문제
    • 일요일부터 화요일까지 오후 4시30분에 /etc/batch.sh를 실행하는 cron
      • 30 16 * * 0-2/etc/batch.sh
  • 문제
    • 일요일부터 목요일까지 오전2시30분, 오후2시30분에 /etc/batch.sh를 실행하는 cron
    • 30 2,14 * * 0-4 /etc/batch.sh
      • 이처럼 공통의 분 또는 시간에 여러개의 분 또는 시간이 나온다면 ,(콤마)로 구분
      • 만약 여러개의 분, 시간에 여러개의 분,시간이 나온다면 따로 작성해야함
  • 문제
    • 1월부터 12월까지 2개월마다 1일 오전 1시 10분에 /etc/batch.sh 실행하는 cron
    • 10 1 1 1-12/2 * /etc/batch.sh
      • 이처럼 1월부터 12월까지 지속된 것이서 2개월이라는 주기가 있으니 1-12/2로 해결가능
  • 문제
    • 매주 금요일 오후 6시 50분에 /*가 실행되는 크론탭
    • 50 18 * * 5 /*

퍼미션

  • 문제
    • test.txt 파일이 다음과 같은 권한을 가지기 위해 실행할 명령을 작성한다면?
    • -rwxrw-r-x
      • 정답: chmod 765 test.txt
      • 소유자: 읽기, 쓰기, 실행
      • 그룹: 읽기, 쓰기
      • 기타: 읽기, 실행
  • 문제
    • test.txt에 대해 사용자는 읽기, 쓰기, 실행 권한을 부여하고, 그룹과 다른 사용자는 읽기와 실행 권한만을 지정하는 명령을 작성
      • -rwxr-xr-x
      • chmod 755 test.txt
  • 문제
    • test.txt 파일이 다음과 같은 권한을 가지기 위해 실행할 명령은?
    • -rwxr-xr- -
      • chmod 754 test.txt
  • 문제
    • umask 값이 022로 설정되었다. 파일을 생성하였을때, 파일의 접근 권한을 작성한다면?
    • 리눅스 설치시 기본적으로 셋팅되어 있는 것.
      • 파일 666
      • 폴더 777
    • 그러면 666-022가 되기에 644가 되고 접근 권한을 작성한다면
      • 정답은 -rw-r—r— 가 된다
      • 만약 파일이 아닌 디렉터리라면 - 대신 d를 작성해줘야 한다.
  • 문제 umask값이 022인 디렉터리 생성시 디렉터리의 접근 권한
    • 755가 되기에 정답은 drwxr-xr-x
  • 리눅스에서 생성된 파일 권한이 644일 경우 umask 값은?
    • 기본 파일이 리눅스에서 생성시 666이기에
    • umask는 022가 된다.
  • 리눅스 명령을 이용해 a 유저에게 test.sh파일의 사용자로 지정하는 명령은?
    • chown a test.sh
    • 사용자 지정 명령
      • chown

LOC 기법

  • 문제
    • 상향식 비용 산정 기법 중 LOC 기법에서 예측지를 구하기 위해 사용하는 항목은?
      • 낙관치, 중간치, 비관치
  • 문제
    • LOC기법에 의해 예측된 총 라인수가 36000라인, 개발참여 프로그래머 6명, 프로그래머의 평균 생산성이 월간 300라인일 경우, 개발에 소요되는 기간은?
      • 36000/(6*300) = 20개월

임계경로

  • 주의
    • 임계경로에 해당하는 작업의 경우 10, 15의 선행작업의 소요기간이 있는 작업이라고 해서 가장 빠른게 10이 되는 것이 아니라, 여유가 없는 임계경로 상에 있는 작업이기에 빨라도 15, 늦어도 15가 된다.
  • 주의
    • 프로젝트 완료에 필요한 최소 시간 이란 임계경로를 의미한다.