본문 바로가기

분류 전체보기322

2021-04-05-deep-copy layout : post title : "Deep copy" category : Spring BeanUtils.copyProperties(person1, person2, "name", "phone"); 이름과 전화번호 이외의 내용을 person1 → person2로 복사해준다. 원하는 class에 implements Cloneable 을 해준후 public Candidate clone() { Candidate candidate = null; try { candidate = (Candidate) super.clone(); } catch (CloneNotSupportedException e) { e.printStackTrace(); } return candidate; } 2023. 2. 28.
2021-01-26-remote-debug layout : post title : "jvm 원격 디버깅" category : Spring 인텔리제이를 기준으로 remote jvm debug 에서 use module 에서 디버깅하려는 모듈을 선택해준 다음 원격 서버에서 아래와 같이 설정해준다. java agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 -jar -Dspring.profiles.active=dev ./temp-0.0.1.jar 와 같이 jar 파일 실행시 agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 을 추가 해준다. 2023. 2. 28.
2021-01-12-log4j2 layout : post title : "log 색상 적용" category : Spring spring.output.ansi.enabled=ALWAYS 추가해주면 된다. 2023. 2. 28.
2021-01-06-Spring-Injection layout : post title : "Injection 방법" category : Spring 필드주입 사용 @Autowired private DependencyA dependencyA; @Autowired private DependencyB dependencyB; @Autowired private DependencyC dependencyC; 생성자 주입 private final DependencyA dependencyA; private final DependencyB dependencyB; private final DependencyC dependencyC; @Autowired public DI(DependencyA dependencyA, DependencyB dependencyB, Dependen.. 2023. 2. 27.