생성 수정
14 / 14문항
Q01린터·포매터·pre-commit이 '하네스의 센서'라는 말은 무슨 뜻입니까?정답
실전
규칙을 사람이 리뷰로 지키게 하는 대신, 도구가 커밋 시점에 자동으로 강제하게 만든다는 뜻입니다.
사람이 지키는 규칙보다 도구가 강제하는 규칙이 더 확실히 지켜집니다.
Q02규칙이 지켜졌는지 사람이 아니라 무엇이 확인합니까?정답
스스로 확인
린터·포매터·pre-commit 같은 도구입니다.
Q03왜 웹뷰 앱을 금지했습니까? 토폴로지 용어로 답하면 무엇입니까?정답
스스로 확인
앱이 웹에 종속된 스포크가 되어, 웹이 죽으면 앱도 함께 죽는 단일 장애점이 늘어나기 때문입니다.
Q04webhook URL을 코드에 적어 두면 편하다고 생각하면 왜 위험합니까?정답
자주 하는 실수
os.environ 에서 조회해야 합니다. 키·URL은 환경변수로 관리해야 합니다.
Q05린터는 설치만 해 두면 된다고 생각하면 왜 부족합니까?정답
자주 하는 실수
아무도 안 돌립니다. pre-commit으로 강제해야 합니다.
Q06파이토치는 최신 버전이 좋다고 생각하면 왜 위험합니까?정답
자주 하는 실수
파이썬·파이토치·CUDA는 맞물린 조합입니다. 표를 보고 맞춰야 합니다.
Q07자체 AI 칩을 만들면 단일 장애점이 사라진다고 생각하면 왜 틀렸습니까?정답
자주 하는 실수
허브가 둘이 되는 것뿐입니다. 복잡도를 산 것입니다.
Q08린터와 포매터는 각각 무엇을 합니까?정답
용어
린터는 코드의 문제를 정적으로 찾아내고, 포매터는 코드의 모양을 규칙대로 통일합니다.
Q09ruff, mypy, ESLint, Prettier는 각각 무엇의 도구입니까?정답
용어
ruff는 파이썬 린터·포매터, mypy는 파이썬 정적 타입 검사기, ESLint는 JS/TS 린터, Prettier는 프론트엔드 포매터입니다.
Q10Git 훅(Git Hook)이란 무엇입니까?정답
용어
특정 Git 동작 시점에 스크립트를 실행시키는 장치입니다.
Q11dependency-cruiser와 import-linter는 각각 어느 언어용입니까?정답
용어
dependency-cruiser는 JS 의존성 그래프 분석 도구, import-linter는 파이썬 의존성 계약 검사 도구입니다.
Q12네이티브 앱과 웹뷰/하이브리드 앱은 각각 무엇입니까?정답
용어
네이티브 앱은 앱이 직접 화면을 그리는 방식이고, 웹뷰/하이브리드는 앱 안에 브라우저를 띄워 웹페이지를 보여주는 방식입니다.
Q13CUDA란 무엇입니까?정답
용어
엔비디아 GPU에서 연산을 돌리기 위한 병렬 컴퓨팅 플랫폼입니다.
Q1417~18강의 판별 축 중 2·3·4번이 '한 덩어리'라는 말은 무슨 뜻입니까?정답
종합
중앙으로 모으면(축2) 직접 통신이 막히고(축3), 그 대가로 장애는 격리되지만 중앙이 죽으면 전부 죽는다(축4)는 것이 하나를 고르면 나머지 둘이 따라오는 한 덩어리라는 뜻입니다.
LangTailor