지식창구/Java(2)
-
[JAVA] JDK 버전 - 요약
1. JDK 8람다 표현식 (Lamda Expressions) : 함수형 프로그래밍을 지원하며, 코드를 간결하고 직관적으로 작성할 수 있게도와준다.스트림 API (Stream API) : 데이터를 함수형 프로그래밍 방식으로 처리할 수 있는 API로, map, filter, reduce 등을 사용해 컬렉션을 처리한다.날짜 및 시간 API (java.time) : 기존의 Date와 Calendar 클래스를 대체하는 새로운 날짜/시간 API 제공. (예 : LocalDate, LocalTime, ZoneDateTime 등)기타 주요 기능 디폴트 메소드 (Default Methods) : 인터페이스에 구현된 메소드를 추가할 수 있음새로운 java.util.Optional : null을 처리하는 방법을 개선JD..
2025.03.19 -
Cannot assign requested address: JVM_Bind
상황소켓 통신하는 Java Application을 실행시켰는데 평소 잘 실행이 되던게 익셉션이 발생하면서 기동에 실패함. 에러 내용 Cannot assign requested address: JVM_Bind 해결 내용위 에러 문구를 해석해보니 포트 바인딩 실패는 많이 봤어도 주소 바인딩 실패는 처음봐서 뭐지 했는데, 생각해보니까 얼마전에 사내 IP 주소가 변경된 일이 생각남. ServerSocket에서 바인딩해주는 IP가 설정에서 가져오는 것이었는데 설정파일에 변경된 IP로 맞춰주니 잘 동작하였다.serverSocket = new ServerSocket(Config.getPort(), Config.getBacklog(), InetAddress.getByName(GatewayConfig.getBindAd..
2024.05.24