본문 바로가기
반응형

FullStack/21. Java51

JAVA - HTTP 서비스 포트 찾기 별도 설정 없이 Java Application 백엔드에서 웹 페이지를 호출하기 위해 설정된 프로토콜의 "HTTP/1.1" 서비스 포트를 찾아와서 URL 주소를 만들어주는 기능 MBeanServer beanServer = ManagementFactory.getPlatformMBeanServer(); Set objectNames = beanServer.queryNames(new ObjectName("*:type=Connector,*"), Query.match(Query.attr("protocol"), Query.value("HTTP/1.1"))); String host = InetAddress.getLocalHost().getHostAddress(); String port = objectNames.itera.. 2022. 11. 8.
Maven 란 Maven Maven은 프로젝트 객체 모델(POM) 개념을 기반으로 프로젝트를 정형화된 배포 유형(jar, war 등)으로 빌드(컴파일, 테스트, 검사, 배포) 과정을 균일하게 쉽게 구성하고 관리하는 도구입니다. 장점 빌드 프로세스를 손쉽게 구성 정형화된 빌드 프로세스 제공 양질의 프로젝트 정보 제공 라이브러리 의존성 관리 Maven 단계 validate: 프로젝트의 정보 검증 compile: 프로젝트 코드 컴파일 test: 소스 코드 테스트 package: 컴파일된 소스를 설정된 패키지 유형에 따라 처리 verify: 통합 테스트 결과에 대한 검사를 실행하여 품질 기준을 충족하는지 확인하는 단계 install: 로컬 저장소로 배포 deploy: 원격 저장소에 최종 패키지 배포 clean: 이전 빌드에서.. 2022. 2. 15.
Java 11 변경 내용 유니코드 10 지원 16,018명의 새로운 캐릭터, 18개의 새로운 블록, 10개의 새로운 스크립트 httpClient 표준화 JDK9, 10에서 jdk.incubator.http로 인큐베이팅되었던 내용이 java.net.http.HttpClien으로 표준화 Collection.toArray(IntFunction) 추가 java.util.Collection 추가, 기존 stream으로 받아서 처리해야 하던 부분을 Collection으로 처리 가능 @Test public void Test(){ List list = Arrays.asList("NYC", "New Delhi"); // Java 8 String[] array = list.stream() .toArray(String[]::new); System... 2022. 1. 1.
[Java] The server selected protocol version TLS10 is not accepted by client preferences [TLS13, TLS12] 개발 시점에 서버에 Java 설치 후 JDBC Driver를 사용하여 데이터베이스에 연결하고 있었는데 어느 정도 시점이 지난 후에 다른 서버에 yum으로 새로 설치하고 테스트하였을 때 DB 연결 부문에서 오류가 발생했다. $ java -version 자바 버전을 확인하였을 때 1.8이지만 패치 버전이 달랐다. 기존 서버 버전 openjdk version "1.8.0_222-ea" OpenJDK Runtime Environment (build 1.8.0_222-ea-b03) OpenJDK 64-Bit Server VM (build 25.222-b03, mixed mode) 신규 서버 버전 openjdk version "1.8.0_302" OpenJDK Runtime Environment (build 1.8.. 2021. 9. 10.
반응형