생성 수정
36 / 36문항
Q01식별관계와 비식별관계는 5~6강의 어떤 축과 같은 질문입니까?정답
개념구분
5~6강의 실선(연관관계)/점선(의존관계)과 같은 질문 — '이것 없이 저것이 존재할 수 있는가'입니다.
식별관계는 부모 없이 존재할 수 없는 자식(외래키가 기본키의 일부), 비식별관계는 부모 없이도 독립적으로 존재할 수 있는 자식입니다.
Q02DB 정규화와 ML 정규화의 차이는 무엇입니까?정답
스스로 확인
DB 정규화는 중복을 줄이고 무결성을 지키는 테이블 구조 최적화이고, ML의 '정규화'(Feature Scaling)는 컬럼 간 숫자 범위를 맞추는 전처리로 완전히 다른 작업입니다.
Q03식별관계는 IS-A / HAS-A / USES-A 중 무엇에 대응합니까?정답
스스로 확인
HAS-A에 대응합니다. 부모 PK가 자식의 PK 일부가 되는 실선 관계입니다.
Q04대리키(Surrogate Key)를 권장하는 세 가지 이유는 무엇입니까?정답
스스로 확인
업무 의미가 없어 변경에 안정적이고, 복합키보다 조인이 단순하며, PK BLOAT(복합 PK 비대화)를 막을 수 있기 때문입니다.
Q05NEXT_PUBLIC_ 을 API 키 환경변수에 붙이면 안 되는 이유는 무엇입니까?정답
스스로 확인
브라우저 번들에 키가 그대로 노출되기 때문입니다.
Q06Notation과 Annotation 중 없으면 해석이 불가능한 쪽은 무엇입니까?정답
스스로 확인
Notation(표기법)입니다. 데이터를 기록하는 기본 규칙 자체이기 때문입니다. Annotation은 그 위에 덧붙이는 부가 정보입니다.
Q07정규화는 높을수록 항상 좋습니까?정답
스스로 확인
아닙니다. JOIN이 늘어 조회 성능이 떨어질 수 있어 반정규화를 하기도 합니다.
Q08식별관계가 정석이니 다 실선으로 하면 됩니까?정답
스스로 확인
아닙니다. 3대·4대로 이어지면 PK BLOAT가 생겨, 현대 권장은 비식별관계 + 대리키입니다.
Q09'정규화 했어요'라고만 말하면 왜 문제가 됩니까?정답
자주 하는 실수
DB 정규화인지 ML 피처 스케일링인지 도메인을 밝히지 않으면 완전히 다른 두 작업이 헷갈립니다.
Q10디버깅은 print로 충분하다고 생각하면 왜 틀렸습니까?정답
자주 하는 실수
레벨 구분·출력 위치 제어가 안 됩니다. logger를 쓰는 것이 맞습니다.
Q11테이블 구조는 DB에서 직접 ALTER TABLE 하면 된다고 생각하면 왜 틀렸습니까?정답
자주 하는 실수
되돌릴 수 없고 팀과 어긋납니다. Alembic으로 버전 관리해야 합니다.
Q12환경변수에 NEXT_PUBLIC_ 을 붙이면 편하다고 생각하면 왜 위험합니까?정답
자주 하는 실수
브라우저 번들에 키가 그대로 노출됩니다. 절대 금지입니다.
Q13도메인 연결했는데 5분째 안 되면 다시 설정해야 합니까?정답
자주 하는 실수
아닙니다. DNS 전파는 최대 1~2시간 걸릴 수 있습니다. 다시 만지면 더 늦어집니다.
Q14git push 했으니 배포가 끝났다고 생각하면 왜 틀렸습니까?정답
자주 하는 실수
빌드 로그, 운영 API 주소, CORS, 배포 환경변수까지 확인해야 합니다.
Q15AI 지침 파일은 아무 데나 두면 된다고 생각하면 왜 틀렸습니까?정답
자주 하는 실수
AI가 프로젝트를 읽는 1순위가 루트의 규칙 파일이기 때문입니다.
Q16--autogenerate 했는데 변경이 없다고 나오면 무엇을 확인해야 합니까?정답
자주 하는 실수
모델 파일이 Alembic 설정에 import되어 있는지 확인해야 합니다.
Q17관계선이 사라졌다면 도구 버그입니까?정답
자주 하는 실수
대개 자식의 복합키 구조·제약 조건이 엉킨 것입니다.
Q18ERD(Entity Relationship Diagram)란 무엇입니까?정답
용어
개체와 관계를 그린 데이터 모델 설계도입니다.
Q191NF·2NF·3NF·BCNF는 각각 무엇을 제거합니까?정답
용어
1NF는 원자값 위반, 2NF는 완전 함수 종속 위반, 3NF는 이행 종속, BCNF는 결정자=후보키가 아닌 경우를 제거합니다.
Q20Min-Max Scaling과 표준화(Standardization)는 각각 어떻게 값을 바꿉니까?정답
용어
Min-Max Scaling은 0~1 범위로 매핑하고(이상치에 민감), 표준화는 평균 0·표준편차 1로 변환합니다.
Q21PK BLOAT란 무엇입니까?정답
용어
식별 관계가 누적되어 복합 PK가 비대해지는 현상입니다.
Q22하네스 엔지니어링(Harness Engineering)이란 무엇입니까?정답
용어
데이터·호출 통로를 규격화해 안전하게 통제하는 아키텍처 전략입니다.
Q23종속변수(Dependent Variable)란 무엇입니까?정답
용어
예측하려는 대상 값입니다.
Q24모델링(Modeling)이란 무엇입니까?정답
용어
현실 대상의 핵심만 뽑아 구조(틀)를 짜는 과정입니다.
Q25로거(Logger)란 무엇입니까?정답
용어
레벨을 구분해 기록을 남기는 표준 출력 도구입니다.
Q26이상 현상(Anomaly)이란 무엇입니까?정답
용어
삽입·갱신·삭제 시 발생하는 데이터 모순입니다.
Q27복합키(Composite Key)란 무엇입니까?정답
용어
두 개 이상의 컬럼으로 구성된 기본키입니다.
Q28후보키(Candidate Key)란 무엇입니까?정답
용어
기본키가 될 수 있는 자격을 갖춘 키입니다.
Q29안티그래비티(Antigravity)란 무엇입니까?정답
용어
여러 자율 에이전트를 병렬 오케스트레이션하는 개발 플랫폼입니다.
Q30함수와 클래스에서 정적(Static)과 동적(Dynamic)은 각각 어떤 성질입니까?정답
용어
정적은 처음 정해진 값을 고수하는 것이고, 동적은 실행 중 상태를 실시간으로 반영하는 것입니다.
Q31Alembic이란 무엇입니까?정답
용어
SQLAlchemy 전용 DB 스키마 마이그레이션 도구입니다.
Q32정적(Static) ↔ 동적(Dynamic) 축은 어떤 세 쌍으로 반복됩니까?정답
용어
Attribute ↔ Property, 클래스변수 ↔ 인스턴스변수, 상수 ↔ 변수 세 쌍으로 반복됩니다.
Q335~6강의 축 1(디스크 ↔ 메모리)은 7~8강의 어느 축이 한 겹 더 세분화된 것입니까?정답
용어
축 4(정적 ↔ 동적)입니다.
Q345~6강 3.2절의 실선/점선(연관관계·의존관계)은 7~8강 어디서 회수됩니까?정답
용어
10절, 식별관계 ↔ 비식별관계로 데이터베이스 쪽에서 회수됩니다.
Q35Neon처럼 정규화된 스키마를 쓸 때 Read 쪽에서 하는 기법은 무엇입니까?정답
용어
역정규화(Denormalization)입니다. 조회 성능을 위해 의도적으로 구조를 단순화합니다.
Q36이 단원의 축 1(무상태 ↔ 상태)이 이 장의 중심인 이유는 무엇입니까?정답
종합
이 축 하나로 함수·클래스·HTTP·리액트·클로저가 전부 한 줄에 꿰이기 때문입니다.
LangTailor