FrameWork/Spring (총 22개) 썸네일형 리스트형 Spring - AOP관련 Annotation - 4 ### AOP 분석 이번 포스팅에서는 AOP에 관련된 Annotation(@)을 알아보도록 하겠습니다. 1. @Aspectxxxxxxxxxx@Aspectpublic class LogAop { ...}@Aspect Annotation의 경우 해당 Class가 횡단관심사(부가기능) Class임을 알려주는 Annotation입니다. @AspectAnnotation이 부여되었다고 해서 자동으로 Bean으로 등록되는것이 아니므로 따로 Bean으로 등록을 해주는 작업이 필요합니다. 물론 @Component등의 Annotation을 이용해도 됩니다. 2. @Around("Pointcut")xxxxxxxxxx@Aspectpublic class LogAop { @Around("execution(* com.java.ex... Spring - Spring을 왜 사용하나요?(AOP) - 3 Spring을 왜 사용하나요(AOP) Spring의 2번째 특징인 AOP에 대한 포스팅입니다. 이제 막 공부하는 것이라 틀린 점이 있다거나 의견이 다른 부분이 있다면 댓글로 남겨주시면 감사드리겠습니다. 1. AOP(관점지향 프로그래밍)1.1 AOP란?AOP는 Aspect Oriented Programming의 약자로 OOP와 같은 프로그래밍 패러다임의 하나입니다. OOP와 상충되는 의미가 아닙니다. OOP를 돕는 프로그래밍 패러다임입니다. " AOP란 횡단 관심사를 분리함으로써 모듈성을 증가시키는 것이 목적인 프로그램입니다."라고 Wiki에 나와있습니다. 역시 어렵습니다. 그렇다면 횡단 관심사를 분리 시킨다는 것은 무엇일까요? *횡단 관심사? 어플리케이션의 핵심기능은 아니지만, 어플리케이션을 구성하는 중.. Spring - @Bean 어노테이션과 @Component 어노테이션(DI) - 2 @Component, @Bean 프로그램이 거대해 짐에 따라 XML을 이용하여 IOC Container를 설정하는 것이 점점 어려워졌고 때문에 Annotation(@)이란 것이 등장했다(이하 어노테이션). 어노테이션은 코드에 메타데이터를 작성하여 직관적인 코딩이 가능하게 만들어주며 이에 따라 생산성이 증대되는 장점을 가지고 있다. 1. @Configuration@Configuration Configuration 어노테이션은 스프링 IOC Container에게 해당 클래스를 Bean 구성 Class임을 알려주는 것이다. 2. @Bean vs @Component@Bean어노테이션과 @Component어노테이션 둘다 Spring(IOC) Container에 Bean을 등록하도록 하는 메타데이터를 기입하는 어노.. Spring - Spring을 왜 사용하나요?(DI) - 1 Spring을 왜 써야할까 Spring과목 학원 수강도하고 따로 Spring Boot와 Docker, Kubernetes를 이용해 Microservices Architecture로 서비스를 구축하는 프로젝트를 진행했지만 Spring에 대한 뚜렷한 개념이 잡혀있지 않았던 것 같다. 그 때문에 프로젝트를 진행하였어도 내가 "Spring을 잘한다"라는 생각을 나 스스로도 갖지 못했다. 그 때문에 앞으로 한동안은 Spring에 대한 공부를하며 포스팅을 할 예정이다. 항상 그랬듯 왜 사용하는지 어떤 배경을 가지고있는지를 먼저 파악하면 공부를 하는데에 많은 도움이 되는것 같다. 또한 어떤 부분에 목적을 두고 공부를 해야하는지 역시 알 수 있기 때문에 더 빠르고 올바른 방향으로 공부를 해나아갈 수 있는것 같다. 1... SpringBoot - JSP 환경 설정(Gradle , Maven) Spring Boot에서 JSP 환경 구축하기https://arturk9.wordpress.com/2017/02/22/springboot-how-to-enable-jsp-in-intellij/ 1. 프로젝트 생성1) new Project에서 Spring Initializr를 선택한다 2) Maven Project로 진행한다 (Gradle로도 가능하다 아래에서 Dependency 설정중에 설명하겠다) 3) Web을 선택하여 진행한다 4) 적절한 이름을 부여하고 프로젝트 생성을 마무리한다. 2. 디렉토리 설정1) 첫째로 아래 그림과 같은 디렉토리 트리를 만들어야 한다 main 바로 하위에 webapp/WEB-INF/jsp/ 디렉토리를 만들고 그 바로 하위에 jsp 파일을 집어넣는다 3. application.. 톰캣 Error copying file to C:/Program Files/ , Publishing to Tomcat v8.0 Server 에러 출처 - https://stackoverflow.com/questions/18333739/error-in-publishing-the-configuration-in-eclipse원인이클립스에서 Program Files 폴더안의 Apache 폴더에 쓰기 작업을 하려하지만 Windows 운영체제의 보안 권한에 막혀 쓰기 작업이 불가능하여 나타나는 오류이다 해결책1. Navigate to the Program Files folder. 2. Right-click on the Apache Software Foundation folder. And Click on Properties.3. Go to the Security Tab. And Click on Edit . 4. Select Users in the Names .. 이전 1 2 3 다음