분류 전체보기124 Springboot3.x 버전에서의 Springdoc 라이브러리를 통한 Swagger 적용 Springdoc는 무엇인가? Springdoc는 Springboot 프로젝트를 사용하여 API 문서를 자동으로 생성하는 Java 라이브러리 입니다. 이 라이브러리는 실행 시간에 어플리케이션을 검사하여 Spring 구성, 클래스 구조 및 다양한 주석을 기반으로 API를 만듭니다. Swagger UI를 제공하는 라이브러리는 Springfox 뿐만 아니라, Springdoc 에서도 해당 라이브러리를 제공합니다. 최근에는 Springdoc 을 사용하는 것을 더 선호하는 편이라고 합니다. Gradle dependency implementation("org.springdoc:springdoc-openapi-starter-webmvc-ui:2.0.2") Springdoc에서의 Swagger UI 설정은 Spring.. 2024. 1. 12. 불필요한 객체 생성을 피하라 이펙티브 자바의 해당 item은 성능 최적화와 메모리 관리를 강조합니다. 이 원칙은 불필요한 객체 생성을 피함으로써 시스템의 메모리 사용과 성능을 개선하는데 중점을 둡니다. 불필요한 객체 생성의 문제 : 매번 필요할 때마다 새로운 객체를 생성하는 것은 메모리 사용을 증가시키고 가비지 컬렉션의 부담을 가중시킬 수 있습니다. 재사용을 통한 최적화 : 변경 불가능한 객체(immutable objects)나 변경 가능성이 없는 객체는 재사용하는 것이 좋습니다. 예를 들어 String 대신 StringBuilder를 사용할 수 있습니다. 팩토리 메소드 활용 : 객체 생성이 필요한 리소스가 큰 경우 "new" 대신 팩토리 메서드를 사용하여 기존 객체를 재사용할 수 있습니다. 경량 객체 사용 : 작은 메모리를 사용하.. 2024. 1. 11. 자원을 직접 명시하지 말고 의존 객체 주입을 사용하라 해당 원칙은 의존성 주입(Dependency Injection, DI) 의 중요성에 대해서 강조하고 있습니다. 의존 객체 주입은 클래스가 자신의 의존성을 직접 생성하지 않고 외부에서 제공 받는 방식입니다. 유연성과 재사용성 : 의존 객체 주입을 사용하면, 클래스가 특정 구현에 강하게 결합되는 것을 방지할 수 있습니다. 예를들어, 데이터베이스 연결이나 네트워크 리소스와 같은 자원에 대한 구체적인 구현 대신 인터페이스를 주입 받으면 클라이언트 코드에 영향 없이 다른 구현체로 쉽게 교체할 수 있습니다. 테스트 용이성 : 의존 객체 주입을 사용하면 단위 테스트 시에 실제 구현 대신 모의 객체(mock)이나 스텁을 주입할 수 있어 테스트가 용이해집니다. 유연성과 재사용성 ClientService 클래스는 Emai.. 2024. 1. 10. github private public 전환 Gibhun에 이미 생성된 저장소를 private / public 전환 방법에 대해서 작성합니다. 1. 변경할 저장소를 선택하고 메뉴에서 Setting 를 클릭합니다. 2. 세팅 메뉴에 들어가서 밑으로 이동하면 Danger Zone - Change repository visibility 클릭 3. 이후 나오는 화면에 확인 문구를 입력하고 진행하면 됩니다. 2024. 1. 10. 이전 1 ··· 15 16 17 18 19 20 21 ··· 31 다음