확장성. 가독성. 함수의 시간&공간복잡도. 빌트인 함수를 쓴다면 그 함수의 복잡도. DB와 작용하는 작업이라면 트랜잭션 4대 원칙 ACID를 깨지 않는 로직. 객체지향 설계를 하고 있다면 객체지향의 5대 원칙 SOLID를 지키기. 생각나면 추가해야지