시큐어코딩1 클린 코드 / 리팩토링 / 시큐어링 클린코드란 가독성이 높은 코드를 의미 가독성을 높이려면 네이밍 오류가 없어야 중복이 없어야 의존성을 최대한 줄여서 클래스 혹은 메서드가 한가지 일만 처리해야 함 주석 사용 들여쓰기와 줄바꿈 일관성 있고 간결한 패턴 얼마나 코드가 잘 읽히는 지, 코드가 지저분하지 않고 정리된 코드인지 나타내는 것이 클린코드이다. 단순하고 직접적이며 특정 목적을 달성하는 방법은 하나만 제공하고, 간단한 추상화를 고려하는 것이 비결 리팩토링이란, 프로그램의 외부 동작은 그대로 둔 채, 내부의 코드를 정리하면서 개선하는 것 코드의 가독성을 높이고 향후 이루어질 유지보수에 큰 도움이 되는 작업이 리팩토링으로 리팩토링 필요한 코드는? 중복 코드 → 캐싱 긴 메서드 거대한 클래스 Switch문 등의 조건문이 복잡한 경우 → 단순화 .. 2023. 2. 14. 이전 1 다음