https://spring.io/guides/gs/testing-web/ 문서를 기반으로 작성되었습니다. 원본을 보고 싶다면 위 링크를 참고해주세요. 1. Create a Simple Application (간단한 애플리케이션 만들기) import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; @Controller public class HomeController { /** * 기본적으로 @RequestMapping은 모든 HTTP 작업(GET, POST,..
https://www.baeldung.com/spring-aop-vs-aspectj 글을 번역 한 후 몇가지 부분을 제거하고 수정했습니다. 원본을 보고 싶을경우 원본 문서를 확인 부탁드립니다. 1. 관점 지향 프로그래밍(AOP; Aspect-OrientedProgramming)란 문제를 바라보는 관점을 기준으로 프로그래밍 하는 기법 공통 관심사(crosscuttinh concerns, 애플리케이션 내 코드가 중복되고 강력하게 결합되어있는 로직)를 구현하는 툴 AOP를 사용하여 개별 로직(관심사, concerns)들을 모듈화하고 코드를 복제하거나 의존성을 만들지 않고도 이러한 개별 로직을 애플리케이션의 여러 영역에 적용할 수 있음. 2. AOP 개념 용어 의미 Aspect 여러 객체에 공통으로 적용되는 기..
후...오늘도 한글이 여김없이 깨졌다.... 프로젝트 인코딩 설정은 잘해준거 같은데..구글링을 하며 찾아보았다... intellij 파일 인코딩...spring 인코딩 설정....등.. 다른 웹페이지의 경우 한글이 안깨지고 잘나와서 다른 설정을 확인해보도록 했다...그러다 프로젝트 빌드된 파일을 확인해보니.. 띠용....컴파일된 클래스 파일이 깨졌던 것이였다..ㅠㅠㅠ 바로 gradle에 컴파일 인코딩 설정을 추가해줬다. [compileJava, compileTestJava]*.options*.encoding = "UTF-8" 변경된 설정으로 재빌드하고 서버를 띄우니 잘나오는것을 확인했다.ㅜㅜ
private 메서드와 동일 클래스 메서드 내에서 @transaction을 선언한다면 동작하지 않는다. private method에서의 동작 public class Bean { public void doStuff() { doPrivateStuff(); } @Transactional private void doPrivateStuff() { } } ///... Bean bean = (Bean)appContext.getBean("bean"); bean.doStuff(); @Transcation annotaion은 private 메서드에 어노테이션을 적용했을때는 동작하지 않는다. 스프링은 Transcation을 처리하기 위해 빈 객체에 대한 프록시 객체를 생성을 하는데, 스프링 프록시는 타깃 클래스를 상속해서 ..
- Total
- Today
- Yesterday
- Visual Studio 2022
- JetBrains Mono
- junit5
- aspectj
- 파스칼 표기법
- Jenkins
- Executor
- Thread
- JAVA8
- java11
- 한글깨짐
- ThreadPool
- Redis
- sgw
- Mockito
- 확인창
- gradle
- java
- jdk12
- JPA
- thread priority
- jdk13
- JUnit
- spring-security
- codepoint
- hot-deploy
- 카멜 표기법
- IntelliJ
- chmod
- spring
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |