본문 바로가기
728x90

함수2

[PYTHON] 클래스 vs 함수 : 언제 클래스를 사용하고, 언제 함수가 더 적합할까? Python은 객체지향(Object-Oriented Programming, OOP)과 절차지향(Procedural Programming)을 모두 지원하는 다재다능한 언어입니다. 이 덕분에 프로그래머는 같은 기능을 함수로도, 클래스로도 구현할 수 있습니다. 하지만 언제 클래스를 써야 하고, 언제 함수가 더 효과적인지에 대한 혼란이 생기기 쉽습니다. 이 글에서는 Python의 함수와 클래스의 핵심 개념과 실제 활용 사례를 통해 그 차이점과 장단점을 정리해봅니다.1. Python 함수란?함수는 코드의 재사용성과 구조화를 위한 가장 기본적인 단위입니다. 독립적인 작업을 수행하며, 입력값(인자)을 받아 결과를 반환합니다.def greet(name): return f"Hello, {name}!"print(gr.. 2025. 7. 26.
[ORACLE] DECODE() 함수로 IF-ELSE 로직을 SQL에서 구현하는 방법 1. DECODE 함수란?DECODE 함수는 Oracle에서 조건에 따라 다른 값을 반환하는 조건 분기 함수입니다. IF-ELSE 또는 CASE 문과 유사하게 작동하지만, 간결한 문법 덕분에 간단한 분기 처리에 매우 유용합니다. 기본 문법은 다음과 같습니다:DECODE(expr, search1, result1 [, search2, result2, ...] [, default])expr: 비교할 대상 값search: 비교값result: 일치할 경우 반환할 결과default (선택): 일치하는 값이 없을 경우 반환2. 기본 사용 예제직원의 직급을 코드로 관리하면서, 해당 코드를 직급명으로 변환하는 간단한 예제입니다.SELECT EMP_ID, JOB_GRADE, DECODE(JOB_GRA.. 2025. 6. 7.
728x90