오픈JDK, 새 제안 공개··· "호스트 이름 및 주소 확인을 위한 SPI 정의"
2021.09.10.
ⓒCIO Korea / Paul Krill | InfoWorld
오픈JDK(OpenJDK) 커뮤니티가 호스트 이름 및 주소 확인을 위한 SPI(Service Provider Interface)를 개발 중이다. 자바 애플리케이션에서 인터넷 주소 지정을 세밀하게 제어할 수 있도록 하는 것이 목표다.
현재 검토 중인 JEP(JDK Enhancement Proposal)에 따르면 호스트 이름 확인을 위한 SPI가 개발될 예정이고, 이를 통해 java.net.InetAddress는 운영 플랫폼의 내장 리졸버 이외의 리졸버도 사용할 수 있다.
java.net.InetAddress API는 호스트 이름을 IP(Internet Protocol) 주소로 확인하고 그 반대의 경우도 마찬가지다. 현재 API는 운영체제의 네이티브 리졸버를 사용하며, 일반적으로 로컬 호스트 파일과 DNS(Domain Name System)의 조합을 사용하도록 구성돼 있다. 이름 및 주소 확인을 위한 SPI를 정의하는 목표는 다음과 같다.
• 사용자 정의: 리졸버 API를 사용하면 프레임워크와 애플리케이션이 확인 결과를 세밀하게 제어할 수 있고, 기존 라이브러리를 사용자 정의 리졸버로 개조할 수 있다.
• ‘프로젝트 룸(Project Loom)’: InetAddress API를 사용한 확인 작업은 현재 OS 호출에서 차단된다. 이는 룸(Loom)의 사용자 모드 가상 스레드에 관한 문제다. 확인 작업이 완료되길 기다리는 동안 기본 플랫폼 스레드가 다른 가상 스레드를 서비스하는 것을 막기 때문이다. 대체 리졸버는 DNS 클라이언트 프로토콜을 차단 없이 직접 구현할 수 있다.
• 새로운 네트워크 프로토콜: 리졸버 API를 사용하면 QUIC(Quick UDP Internet Connections)를 통한 DNS, TLS(Transport Layer Security), HTTPS와 같은 새로운 확인 프로토콜을 원활하게 통합할 수 있다.
(후략)
[원문 기사 : https://www.ciokorea.com/news/207439 ]
※ 본 내용은 한국아이디지(주) (https://www.idg.co.kr/)의 저작권 동의에 의해 공유되고 있습니다.
Copyright ⓒ 2020 International Data Group. 무단전재 및 재배포 금지.
번호 | 제목 | 조회수 | 작성 |
---|---|---|---|
공지 | [Open UP 활용가이드] 공개SW 활용 및 개발, 창업, 교육 "Open UP을 활용하세요" | 316090 | 2020-10-27 |
공지 | [Open UP 소개] 공개SW 개발·공유·활용 원스톱 지원 Open UP이 함께합니다 | 305686 | 2020-10-27 |
9601 | 깃팟, 오픈소스 버전 ‘비주얼 스튜디오 코드’ 공개 | 4096 | 2021-10-01 |
9600 | 깃허브, 일렉트론 v15.0.0 출시··· 암호화 API 추가 | 4155 | 2021-09-29 |
9599 | 글로벌 칼럼 | '오라클-구글' 자바 소송으로 깨달은 SW 혁신의 본질 | 4272 | 2021-09-29 |
9598 | 오픈JDK, 새 제안 공개··· "호스트 이름 및 주소 확인을 위한 SPI 정의" | 4786 | 2021-09-29 |
9597 | [주간 OSS 동향 리포트] “오픈소스 기술 수요, 팬데믹 기간 동안 더 뜨거워졌다” | 4701 | 2021-09-27 |
9596 | LPI·선문대, 오픈소스 인재 양성 위해 아카데믹 파트너십 체결 | 4417 | 2021-09-27 |
9595 | 신정규 래블업 대표 "5G·개인화 시대, 저전력 AI가 열쇠" | 4398 | 2021-09-27 |
9594 | 데이스 랩, 웹어셈블리용 PaaS ‘히포’ 공개 | 4505 | 2021-09-27 |
9593 | 루비 온 레일즈 7, 알파 릴리즈 공개··· 자바스크립트 지원 개선 | 4485 | 2021-09-24 |
9592 | ‘국방 데이터 활용’ 현장 목소리 듣는다 | 4203 | 2021-09-24 |
0개 댓글