디버깅 실전 · 환경 문제 구분 · 퀴즈
퀴즈: 환경 문제 구분
문항 6개. 정답과 해설은 풀어 본 뒤에 보여 드립니다.
셸에서 `ulimit -n` 은 1048576 인데 서비스는 'Too many open files' 로 죽습니다. 확인해야 할 곳은?
- `/etc/security/limits.conf`
- `/proc/<PID>/limits`
- `sysctl fs.file-max`
- 셸에서 `ulimit -Hn`
한국어 윈도우에서 만들어진 고객 CSV 가 UTF-8 로 안 읽힙니다. 가장 유력한 원본 인코딩은?
- UTF-16
- ISO-8859-1
- Shift_JIS
- EUC-KR(CP949)
잘못된 인코딩으로 읽힌 문자열이 특히 위험한 이유는?
- 읽는 즉시 프로그램이 죽는다
- 인코딩 때문에 디스크를 두 배로 쓴다
- 화면의 정렬 순서만 바뀐다
- 오류 없이 저장됐다가 몇 주 뒤 검색이 안 된다는 신고로 돌아온다
고객사에서 편의상 관리자 권한을 통째로 주겠다고 합니다. 가장 적절한 대응은?
- 필요한 작업 범위와 기간을 명시해 최소 권한으로 요청한다
- 효율을 위해 받는다
- 정중히 거절하고 고객이 직접 실행하게 한다
- 일단 받고 사용은 자제한다
환경변수를 설정했는데 서비스가 여전히 못 읽습니다. 가장 흔한 원인은?
- 설정한 환경변수 이름에 오타가 있다
- 값에 특수문자가 들어갔다
- 설정 뒤 재부팅을 하지 않았다
- 설정한 셸과 서비스를 띄운 프로세스가 달라 상속되지 않았다
환경 점검 스크립트를 만들어 두는 실무적 가치로 가장 정확한 것은?
- '안 되는데요' 대신 구체적인 실패 이름이 오가서 고객사와의 왕복이 줄어든다
- 현장 진단에 걸리는 시간이 절반으로 준다
- 환경 문제로 인한 장애를 예방한다
- 환경 설정 문서를 대체할 수 있다