용어 사전 coding 용어 페이지

로직

처리 순서와 조건을 정한 규칙

logic #vibe#coding#beginner

관련 개념

핵심 아이디어

로직은 입력을 어떤 순서와 조건으로 처리할지 정한 규칙입니다. 프로그램이 단순히 값을 받는 데서 끝나지 않고, 판단하고 계산하는 기준이 됩니다.

쉽게 말하면

로직은 “앱이 생각하는 규칙”입니다. 사람이 머릿속으로 “제출 여부가 아니오면 미제출 목록에 넣는다”고 판단하는 것을 프로그램 규칙으로 적은 것입니다.

예시

  • 제출 여부가 아니오인 학생은 미제출 목록에 넣는다.
  • 제출한 학생 수를 전체 학생 수로 나누어 제출률을 계산한다.
  • 미제출 학생은 화면에서 빨간색으로 표시한다.

헷갈리기 쉬운 점

로직은 코드와 같지 않습니다. 먼저 말로 규칙을 정리하고, 그다음 Python 같은 코드로 옮길 수 있습니다.

실제 IT 용어와의 연결

  • IT 전공에서는 business logic, application logic, control logic 같은 말과 연결됩니다.
  • business logic은 앱이 현실의 규칙을 어떻게 처리하는지를 뜻합니다. 예를 들어 “제출하지 않은 사람만 따로 모은다”는 규칙이 logic입니다.
  • 단순 화면 꾸미기와 달리, 결과가 맞는지 판단해야 하는 부분입니다.

이 블로그에서의 역할

바이브 시리즈에서는 작업 계획 문서에 로직을 먼저 적어 AI가 코드를 만들 때 기준으로 삼게 합니다.

이 개념을 다루는 글