본문 바로가기
반응형

전체 글1091

[Javascript] 이미지 URL로 width, height 구하기 const img = new Image();img.src = 'url';img.onload = function() {  const imgWidth = img.naturalWidth;  const imgHeight = img.naturalHeight;  console.log('imgWidth: ', imgWidth);  console.log('imgHeight: ', imgHeight);}; 2024. 7. 12.
[Spring boot] @RequiredArgsConstructor? Lombok으로 스프링에서 DI(의존성 주입)의 방법 중에 생성자 주입을 임의의 코드없이 자동으로 설정해주는 어노테이션이다.@RequiredArgsConstructor는 초기화 되지않은 final 필드나, @NonNull 이 붙은 필드에 대해 생성자를 생성해 줍니다.@Autowired는 필드, 생성자, 메소드 모두 주입가능하게 해주는 어노테이션이다. @RequiredArgsConstructor generates a constructor with 1 parameter for each field that requires special handling.https://projectlombok.org/features/constructor @NoArgsConstructor, @RequiredArgsConstruct.. 2024. 7. 11.
[Springboot] Message properties 사용 @Data public class Dto { @NotNull(message="name must not be null") private String name; .... } 위와 같은 방식으로 DTO에 message를 하드코딩해서 각 항목별로 validation을 수행할 수 있지만 관리적인 측면이나 다국어 적용시 이는 문제가 될 수 있다. 이를 해결하기 위해 Spring에서 message를 사용하듯이 code(key) 값을 넣어서 별도의 공간에 정의되어 있는 message를 가지고 오고자 한다. classpath:/messages/validation.properties name.notnull=name must not be null​ message.properties 파일에 넣어도 되지만 validation .. 2023. 8. 21.
[Springboot] API Docs (Swagger3, Springdoc) (2) Springdoc 옵션 ​ Springdoc 공식 사이트 참조 : https://springdoc.org/ OpenAPI 3 Library for spring-boot Library for OpenAPI 3 with spring boot projects. Is based on swagger-ui, to display the OpenAPI description.Generates automatically the OpenAPI file. springdoc.org OpenAPI Annotation ​swagger 2 annotations과 swagger 3 annotations의 차이는 아래와 같다. Springdoc은 swagger 3 annotation을 사용하고 있다. swagger 3 annotation.. 2023. 8. 18.
반응형