본문으로 건너뛰기

IBM * 레드햇 AX 과정 · 6강 문제풀이

패키지·데이터 모델·웹 문서의 구조

전체 30강 · 이 강의 27문항

6강 교재 보기 →

생성 수정

27 / 27문항

Q01Copy와 Clone은 무엇으로 갈립니까?

관계·구조

'이력이 따라오는가'입니다. Copy(Download ZIP)는 현재 파일 값만 복사해 과거 기록이 사라지고, Clone(git clone)은 커밋 이력까지 통째로 복제해 독립적인 작업소가 만들어집니다.

Copy 이후에는 push가 불가능하지만, Clone 이후에는 원격과 계속 동기화·push할 수 있습니다.

Q02503 에러는 무엇을 뜻합니까?

스스로 확인

DB 연동 실패가 아니라 DATABASE_URL 이 아예 읽히지 않았다는 뜻입니다.

Q03.env 는 프로젝트 루트에 두면 된다고 생각하면 왜 틀렸습니까?

자주 하는 실수

실행하는 디렉터리(CWD) 기준으로 읽힙니다.

Q04환경변수를 고쳤는데 안 바뀐다면 무엇을 해야 합니까?

자주 하는 실수

서버를 재시작해야 합니다. 환경변수는 시작할 때 한 번만 읽힙니다.

Q05__init__.py 는 빈 파일이니 없어도 된다고 생각하면 왜 틀렸습니까?

자주 하는 실수

빈 파일이어도 '이건 패키지다'라는 선언 자체가 역할입니다.

Q06AI 답이 이상하면 바로 코드부터 고쳐야 한다고 생각하면 왜 틀렸습니까?

자주 하는 실수

모델 버전부터 확인해야 합니다.

Q07git remote -v 는 무엇을 보여줍니까?

용어

현재 로컬 저장소에 연결된 원격 저장소의 별칭(alias)과 URL을 보여줍니다.

Q08스칼라·벡터·매트릭스·텐서는 각각 몇 차원입니까?

용어

스칼라 0차원, 벡터 1차원, 매트릭스 2차원, 텐서 3차원 이상입니다.

Q09TensorFlow라는 이름은 어디서 왔습니까?

용어

텐서(고차원 배열)가 흘러다니는(flow) 것이 딥러닝 연산이기 때문입니다.

Q10마크업과 마크다운은 각각 누구를 위한 것입니까?

용어

마크업(HTML)은 기계(브라우저)를 위한 것이고, 마크다운(.md)은 사람(작성자)을 위한 것입니다.

Q11하이퍼텍스트(HyperText)란 무엇입니까?

용어

클릭 한 번으로 다른 문서나 페이지로 즉시 연결되는 비선형적 텍스트입니다.

Q12하이퍼링크와 폼 태그는 각각 정적입니까, 동적입니까?

용어

하이퍼링크는 정적(단순 조회 이동), 폼 태그는 동적(백엔드로 데이터 전송)입니다.

Q13<!DOCTYPE html> 은 무엇을 선언합니까?

용어

이 문서가 최신 웹 표준인 HTML5 규격을 따른다는 선언입니다.

Q14정밀도(Precision)와 재현율(Recall)은 각각 언제 중요합니까?

용어

정밀도는 틀린 경보의 비용이 클 때(스팸함 오분류), 재현율은 놓치는 비용이 클 때(암 진단·사기 탐지) 중요합니다.

Q15공학적 모델과 리버럴 모델은 각각 무엇을 묻습니까?

용어

공학적 모델은 '얼마나 잘 맞히는가', 리버럴 모델은 '왜 그런가'를 묻습니다.

Q16알고리즘(Algorithm)의 어원은 무엇과 관련 있습니까?

용어

대수학(Algebra)과 어원을 같이하며, 구체적인 수치 대신 기호와 논리로 문제를 일반화하는 과정입니다.

Q17__init__.py 가 없는 폴더와 있는 폴더는 파이썬이 어떻게 다르게 봅니까?

용어

없으면 단순한 저장소로, 있으면 공식적인 부품 세트(패키지)로 인식합니다.

Q18백엔드와 프론트엔드는 각각 무엇을 기준으로 인식 단위를 삼습니까?

용어

백엔드(Python)는 폴더(Package) 단위, 프론트엔드(JS/TS)는 파일(Module) 단위입니다.

Q19AI가 프로젝트를 읽는 순서 5단계는 무엇입니까?

용어

.cursorrules(규칙) → README.md(맥락) → __init__.py(객체화) → requirements.txt(보급) → 실제 코드(구현) 순입니다.

Q20골프 비유에서 베이스·명세서·라이브러리·메인 객체는 각각 무엇에 대응됩니까?

용어

베이스는 Anaconda/venv(골프카·필드), 명세서는 requirements.txt(골프가방), 라이브러리는 pandas 등(골프채), 메인 객체는 Main Script(골퍼)에 대응됩니다.

Q21Neon의 '서버리스'는 서버가 없다는 뜻입니까?

용어

아닙니다. 안 쓸 때 0으로 줄었다가 요청이 오면 켜지는 방식입니다. 그래서 첫 요청이 느릴 수 있습니다(콜드 스타트).

Q22SQLAlchemy 비동기 연동 시 DATABASE_URL 접두어는 어떻게 바꿔야 합니까?

용어

postgresql:// 대신 postgresql+psycopg:// 로 바꿔야 합니다.

Q23DI 구조에서 apps/deps.py 는 어떤 역할을 합니까?

용어

get_james_controller, get_doro_director, get_db 등 FastAPI Depends 용 함수를 모아두는 역할을 합니다.

Q24키메이커(keymaker.py)에 쓰이는 패턴은 무엇입니까?

용어

싱글톤 패턴입니다. 모든 API 키를 관리하는 단일 객체를 만들어 키 유출을 막습니다.

Q25API 키 하드코딩이 왜 법적 책임의 문제가 됩니까?

용어

개인정보 보호 종합대책으로 유출 사고 시 CEO 책임 법제화가 추진되고 있어, 키가 새면 회사 대표가 책임을 지는 문제로 이어지기 때문입니다.

Q26Copy와 Clone은 무엇을 기준으로 갈립니까?

용어

이력이 따라오는가입니다. Copy는 현재 값만, Clone은 전체 커밋 역사까지 복제합니다.

Q27이 단원에 세운 다섯 개의 판별 축은 무엇입니까?

종합

디스크 ↔ 메모리, 속성만/기능만 ↔ 속성+기능, 공유 ↔ 개별, 동기 ↔ 비동기, 하나 ↔ 여럿입니다. 그중 속성/기능 축이 이 장의 중심입니다.