Cardemy Card emy ← 탐색으로 돌아가기

바이브 코딩하는 비개발자가 알아야할 개발지식

바이브 코딩하는 비개발자가 알아야할 개발 지식입니다. 바이브 코딩할 때 기본적인 지식을 알고 시작하고 싶을 때 학습합니다.

30 문항 0 복사 데모 2026.04.21

수록 문항

총 30개

아래 문항들은 이 학습지에 수록된 카드입니다. 각 카드는 문제(Q)와 답(A)으로 구성되어 있으며, 일부 카드에는 추가 해설이 포함되어 있습니다. 로그인하면 이 학습지를 내 계정으로 복사해 카드를 한 장씩 넘기며 반복 학습할 수 있고, 숙달한 카드는 완료 표시하여 다음 세션에서 제외할 수 있습니다.

  1. #1
    Q.

    변수란 무엇인가?

    A.

    값을 저장해 두는 이름표

    예: 사용자 이름, 점수, 설정값 등을 담는다
  2. #2
    Q.

    함수란 무엇인가?

    A.

    입력을 받아 정해진 작업을 수행하는 코드 묶음

    반복되는 작업을 재사용하기 쉽게 만든다
  3. #3
    Q.

    조건문이 하는 일은?

    A.

    상황에 따라 다른 코드를 실행하는 것

    if, else 같은 구조를 말한다
  4. #4
    Q.

    반복문이 하는 일은?

    A.

    같은 작업을 여러 번 자동으로 반복하는 것

    목록 처리나 자동화에 자주 쓰인다
  5. #5
    Q.

    배열(리스트)이란?

    A.

    여러 값을 순서대로 담는 자료구조

    예: 상품 목록, 할 일 목록
  6. #6
    Q.

    객체(object)란?

    A.

    관련된 데이터를 속성 이름과 함께 묶은 것

    예: 이름, 나이, 이메일을 한 사람 정보로 묶는다
  7. #7
    Q.

    문자열이란?

    A.

    글자 데이터

    예: "hello", "안녕하세요"
  8. #8
    Q.

    불리언(boolean)이란?

    A.

    참 또는 거짓만 가지는 값

    true 또는 false로 표현된다
  9. #9
    Q.

    null과 undefined의 차이

    A.

    비어 있음과 아직 정의되지 않음

    null은 의도적 빈값, undefined는 값이 아직 없음
  10. #10
    Q.

    에러 메시지를 읽어야 하는 이유는?

    A.

    문제 위치와 원인을 가장 빨리 알려주기 때문

    AI가 만든 코드도 에러 메시지로 검증해야 한다
  11. #11
    Q.

    디버깅이란?

    A.

    코드의 오류를 찾고 고치는 과정

    console.log 같은 방식으로 흐름을 확인한다
  12. #12
    Q.

    로그를 찍는 이유는?

    A.

    코드가 실제로 어떻게 동작하는지 확인하기 위해서

    값이 예상대로 들어오는지 볼 수 있다
  13. #13
    Q.

    API란 무엇인가?

    A.

    프로그램끼리 데이터를 주고받는 통로

    날씨, 지도, 결제 기능 연결에 자주 사용된다
  14. #14
    Q.

    프론트엔드란?

    A.

    사용자가 직접 보는 화면 부분

    버튼, 입력창, 레이아웃 등을 다룬다
  15. #15
    Q.

    백엔드란?

    A.

    보이지 않는 서버와 데이터 처리 부분

    로그인, 저장, 권한 처리 등을 담당한다
  16. #16
    Q.

    데이터베이스란?

    A.

    데이터를 체계적으로 저장하는 공간

    회원 정보, 게시글, 주문 내역 등을 보관한다
  17. #17
    Q.

    CRUD란?

    A.

    생성, 조회, 수정, 삭제의 기본 데이터 작업

    앱 대부분은 CRUD 조합으로 이루어진다
  18. #18
    Q.

    인증(Authentication)이란?

    A.

    사용자가 누구인지 확인하는 것

    로그인 과정이 대표적이다
  19. #19
    Q.

    권한(Authorization)이란?

    A.

    무엇을 할 수 있는지 결정하는 것

    관리자만 삭제 가능 같은 규칙이다
  20. #20
    Q.

    상태(state)란?

    A.

    현재 화면이나 앱이 기억하고 있는 값

    선택된 탭, 로그인 여부 등이 상태다
  21. #21
    Q.

    비동기란?

    A.

    작업이 끝날 때까지 기다리지 않고 다음 일을 하는 방식

    API 요청, 파일 업로드에서 자주 나온다
  22. #22
    Q.

    Promise란?

    A.

    비동기 작업의 완료 결과를 나중에 다루는 방식

    성공, 실패 처리를 구조적으로 할 수 있다
  23. #23
    Q.

    버전 관리란?

    A.

    코드 변경 이력을 기록하고 되돌릴 수 있게 하는 것

    대표 도구는 Git이다
  24. #24
    Q.

    Git commit이란?

    A.

    변경 사항을 하나의 기록으로 저장하는 것

    작은 단위로 자주 남기는 것이 좋다
  25. #25
    Q.

    브랜치(branch)란?

    A.

    원본과 분리된 작업 공간

    기능별로 안전하게 실험하고 합칠 수 있다
  26. #26
    Q.

    배포(deploy)란?

    A.

    내 코드를 실제 사용자 환경에 올리는 것

    로컬에서 되더라도 배포 환경에서 다시 확인해야 한다
  27. #27
    Q.

    환경 변수란?

    A.

    코드에 직접 쓰지 않고 따로 관리하는 설정값

    API 키, 비밀번호 같은 민감 정보에 사용한다
  28. #28
    Q.

    하드코딩이란?

    A.

    변경될 값을 코드에 직접 박아 넣는 것

    초기에는 빠르지만 유지보수에 불리하다
  29. #29
    Q.

    리팩터링이란?

    A.

    기능은 그대로 두고 코드를 더 읽기 좋게 개선하는 것

    중복 제거와 구조 개선이 핵심이다
  30. #30
    Q.

    유지보수성이 좋은 코드란?

    A.

    나중에 읽고 수정하기 쉬운 코드

    비개발자라도 이름, 구조, 주석을 명확히 해야 한다

이 학습지를 효과적으로 활용하는 방법

  • ① 처음에는 전체 문항을 한 번씩 훑어보며 익숙한 항목과 낯선 항목을 분류하세요.
  • ② 학습 세션에서 "안 외운 문항만" 옵션으로 아직 숙달하지 못한 카드에 집중합니다.
  • ③ 랜덤 순서 학습을 활용해 카드 순서에 의존한 암기를 방지하세요.
  • ④ 키보드 단축키(1·2·A·D·Space)를 쓰면 한 손으로도 빠르게 복습할 수 있습니다.
  • ⑤ 복사(Fork)한 학습지에는 자유롭게 나만의 해설이나 예문을 덧붙여 내 스타일로 다듬어 보세요.

카데미에 로그인하면 이 학습지를
내 학습지로 복사하여 바로 학습할 수 있습니다.