밥줄/Java (2) 썸네일형 리스트형 [JAVA] Random 선언, setSeed 파일 생성시 난수를 파일명에 포함시키는 로직에서 보안 취약이 검색되었다.......... private static final String FILE_EXTENTION_DATE_FORMAT = "yyyyMMddHHmmss"; private static final String DATE_FORMAT = new SimpleDateFormat(FILE_EXTENTION_DATE_FORMAT).format(new Date()); ... Random randomGenerator = new Random(); String writerName = DATE_FORMAT + "_" + DeviceSendServiceProperty.getInstance().getServerName() + "_" + Math.abs(random.. [Spring Boot] DI, Constructor-base Injection 스프링 부트에서 등록된 Bean을 사용하기 위한 DI(Dependency Injection)는 3가지가 있다. 1. 필드 주입(Field Injection) 2. 수정자 주입(Setter Injection) 3. 생성자 주입(Constructor Injection) 각 주입에 대해서 간단히 설명을 적는다. 1. 필드 주입(Field Injection) @Autowired를 통해 자동으로 주입을 하는 방법 @Component public class Service { @Autowired private Config config; } 2. 수정자 주입(Setter Injection) setter를 통한 주입 방법. setter 네이밍이 맞지 않아도 동일한 기능으로 구현하면 된다. @Component publ.. 이전 1 다음