쓰다 말았음
올바른 변수명 짓기, 주석 잘 달기, lint에 대해 공부하셨나요?
그런것들은 클린 코딩이라기보단, 밥을 먹고 숨을 쉬는것처럼 당연하게 해야하는것들입니다.
여기서는 진짜 클린 코딩을 하는 방법에 대해 알아봅니다.
그러니까, 제 말은 이런 뜻입니다.
변수명 잘 짓고, 주석 잘 달고, lint가 적용된 jQuery소스보다, 대충 짠 React코드가 더 클린 합니다. 적어도 제 관점에서는요.
추상화는 잘 하는 개발자와, 슈퍼 개발자, 슈퍼 천재 개발자를 가르는 기준점입니다.
아까 React의 예시를 다시 가져와보겠습니다.
대충 10년 전이라고 가정하고)
React와 document API
를 비교해보세요:
document.createElement
는 JSX로
document.append
, document.remove
는 Virtual DOM개념으로 대체되었습니다.
document API
에 비해 코드 라인은 더 줄어들고, 버그도 같이 줄어들었습니다.
이렇게 예를 들면 무서워보이지만,
추상화는 React보다 더 좋은 외계 기술을 발명하라는뜻은 아닙니다.
추상화에 대한 개념은 정말 추상적 입니다.
그러니까, 추상화라는 개념은 추상화
를 검색했을 때 나오는 교과서적인 설명들처럼 박스 와 레이어 로만 이해하면 안된다는 뜻 입니다.
쓰다 말았음
스프링의 AOP에 대한 내용이 아닙니다.
AOP를 검색하면 90%의 글은 스프링이며, 이러한 글들은 AOP의 개념을 설명하기보단, 스프링 AOP에 대해 구체적으로 설명합니다.
여기서는 스프링 AOP가 아니라 그냥 AOP에 대해 설명합니다. (저도 스프링 몰라요)
쓰다 말았음