Jump To Close Expand all Collapse all Table of contents 개발 가이드 Red Hat 문서에 대한 피드백 제공 보다 포괄적 수용을 위한 오픈 소스 용어 교체 1. 애플리케이션 개발 시작 Expand section "1. 애플리케이션 개발 시작" Collapse section "1. 애플리케이션 개발 시작" 1.1. Jakarta EE 정보 Expand section "1.1. Jakarta EE 정보" Collapse section "1.1. Jakarta EE 정보" 1.1.1. 자카르타 EE 8 1.1.2. Jakarta EE 프로필 개요 1.2. 개발 환경 설정 1.3. Red Hat CodeReady Studio에서 주석 처리 구성 1.4. 기본 시작 웹 애플리케이션 설정 2. JBoss EAP에서 Maven 사용 Expand section "2. JBoss EAP에서 Maven 사용" Collapse section "2. JBoss EAP에서 Maven 사용" 2.1. Maven에 대해 알아보기 Expand section "2.1. Maven에 대해 알아보기" Collapse section "2.1. Maven에 대해 알아보기" 2.1.1. Maven 리포지토리 정보 2.1.2. Maven POM 파일 정보 2.1.3. Maven 설정 파일 정보 2.1.4. Maven 리포지토리 관리자 정보 2.2. Maven 및 JBoss EAP Maven 리포지토리 설치 Expand section "2.2. Maven 및 JBoss EAP Maven 리포지토리 설치" Collapse section "2.2. Maven 및 JBoss EAP Maven 리포지토리 설치" 2.2.1. Maven 다운로드 및 설치 2.2.2. JBoss EAP Maven 리포지토리 다운로드 Expand section "2.2.2. JBoss EAP Maven 리포지토리 다운로드" Collapse section "2.2.2. JBoss EAP Maven 리포지토리 다운로드" 2.2.2.1. JBoss EAP Maven 리포지토리 ZIP 파일 다운로드 2.2.2.2. Offliner 애플리케이션을 사용하여 JBoss EAP Maven 리포지토리 다운로드 2.2.3. JBoss EAP Maven 리포지토리 설치 Expand section "2.2.3. JBoss EAP Maven 리포지토리 설치" Collapse section "2.2.3. JBoss EAP Maven 리포지토리 설치" 2.2.3.1. JBoss EAP Maven 리포지토리를 로컬에 설치합니다. 2.2.3.2. Apache httpd와 함께 사용할 JBoss EAP Maven 리포지토리 설치 2.3. Maven 리포지토리 사용 Expand section "2.3. Maven 리포지토리 사용" Collapse section "2.3. Maven 리포지토리 사용" 2.3.1. JBoss EAP Maven 리포지토리 구성 2.3.2. Red Hat CodeReady Studio에서 사용할 Maven 구성 2.3.3. 프로젝트 종속성 관리 3. 클래스 로드 및 모듈 Expand section "3. 클래스 로드 및 모듈" Collapse section "3. 클래스 로드 및 모듈" 3.1. 소개 Expand section "3.1. 소개" Collapse section "3.1. 소개" 3.1.1. 클래스 로드 및 모듈 개요 3.1.2. 배포에서 클래스 로드 3.1.3. 클래스 로드 우선 순위 3.1.4. jboss-deployment-structure.xml 3.2. 배포에 명시적 모듈 종속성 추가 3.3. Maven을 사용하여 MANIFEST.MF 항목 생성 3.4. 암시적으로 로드되는 모듈 방지 3.5. 배포에서 하위 시스템 제외 3.6. 배포에서 프로그래밍 방식으로 Class Loader 사용 Expand section "3.6. 배포에서 프로그래밍 방식으로 Class Loader 사용" Collapse section "3.6. 배포에서 프로그래밍 방식으로 Class Loader 사용" 3.6.1. 배포에서 클래스 및 리소스 프로그래밍 방식으로 로드 3.6.2. 배포에서 프로그래밍 방식으로 리소스 반복 3.7. 클래스 로드 및 하위 배포 Expand section "3.7. 클래스 로드 및 하위 배포" Collapse section "3.7. 클래스 로드 및 하위 배포" 3.7.1. 엔터프라이즈 아카이브의 모듈 및 클래스 로드 3.7.2. 하위 배포 클래스 로더 격리 3.7.3. EAR에서 하위 배포 클래스 로더 격리 활성화 3.7.4. 엔터프라이즈 아카이브에서 하위 배포 간 세션 공유 구성 Expand section "3.7.4. 엔터프라이즈 아카이브에서 하위 배포 간 세션 공유 구성" Collapse section "3.7.4. 엔터프라이즈 아카이브에서 하위 배포 간 세션 공유 구성" 3.7.4.1. 공유 세션 구성 옵션 참조 3.8. 사용자 정의 모듈에 태그 라이브러리 설명자 (TLD) 배포 3.9. 배포로 모듈 표시 3.10. 클래스 로드 참조 Expand section "3.10. 클래스 로드 참조" Collapse section "3.10. 클래스 로드 참조" 3.10.1. 암시적 모듈 종속성 3.10.2. 포함된 모듈 4. 로깅 Expand section "4. 로깅" Collapse section "4. 로깅" 4.1. 로깅 정보 Expand section "4.1. 로깅 정보" Collapse section "4.1. 로깅 정보" 4.1.1. 지원되는 애플리케이션 로깅 프레임워크 4.2. JBoss Logging Framework로 로깅 Expand section "4.2. JBoss Logging Framework로 로깅" Collapse section "4.2. JBoss Logging Framework로 로깅" 4.2.1. JBoss Logging 정보 4.2.2. JBoss Logging을 사용하여 애플리케이션에 로깅 추가 4.2.3. 애플리케이션에 Apache Log4j2 API 추가 4.2.4. Log4j2 LogManager 구현 생성 4.3. 배포별 로깅 Expand section "4.3. 배포별 로깅" Collapse section "4.3. 배포별 로깅" 4.3.1. 애플리케이션에 배포별 로깅 추가 4.4. 로깅 프로필 Expand section "4.4. 로깅 프로필" Collapse section "4.4. 로깅 프로필" 4.4.1. 애플리케이션에서 로깅 프로파일 지정 4.5. 국제화 및 로컬라이제이션 Expand section "4.5. 국제화 및 로컬라이제이션" Collapse section "4.5. 국제화 및 로컬라이제이션" 4.5.1. 소개 Expand section "4.5.1. 소개" Collapse section "4.5.1. 소개" 4.5.1.1. 국제화 정보 4.5.1.2. 로컬라이제이션 정보 4.5.2. JBoss Logging Tools Internationalization 및 Localization 4.5.3. 국제화된 로거, 메시지 및 예외 생성 Expand section "4.5.3. 국제화된 로거, 메시지 및 예외 생성" Collapse section "4.5.3. 국제화된 로거, 메시지 및 예외 생성" 4.5.3.1. 국제화된 로그 메시지 만들기 4.5.3.2. 국제화된 메시지 생성 및 사용 4.5.3.3. 국제화된 예외 만들기 4.5.4. 국제화된 로거, 메시지 및 예외 로컬화 Expand section "4.5.4. 국제화된 로거, 메시지 및 예외 로컬화" Collapse section "4.5.4. 국제화된 로거, 메시지 및 예외 로컬화" 4.5.4.1. Maven으로 새 번역 속성 파일 생성 4.5.4.2. 국제화된 로거, 예외 또는 메시지 변환 4.5.5. 국제화된 로그 메시지 사용자 정의 Expand section "4.5.5. 국제화된 로그 메시지 사용자 정의" Collapse section "4.5.5. 국제화된 로그 메시지 사용자 정의" 4.5.5.1. 로그 메시지에 메시지 ID 및 프로젝트 코드 추가 4.5.5.2. 메시지의 로그 수준을 지정합니다 4.5.5.3. 매개 변수를 사용하여 로그 메시지 사용자 지정 4.5.5.4. 로그 메시지의 원인으로 예외를 지정합니다. 4.5.6. 국제화된 예외 사용자 정의 Expand section "4.5.6. 국제화된 예외 사용자 정의" Collapse section "4.5.6. 국제화된 예외 사용자 정의" 4.5.6.1. 예외 메시지에 메시지 ID 및 프로젝트 코드 추가 4.5.6.2. 매개 변수를 사용하여 예외 메시지 사용자 정의 4.5.6.3. 다른 예외의 원인으로 One Exception을 지정합니다. 4.5.7. JBoss Logging Tools 참조 Expand section "4.5.7. JBoss Logging Tools 참조" Collapse section "4.5.7. JBoss Logging Tools 참조" 4.5.7.1. JBoss Logging Tools Maven 구성 4.5.7.2. 번역 속성 파일 형식 4.5.7.3. JBoss Logging Tools 주석 참조 4.5.7.4. JBoss EAP에 사용된 프로젝트 코드 5. 원격 JNDI 조회 Expand section "5. 원격 JNDI 조회" Collapse section "5. 원격 JNDI 조회" 5.1. Java Naming 및 Directory Interface에 오브젝트 등록 5.2. 원격 JNDI 구성 5.3. HTTP를 통한 JNDI 호출 Expand section "5.3. HTTP를 통한 JNDI 호출" Collapse section "5.3. HTTP를 통한 JNDI 호출" 5.3.1. 클라이언트 측 구현 5.3.2. 서버 측 구현 6. 웹 애플리케이션에서 클러스터링 Expand section "6. 웹 애플리케이션에서 클러스터링" Collapse section "6. 웹 애플리케이션에서 클러스터링" 6.1. 세션 복제 Expand section "6.1. 세션 복제" Collapse section "6.1. 세션 복제" 6.1.1. HTTP 세션 복제 정보 6.1.2. 애플리케이션에서 세션 복제 활성화 6.1.3. 세션 특성 마샬링 6.2. HTTP 세션 비활성화 및 활성화 Expand section "6.2. HTTP 세션 비활성화 및 활성화" Collapse section "6.2. HTTP 세션 비활성화 및 활성화" 6.2.1. HTTP 세션 활성화 및 활성화 정보 6.2.2. 애플리케이션에서 HTTP 세션 비활성화 구성 6.3. 클러스터링 서비스를 위한 공용 API 6.4. HA Singleton 서비스 6.5. HA Singleton 배포 6.6. Apache mod_cluster-manager 애플리케이션 Expand section "6.6. Apache mod_cluster-manager 애플리케이션" Collapse section "6.6. Apache mod_cluster-manager 애플리케이션" 6.6.1. mod_cluster-manager 애플리케이션 정보 6.7. 배포 가능한 웹 세션 구성의 distributable-web 하위 시스템 Expand section "6.7. 배포 가능한 웹 세션 구성의 distributable-web 하위 시스템" Collapse section "6.7. 배포 가능한 웹 세션 구성의 distributable-web 하위 시스템" 6.7.1. 원격 Red Hat Data Grid에 웹 세션 데이터 저장 7. 자카르타 컨텍스트 및 종속성 주입 Expand section "7. 자카르타 컨텍스트 및 종속성 주입" Collapse section "7. 자카르타 컨텍스트 및 종속성 주입" 7.1. 자카르타 컨텍스트 및 종속성 주입 소개 Expand section "7.1. 자카르타 컨텍스트 및 종속성 주입 소개" Collapse section "7.1. 자카르타 컨텍스트 및 종속성 주입 소개" 7.1.1. 자카르타 컨텍스트 및 종속성 주입 정보 7.2. 자카르타 컨텍스트 및 종속성 주입을 사용하여 애플리케이션 개발 Expand section "7.2. 자카르타 컨텍스트 및 종속성 주입을 사용하여 애플리케이션 개발" Collapse section "7.2. 자카르타 컨텍스트 및 종속성 주입을 사용하여 애플리케이션 개발" 7.2.1. 기본 빈 검색 모드 7.2.2. 검사 프로세스에서 빈 제외 7.2.3. 삽입을 사용하여 구현 확장 7.3. 모호하거나 불만족스러운 종속성 Expand section "7.3. 모호하거나 불만족스러운 종속성" Collapse section "7.3. 모호하거나 불만족스러운 종속성" 7.3.1. 한정자 7.3.2. 한정자를 사용하여 모호한 주입 해결 7.4. 관리 빈 Expand section "7.4. 관리 빈" Collapse section "7.4. 관리 빈" 7.4.1. 빈인 클래스 유형 7.4.2. 컨텍스트 및 종속성 주입을 사용하여 객체 삽입을 빈에 주입합니다. 7.5. 컨텍스트 및 범위 7.6. 명명된 빈 Expand section "7.6. 명명된 빈" Collapse section "7.6. 명명된 빈" 7.6.1. 이름이 지정된 빈 사용 7.7. 빈 라이프 사이클 Expand section "7.7. 빈 라이프 사이클" Collapse section "7.7. 빈 라이프 사이클" 7.7.1. 생산자 방법 사용 7.8. 대체 빈 Expand section "7.8. 대체 빈" Collapse section "7.8. 대체 빈" 7.8.1. 삽입을 대체로 덮어쓰기 7.9. 확대/축소 Expand section "7.9. 확대/축소" Collapse section "7.9. 확대/축소" 7.9.1. pvcreotypes 사용 7.10. 관찰자 방법 Expand section "7.10. 관찰자 방법" Collapse section "7.10. 관찰자 방법" 7.10.1. 이벤트 실행 및 관찰 7.10.2. Transactional Observers 7.11. 인터셉터 Expand section "7.11. 인터셉터" Collapse section "7.11. 인터셉터" 7.11.1. 자카르타 컨텍스트 및 종속성 주입과 인터셉터 사용 7.12. 데코레이터 7.13. 휴대용 확장 7.14. 빈 프록시 7.15. 삽입에서 프록시 사용 8. JBoss EAP MBean 서비스 Expand section "8. JBoss EAP MBean 서비스" Collapse section "8. JBoss EAP MBean 서비스" 8.1. JBoss MBean 서비스 작성 Expand section "8.1. JBoss MBean 서비스 작성" Collapse section "8.1. JBoss MBean 서비스 작성" 8.1.1. 표준 MBean 예 8.2. JBoss MBean 서비스 배포 9. 자카르타 동시성 Expand section "9. 자카르타 동시성" Collapse section "9. 자카르타 동시성" 9.1. 컨텍스트 서비스 9.2. 관리 스레드 팩토리 9.3. 관리형 실행자 서비스 9.4. 관리된 예약 실행자 서비스 9.5. 관리되는 실행자 서비스 및 관리된 예약된 실행자 서비스에 대한 런타임 통계 10. Undertow Expand section "10. Undertow" Collapse section "10. Undertow" 10.1. Undertow Handler 소개 10.2. 배포에 기존 Undertow 핸들러 사용 10.3. 사용자 정의 핸들러 생성 10.4. 사용자 정의 HTTP 메커니즘 개발 11. 자카르타 트랜잭션 Expand section "11. 자카르타 트랜잭션" Collapse section "11. 자카르타 트랜잭션" 11.1. 개요 Expand section "11.1. 개요" Collapse section "11.1. 개요" 11.1.1. 자카르타 트랜잭션 개요 11.2. 트랜잭션 개념 Expand section "11.2. 트랜잭션 개념" Collapse section "11.2. 트랜잭션 개념" 11.2.1. 트랜잭션 정보 11.2.2. 트랜잭션의 ACID 속성 정보 11.2.3. 트랜잭션 코디네이터 또는 트랜잭션 관리자 정보 11.2.4. 트랜잭션 참가자 정보 11.2.5. 자카르타 트랜잭션 정보 11.2.6. JTS 정보 11.2.7. XML 트랜잭션 서비스 정보 Expand section "11.2.7. XML 트랜잭션 서비스 정보" Collapse section "11.2.7. XML 트랜잭션 서비스 정보" 11.2.7.1. XTS에서 사용하는 프로토콜 개요 11.2.7.2. Web Services-Atomic Transaction Process Expand section "11.2.7.2. Web Services-Atomic Transaction Process" Collapse section "11.2.7.2. Web Services-Atomic Transaction Process" 11.2.7.2.1. 원자적 트랜잭션 프로세스 11.2.7.2.2. Microsoft .NET 클라이언트와의 WS-AT 상호 운용성 11.2.7.3. Web Services-Business Activity Process Expand section "11.2.7.3. Web Services-Business Activity Process" Collapse section "11.2.7.3. Web Services-Business Activity Process" 11.2.7.3.1. WS-BA 프로세스 11.2.7.4. 트랜잭션 브리징 개요 11.2.8. XA 리소스 및 XA 트랜잭션 정보 11.2.9. XA 복구 정보 11.2.10. XA 복구 프로세스의 제한 사항 11.2.11. 2단계 커밋 프로토콜 정보 11.2.12. 트랜잭션 시간 제한 정보 11.2.13. 분산 트랜잭션 정보 11.2.14. ORB Portability API 정보 11.3. 트랜잭션 최적화 Expand section "11.3. 트랜잭션 최적화" Collapse section "11.3. 트랜잭션 최적화" 11.3.1. 트랜잭션 최적화 개요 11.3.2. 단일 단계 커밋을 위한 LRCO 최적화 정보(1PC) Expand section "11.3.2. 단일 단계 커밋을 위한 LRCO 최적화 정보(1PC)" Collapse section "11.3.2. 단일 단계 커밋을 위한 LRCO 최적화 정보(1PC)" 11.3.2.1. 표시 가능한 리소스 커밋 11.3.3. Presumed-Abort Optimization 정보 11.3.4. 읽기 전용 최적화 정보 11.4. 트랜잭션 결과 Expand section "11.4. 트랜잭션 결과" Collapse section "11.4. 트랜잭션 결과" 11.4.1. 트랜잭션 아웃 정보 11.4.2. 트랜잭션 커밋 정보 11.4.3. 트랜잭션 롤백 정보 11.4.4. Heuristic Outcomes 정보 11.4.5. JBoss Transactions 오류 및 예외 11.5. 트랜잭션 라이프 사이클 개요 Expand section "11.5. 트랜잭션 라이프 사이클 개요" Collapse section "11.5. 트랜잭션 라이프 사이클 개요" 11.5.1. 트랜잭션 라이프 사이클 11.6. 트랜잭션 하위 시스템 구성 11.7. 실제 트랜잭션 사용 Expand section "11.7. 실제 트랜잭션 사용" Collapse section "11.7. 실제 트랜잭션 사용" 11.7.1. 트랜잭션 사용 개요 11.7.2. 제어 트랜잭션 Expand section "11.7.2. 제어 트랜잭션" Collapse section "11.7.2. 제어 트랜잭션" 11.7.2.1. 트랜잭션 시작 Expand section "11.7.2.1. 트랜잭션 시작" Collapse section "11.7.2.1. 트랜잭션 시작" 11.7.2.1.1. 중첩 트랜잭션 11.7.2.2. 트랜잭션 커밋 11.7.2.3. 트랜잭션 롤백 11.7.3. 트랜잭션에서 Heuristic Outcome 처리 11.7.4. 자카르타 트랜잭션 트랜잭션 오류 처리 Expand section "11.7.4. 자카르타 트랜잭션 트랜잭션 오류 처리" Collapse section "11.7.4. 자카르타 트랜잭션 트랜잭션 오류 처리" 11.7.4.1. 트랜잭션 오류 처리 11.8. 트랜잭션 참조 Expand section "11.8. 트랜잭션 참조" Collapse section "11.8. 트랜잭션 참조" 11.8.1. 자카르타 트랜잭션의 트랜잭션 예 11.8.2. 트랜잭션 API 문서 12. 자카르타 지속성 Expand section "12. 자카르타 지속성" Collapse section "12. 자카르타 지속성" 12.1. 자카르타 지속성 정보 12.2. 간단한 JPA 애플리케이션 생성 12.3. 자카르타 지속성 엔티티 12.4. 지속성 문맥 Expand section "12.4. 지속성 문맥" Collapse section "12.4. 지속성 문맥" 12.4.1. 트랜잭션에 저장된 지속성 컨텍스트 12.4.2. 연장 지속성 컨텍스트 12.5. Jakarta Persistence EntityManager Expand section "12.5. Jakarta Persistence EntityManager" Collapse section "12.5. Jakarta Persistence EntityManager" 12.5.1. Application-Managed EntityManager 12.5.2. Container-Managed EntityManager 12.6. EntityManager 작업 Expand section "12.6. EntityManager 작업" Collapse section "12.6. EntityManager 작업" 12.6.1. EntityManager를 JNDI에 바인딩 12.7. 지속성 유닛 배포 12.8. 두 번째 수준 캐시 Expand section "12.8. 두 번째 수준 캐시" Collapse section "12.8. 두 번째 수준 캐시" 12.8.1. 두 번째 수준 캐시 정보 Expand section "12.8.1. 두 번째 수준 캐시 정보" Collapse section "12.8.1. 두 번째 수준 캐시 정보" 12.8.1.1. 기본 두 번째 수준 캐시 공급자 Expand section "12.8.1.1. 기본 두 번째 수준 캐시 공급자" Collapse section "12.8.1.1. 기본 두 번째 수준 캐시 공급자" 12.8.1.1.1. 지속성 유닛에서 두 번째 수준 캐시 구성 13. Jakarta Bean Validation Expand section "13. Jakarta Bean Validation" Collapse section "13. Jakarta Bean Validation" 13.1. Jakarta Bean Validation 정보 13.2. 검증 제한 Expand section "13.2. 검증 제한" Collapse section "13.2. 검증 제한" 13.2.1. 검증 제한 조건 정보 13.2.2. Hibernate Validator 제약 조건 13.2.3. Jakarta Bean Validation 사용자 정의 제약 조건 사용 Expand section "13.2.3. Jakarta Bean Validation 사용자 정의 제약 조건 사용" Collapse section "13.2.3. Jakarta Bean Validation 사용자 정의 제약 조건 사용" 13.2.3.1. 제한적인 주석 생성 13.2.3.2. 제약 조건 검증기 구현 13.3. Jakarta Bean Validation Configuration 14. 자카르타 WebSocket 애플리케이션 생성 15. 자카르타 인증 Expand section "15. 자카르타 인증" Collapse section "15. 자카르타 인증" 15.1. Jakarta Authorization 정보 15.2. 자카르타 권한 부여 보안 구성 16. 자카르타 인증 Expand section "16. 자카르타 인증" Collapse section "16. 자카르타 인증" 16.1. Jakarta Authentication Security 정보 16.2. 자카르타 인증 구성 16.3. Elytron을 사용하여 자카르타 인증 보안 구성 17. 자카르타 보안 Expand section "17. 자카르타 보안" Collapse section "17. 자카르타 보안" 17.1. 자카르타 보안 정보 17.2. Elytron을 사용하여 자카르타 보안 구성 18. 자카르타 배치 애플리케이션 개발 Expand section "18. 자카르타 배치 애플리케이션 개발" Collapse section "18. 자카르타 배치 애플리케이션 개발" 18.1. 필수 배치 종속성 18.2. JSL(작업 사양 언어) 상속 18.3. 배치 속성 삽입 19. 클라이언트 구성 Expand section "19. 클라이언트 구성" Collapse section "19. 클라이언트 구성" 19.1. wildfly-config.xml 파일을 사용한 클라이언트 설정 Expand section "19.1. wildfly-config.xml 파일을 사용한 클라이언트 설정" Collapse section "19.1. wildfly-config.xml 파일을 사용한 클라이언트 설정" 19.1.1. wildfly-config.xml 파일을 사용한 클라이언트 인증 구성 19.1.2. wildfly-config.xml 파일을 사용한 Jakarta Enterprise Beans 클라이언트 구성 19.1.3. wildfly-config.xml 파일을 사용한 HTTP 클라이언트 구성 19.1.4. wildfly-config.xml 파일을 사용하여 클라이언트 설정 원격 19.1.5. wildfly-config.xml 파일을 사용한 기본 XNIO 작업자 구성 A. 참고 자료 Expand section "A. 참고 자료" Collapse section "A. 참고 자료" A.1. Undertow 핸들러 제공 A.2. 지속성 유닛 속성 A.3. 정책 공급자 속성 A.4. Jakarta EE 프로필 및 기술 참조 Settings Close Language: 简体中文 한국어 日本語 English Language: 简体中文 한국어 日本語 English Format: Multi-page Single-page Format: Multi-page Single-page Language and Page Formatting Options Language: 简体中文 한국어 日本語 English Language: 简体中文 한국어 日本語 English Format: Multi-page Single-page Format: Multi-page Single-page 11.8.2. 트랜잭션 API 문서 트랜잭션 자카르타 트랜잭션 API 문서는 다음 위치에서 Javadoc로 제공됩니다. UserTransaction - https://jakarta.ee/specifications/platform/8/apidocs/javax/transaction/UserTransaction.html 애플리케이션을 개발하는 데 Red Hat CodeReady Studio를 사용하면 API 문서가 도움말 메뉴에 포함되어 있습니다. Previous Next