while(1) work();
반응형
Core Technologies / Validation, Data Binding, and Type Conversion
언어/Spring Docs 번역 2024. 7. 7. 18:10

유효성 검사, 데이터 바인딩 및 타입 변환유효성 검사를 비즈니스 로직으로 간주하는 데에는 장단점이 있으며, Spring은 유효성 검사 및 데이터 바인딩을 위한 설계를 제공합니다. 특히 유효성 검사는 웹 계층에 묶여 있지 않아야 하고 지역화가 쉬워야 하며 사용 가능한 모든 유효성 검사기를 플러그인할 수 있어야 합니다. 이러한 우려를 고려하여 Spring은 애플리케이션의 모든 계층에서 기본적이면서도 유용하게 사용할 수 있는 유효성 검사기 계약을 제공합니다.데이터 바인딩은 사용자 입력을 애플리케이션의 도메인 모델(또는 사용자 입력을 처리하는 데 사용하는 모든 객체)에 동적으로 바인딩할 수 있도록 하는 데 유용합니다. Spring은 이를 위해 적절한 이름의 DataBinder를 제공합니다. 유효성 검사기와데이터..

Core Technologies / Resources
언어/Spring Docs 번역 2024. 7. 7. 18:08

Resources이 장에서는 Spring이 리소스를 처리하는 방법과 Spring에서 리소스로 작업하는 방법을 다룹니다. 여기에는 다음 주제가 포함됩니다:소개리소스 인터페이스내장된 리소스 구현ResourceLoader 인터페이스ResourcePatternResolver 인터페이스ResourceLoaderAware 인터페이스종속성으로서의 리소스애플리케이션 컨텍스트와 리소스 경로Introduction안타깝게도 Java의 표준 java.net.URL 클래스와 다양한 URL 접두사에 대한 표준 핸들러는 저수준 리소스에 대한 모든 액세스에 충분히 적합하지 않습니다. 예를 들어, 클래스 경로에서 가져와야 하는 리소스에 액세스하는 데 사용할 수 있는 표준화된 URL 구현이 없거나서블릿 컨텍스트에 상대적일 수 있습니다...

Core Technologies / The IoC Container(2)
언어/Spring Docs 번역 2024. 7. 7. 18:04

Customizing the Nature of a BeanSpring 프레임워크는 빈의 특성을 사용자 정의하는 데 사용할 수 있는 다양한 인터페이스를 제공합니다. 이 섹션에서는 이러한 인터페이스를 다음과 같이 그룹화합니다:라이프사이클 콜백애플리케이션 컨텍스트 인식 및 빈 이름 인식기타 인식 인터페이스Lifecycle Callbacks컨테이너의 빈 라이프사이클 관리와 상호 작용하기 위해 Spring InitializingBean 및 DisposableBean 인터페이스를 구현할 수 있습니다. 컨테이너는 빈의 초기화 및 소멸 시 빈이 특정 작업을 수행하도록 하기 위해 전자의 경우afterPropertiesSet(), 후자의 경우 destroy( )를 호출합니다. JSR-250 @PostConstruct 및 ..

article thumbnail
Core Technologies / The IoC Container(1)
언어/Spring Docs 번역 2024. 7. 7. 17:57

IoC 컨테이너이 장에서는 Spring의 제어 반전(IoC) 컨테이너를 다룹니다.섹션 요약Spring IoC 컨테이너 및 Bean 소개컨테이너 개요Bean 개요종속성빈 범위Bean의 성격 사용자정의빈 정의 상속컨테이너 확장 포인트어노테이션 기반 컨테이너 구성클래스 경로 스캐닝 및 관리되는 컴포넌트JSR 330 표준 어노테이션 사용Java 기반 컨테이너 구성환경 추상화로드타임웨이버 등록하기애플리케이션 컨텍스트의 추가 기능BeanFactory APISpring IoC 컨테이너와 Bean 소개이 장에서는 제어의 역전(IoC) 원칙을 구현하는 Spring 프레임워크에 대해 설명합니다. 의존성 주입(DI)은 객체가 생성자 인수, 팩토리 메서드의 인수 또는 객체 인스턴스가 생성되거나 팩토리 메서드에서 반환된 후 객..

Core Technologies
언어/Spring Docs 번역 2024. 7. 7. 17:50

핵심 기술참조 문서의 이 부분에서는 Spring 프레임워크에 절대적으로 필수적인 모든 기술을 다룹니다.그중에서도 가장 중요한 것은 Spring 프레임워크의 IoC(제어 반전) 컨테이너입니다. Spring 프레임워크의 IoC 컨테이너에 대해 자세히 다룬 다음에는 Spring의 AOP(측면 지향 프로그래밍) 기술에 대해 포괄적으로 다룹니다. Spring 프레임워크에는 개념적으로 이해하기 쉽고 Java 엔터프라이즈 프로그래밍에서 AOP 요구 사항의 80%의 스위트 스팟을 성공적으로 해결하는 자체적인 AOP 프레임워크가 있습니다.현재 Java 엔터프라이즈 영역에서 가장 풍부하고 기능 면에서 가장 성숙한 AOP 구현인 AspectJ와 Spring의 통합에 대한 지원도 제공됩니다.AOT 처리를 사용하여 애플리케이션..

Spring Framework Overview
언어/Spring Docs 번역 2024. 7. 7. 17:34

Spring Framework OverviewSpring을 사용하면 Java 엔터프라이즈 애플리케이션을 쉽게 만들 수 있습니다. 엔터프라이즈 환경에서 Java 언어를 수용하는 데 필요한 모든 것을 제공하며, JVM의 대체 언어로 Groovy 및 Kotlin을 지원하고 애플리케이션의 필요에 따라 다양한 종류의 아키텍처를 만들 수 있는 유연성을 제공합니다. Spring 프레임워크 6.0부터 Spring을 사용하려면 Java 17 이상이 필요합니다.Spring은 다양한 애플리케이션 시나리오를 지원합니다. 대기업에서는 애플리케이션이 오랫동안 존재하고 업그레이드 주기가 개발자가 제어할 수 없는 JDK 및 애플리케이션 서버에서 실행되어야 하는 경우가 많습니다. 다른 애플리케이션은 클라우드 환경에서 서버가 내장된 단..

이상하고 아름다운 JAVA 퀴즈 7
언어/JAVA 2023. 4. 17. 19:15

문제 public class Quiz { public static void main(String[] args) { System.out.println("Hello, World!"); } } 위 코드에서 main 메서드를 수정하지 않고(접근제어자, 메서드본문 등 모두 수정 불가) GoodBye, World! 만이 출력되도록 하는 방법은? (Hello, World!는 출력되면 안됨) 정답 더보기 public class Quiz { static{ System.out.println("Goodbye, World!"); System.exit(0); } public static void main(String[] args) { System.out.println("Hello, World!"); } } static 블록을 ..

article thumbnail
이분탐색 허벌나게 쉽게 구현(기억)하기
언어/JAVA 2023. 4. 13. 00:22

개요 이분탐색은 구현 시 늘 헷갈린다. 그래서 관련 자료를 찾던 중 아래 글을 보게 되었고, 내용을 정리한다. https://www.acmicpc.net/blog/view/109 이분 탐색(Binary Search) 헷갈리지 않게 구현하기 개요 이분 탐색은 off-by-one error가 발생하기 쉬워서 늘 헷갈립니다. 이분 탐색 문제를 풀다보면 탈출 조건으로 lo

반응형

검색 태그