프로그래밍을 하다 보면 “이 로직 수정해야겠는데?”, “데이터 저장하는 로직이야” 같은 표현을 자주 듣습니다.
그런데 막상 "로직이 정확히 뭘 의미하는지" 물어보면 막연하게 느껴지기도 하죠.
오늘은 이 흔하게 쓰이는 단어 **"로직(logic)"**의 정확한 의미를 간단하게 정리해보려 합니다.
1. 로직이란
로직이란, 어떤 작업을 수행하기 위해 설계된 코드의 흐름, 절차, 구조를 뜻합니다.
예를 들어,
CSV 파일을 저장하는 로직은 이렇게 생겼을 수 있어요:
df = get_df_fn()
df.to_csv("data/output.csv", index=False)
이 두 줄의 코드가 **“CSV를 저장하는 로직”**입니다.
즉, 어떤 목적(저장)을 위해 무엇을 어떻게 할지 정의한 구체적인 코드 흐름이 바로 로직이죠.
2. 자주 쓰는 표현 예시
- “로직을 수정해야 해”
→ 처리 순서나 조건을 바꿔야 한다는 뜻 - “이건 로그인 로직이야”
→ 로그인 처리를 위한 흐름을 담고 있는 코드 - “비즈니스 로직과 화면 로직을 분리해야 해”
→ 핵심 기능과 UI를 따로 관리하자는 뜻
정리하면
로직 = 어떤 기능을 수행하기 위한 코드의 구조와 흐름
"어떤 목적을 위해 무엇을 어떻게 처리할지"를 결정하는 부분이 로직입니다.
다음에 “이 로직이 마음에 안 들어”라는 말을 들으면,
코드 자체보다는 ‘코드의 흐름과 설계’에 대한 얘기라는 걸 기억해보세요.
'파이썬 > 기초 프로그래밍' 카테고리의 다른 글
| 리스트 컴프리헨션, 어디까지 써야 똑똑한 걸까? (0) | 2025.06.22 |
|---|---|
| 파이썬 inspect 모듈, 쉽게 이해하기 (1) | 2025.06.22 |
| re.sub(패턴, lambda, 문자열) — 조건부 치환의 강력한 도구! (0) | 2025.06.07 |
| 네임 맹글링(Name Mangling)이란? (0) | 2025.06.06 |
| 디버깅이란? (0) | 2025.06.06 |