함수 (1) 썸네일형 리스트형 [클린 코드] 함수 클린 코드: 함수 1. 하나의 역할만 수행한다. (Single Responsibility Principle) 함수의 역할이 많아지면 안좋은점 가독성이 떨어진다. 오류가 생길 가능성이 커진다. 함수에 대한 테스트를 진행하기 어려워진다. ### as-is def create_user(email, password): # validation 로직 if "@" not in email or len(password) < 6 : raise Exception("유저 정보를 제대로 입력하세요") user = {"email" : email, "password" : password} database = Database("mysql") database.add(user) email_client = EmailClient() ema.. 이전 1 다음