챕터 12: 보안과 암호화Java는 강력한 보안 기능을 제공하여 애플리케이션의 데이터와 통신을 보호할 수 있습니다. 이 장에서는 보안의 기본 개념과 Java 보안 모델, 주요 보안 위협과 그 대응 방법, 암호화 기법, 그리고 인증과 권한 관리에 대해 다룹니다.12.1 보안 개요보안은 데이터를 보호하고, 시스템의 무결성과 기밀성을 유지하는 중요한 개념입니다. Java는 다양한 보안 메커니즘을 제공하여 애플리케이션의 보안을 강화합니다. 12.1.1 보안의 기본 개념과 Java 보안 모델기밀성(Confidentiality): 데이터가 승인된 사용자에게만 접근 가능하도록 합니다.무결성(Integrity): 데이터가 인가되지 않은 변경 없이 유지되도록 합니다.가용성(Availability): 승인된 사용자가 필요..