▲GN⁺ 2024-12-20 | parent | ★ favorite | on: Java로 간단한 작업 처리하기(horstmann.com)Hacker News 의견 "Hello World" 프로그램을 간단하게 실행할 수 있는 방법을 발견했음. 기존의 복잡한 코드보다 훨씬 간단해졌음. Java 21을 사용하면서 코드가 덜 복잡해졌음을 느꼈음. var와 record가 특히 유용함. java myfile.java 방식으로 AoC 문제를 해결하고 있으며, 자동으로 java.base를 import하는 기능이 유용함. Java, JavaScript, TypeScript를 사용하지만, 스크립팅은 .NET과 LINQPad를 사용함. LINQ 덕분에 스크립팅이 쉬워짐. Python은 존경하지만 읽기 어려움. PHP와 Python의 문법이 익숙하지 않음. JDK 1.1 개발 당시, 테스트 스위트에 대한 합의가 없었음. Mark Reinhold가 JCK 형태의 테스트를 거부하고, 간단한 테스트 하네스를 작성했음. Java 프로그래머에게 가장 유용한 기능은 디버거 핫 리로드임. 코드 작성이 훨씬 쉬워짐. 언어는 시간이 지나면서 발전함. Java는 이제 빠르고, 제네릭과 간단한 타입 추론 기능이 추가되어 보일러플레이트 코드가 줄어듦. PHP도 유용한 언어임. 많은 *nix 시스템에 사전 설치되어 있으며, 파일, JSON, 네트워크 요청 처리에 유용한 표준 라이브러리가 있음. Java 23에서는 java.io.IO의 세 가지 메서드가 자동으로 import됨. 이는 새로운 타입으로, --enable-preview 옵션으로 사용 가능함. Hacker Rank에서 "단일 파일 Java" 코딩을 배웠으며, 화이트보드 코딩 문제 해결에 유용함. 간단한 메인 메서드의 이유를 알고 싶다면 JEP 495를 참고할 만함. JDK 24에 포함될 예정임. Java를 모든 코딩 스크립트나 작업에 사용하며, 5년 이상 회사에서 사용해 왔음. Java의 지속적인 발전이 만족스러움.
Hacker News 의견
"Hello World" 프로그램을 간단하게 실행할 수 있는 방법을 발견했음. 기존의 복잡한 코드보다 훨씬 간단해졌음.
var와record가 특히 유용함.java myfile.java방식으로 AoC 문제를 해결하고 있으며, 자동으로 java.base를 import하는 기능이 유용함.Java, JavaScript, TypeScript를 사용하지만, 스크립팅은 .NET과 LINQPad를 사용함. LINQ 덕분에 스크립팅이 쉬워짐.
JDK 1.1 개발 당시, 테스트 스위트에 대한 합의가 없었음. Mark Reinhold가 JCK 형태의 테스트를 거부하고, 간단한 테스트 하네스를 작성했음.
언어는 시간이 지나면서 발전함. Java는 이제 빠르고, 제네릭과 간단한 타입 추론 기능이 추가되어 보일러플레이트 코드가 줄어듦.
PHP도 유용한 언어임. 많은 *nix 시스템에 사전 설치되어 있으며, 파일, JSON, 네트워크 요청 처리에 유용한 표준 라이브러리가 있음.
Java 23에서는
java.io.IO의 세 가지 메서드가 자동으로 import됨. 이는 새로운 타입으로, --enable-preview 옵션으로 사용 가능함.Hacker Rank에서 "단일 파일 Java" 코딩을 배웠으며, 화이트보드 코딩 문제 해결에 유용함.
간단한 메인 메서드의 이유를 알고 싶다면 JEP 495를 참고할 만함. JDK 24에 포함될 예정임.
Java를 모든 코딩 스크립트나 작업에 사용하며, 5년 이상 회사에서 사용해 왔음. Java의 지속적인 발전이 만족스러움.