스프링 프레임워크 편집하기

이동: 둘러보기, 검색

경고: 로그인하지 않았습니다. 편집을 하면 IP 주소가 공개되게 됩니다. 로그인하거나 계정을 생성하면 편집자가 아이디(ID)으로 기록되고, 다른 장점도 있습니다.

편집을 되돌릴 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 저장해주세요.
최신판 당신의 편집
32번째 줄: 32번째 줄:
 
* 관점 지향 프로그래밍(Aspect Orientated Programming, AOP) : 관점 중심 [[프로그래밍]]. Spring은 핵심적인 비즈니스 로직과 관련이 없으나 여러 곳에서 공통으로 쓰이는 기능들을 분리(공통 관심사를 분리)하여 개발하고 실행 시에 서로 조합할 수 있는 AOP를 지원한다. 이를 통해 코드를 단순하고 깔끔하게 작성할 수 있다. 횡단 관심을 수행하는 코드(Logging, Security, Transaction 등)는 aspect라는 특별한 객체로 모듈화하고 weaving이라는 작업을 통해 모듈화한 코드를 핵심 기능에 끼워 넣을 수 있다.
 
* 관점 지향 프로그래밍(Aspect Orientated Programming, AOP) : 관점 중심 [[프로그래밍]]. Spring은 핵심적인 비즈니스 로직과 관련이 없으나 여러 곳에서 공통으로 쓰이는 기능들을 분리(공통 관심사를 분리)하여 개발하고 실행 시에 서로 조합할 수 있는 AOP를 지원한다. 이를 통해 코드를 단순하고 깔끔하게 작성할 수 있다. 횡단 관심을 수행하는 코드(Logging, Security, Transaction 등)는 aspect라는 특별한 객체로 모듈화하고 weaving이라는 작업을 통해 모듈화한 코드를 핵심 기능에 끼워 넣을 수 있다.
  
* Portable Service Abstraction : 이식 가능한 서비스 추상화. Spring은 완성도가 높은 [[라이브러리]]와 연결할 수 있는 [[인터페이스]]를 제공한다. 즉, 다른 프레임워크들과의 통합을 지원한다.<ref> HeeJeong Kwon, [https://gmlwjd9405.github.io/2018/10/26/spring-framework.html (Spring) Spring Framework란], 《깃허브》</ref>
+
* Portable Service Abstraction : 이식 가능한 서비스 추상화. Spring은 완성도가 높은 [[라이브러리]]와 연결할 수 있는 [[인터페이스]]를 제공한다. 즉, 다른 프레임워크들과의 통합을 지원한다.<ref> HeeJeong Kwon, <[https://gmlwjd9405.github.io/2018/10/26/spring-framework.html (Spring) Spring Framework란]>, 《깃허브》</ref>
  
 
* [[포조]](POJO; Plain Old Java Object) 방식 : Java EE를 사용하면서 해당 플랫폼에 종속된 무거운 객체들을 만드는 것에 반발하며 나타난 용어다. 별도의 [[프레임워크]] 없이 Java EE를 사용할 때에 비해 특정 [[인터페이스]]를 직접 구현하거나 상속받을 필요가 없어 기존 라이브러리를 지원하기가 용이하고, 객체가 가볍다.
 
* [[포조]](POJO; Plain Old Java Object) 방식 : Java EE를 사용하면서 해당 플랫폼에 종속된 무거운 객체들을 만드는 것에 반발하며 나타난 용어다. 별도의 [[프레임워크]] 없이 Java EE를 사용할 때에 비해 특정 [[인터페이스]]를 직접 구현하거나 상속받을 필요가 없어 기존 라이브러리를 지원하기가 용이하고, 객체가 가볍다.

해시넷에서의 모든 기여는 다른 기여자가 편집, 수정, 삭제할 수 있다는 점을 유의해 주세요. 만약 여기에 동의하지 않는다면, 문서를 저장하지 말아 주세요.
또한, 직접 작성했거나 퍼블릭 도메인과 같은 자유 문서에서 가져왔다는 것을 보증해야 합니다 (자세한 사항은 해시넷:저작권 문서를 보세요). 저작권이 있는 내용을 허가 없이 저장하지 마세요!

취소 | 편집 도움말 (새 창에서 열림)