백엔드 개발을 하다보면 'RESTful API로 만들자', '이건 REST스럽지 않다.' 라는 말을 듣거나 쓰게된다. RESTful과 RESTless의 기준이 대체 뭘까.
'Annotation'은 Java 코드에 메타데이터를 추가하는 방법이다.가장 자주 접했던 어노테이션이라면 @Override일 것이다. 하지만 단순 표시를 넘어, Spring Framework에서는 Annotation이 시스템 동작에 적극 관여한다.Spring Boot는
AOP는 공통 관심 사항(cross-cutting concern)을 핵심 관심 사항(core concern)에서 분리하여 중복 코드를 제거하고, 애플리케이션의 모듈화 수준을 높여 공통기능을 독립적으로 관리함으로서 유지보수를 용이하게 한다.단순하게 AOP를 이해하려고 노