LabHub

디버깅 실전 · 환경 문제 구분 · 퀴즈

퀴즈: 환경 문제 구분

LabHub 에서 이어서 보기

문항 6개. 정답과 해설은 풀어 본 뒤에 보여 드립니다.

  1. 셸에서 `ulimit -n` 은 1048576 인데 서비스는 'Too many open files' 로 죽습니다. 확인해야 할 곳은?

    1. `/etc/security/limits.conf`
    2. `/proc/<PID>/limits`
    3. `sysctl fs.file-max`
    4. 셸에서 `ulimit -Hn`
  2. 한국어 윈도우에서 만들어진 고객 CSV 가 UTF-8 로 안 읽힙니다. 가장 유력한 원본 인코딩은?

    1. UTF-16
    2. ISO-8859-1
    3. Shift_JIS
    4. EUC-KR(CP949)
  3. 잘못된 인코딩으로 읽힌 문자열이 특히 위험한 이유는?

    1. 읽는 즉시 프로그램이 죽는다
    2. 인코딩 때문에 디스크를 두 배로 쓴다
    3. 화면의 정렬 순서만 바뀐다
    4. 오류 없이 저장됐다가 몇 주 뒤 검색이 안 된다는 신고로 돌아온다
  4. 고객사에서 편의상 관리자 권한을 통째로 주겠다고 합니다. 가장 적절한 대응은?

    1. 필요한 작업 범위와 기간을 명시해 최소 권한으로 요청한다
    2. 효율을 위해 받는다
    3. 정중히 거절하고 고객이 직접 실행하게 한다
    4. 일단 받고 사용은 자제한다
  5. 환경변수를 설정했는데 서비스가 여전히 못 읽습니다. 가장 흔한 원인은?

    1. 설정한 환경변수 이름에 오타가 있다
    2. 값에 특수문자가 들어갔다
    3. 설정 뒤 재부팅을 하지 않았다
    4. 설정한 셸과 서비스를 띄운 프로세스가 달라 상속되지 않았다
  6. 환경 점검 스크립트를 만들어 두는 실무적 가치로 가장 정확한 것은?

    1. '안 되는데요' 대신 구체적인 실패 이름이 오가서 고객사와의 왕복이 줄어든다
    2. 현장 진단에 걸리는 시간이 절반으로 준다
    3. 환경 문제로 인한 장애를 예방한다
    4. 환경 설정 문서를 대체할 수 있다