BackEnd/Java

    Java에서 함수형 프로그래밍의 이해와 활용

    함수형 프로그래밍은 현대 소프트웨어 개발에서 중요한 개념 중 하나로, Java와 같은 언어에서도 효과적으로 활용될 수 있다. 이 글에서는 함수형 프로그래밍의 기본 개념부터 Java에서의 활용 방법까지 한번 알아도록 하겠다. 함수형 프로그래밍 개요 함수형 프로그래밍은 프로그램을 수학적 함수의 조합으로 보는 프로그래밍 패러다이며, 이러한 관점에서 상태의 변화보다는 데이터의 변환에 초점을 맞춘다. 함수형 프로그래밍의 주요 특징은 불변성, 일급 함수, 고차 함수 등이 있다. 함수형 프로그래밍의 장점 코드의 간결성 - 함수형 프로그래밍은 불필요한 중복을 줄이고 간결한 코드 작성가능 - 각 함수가 독립적이며, 입력만으로 출력이 결정되므로 코드가 직관적 테스트 용이성 - 함수형 프로그래밍에서는 순수 함수를 사용하고 ..

    Java 한번 건드려볼까? - 1

    자바를 처음 시작하게 되었는데, 어디서부터 어떻게 해야하는지 감이 잡히지 않아 이 언어의 기초개념, 특징 을 조사하기로 했다. 자바 기초 개념 우선, 자바는 어떤 언어인가? 이것에 초점을 맞추고 찾아보았다. 자바는 객체지향형 프로그래밍 언어로, JVM을 사용하는 언어. 여기서 객체지향형이 뭔지 대충 알겠는데, JVM이 뭔지 정확히 몰라서 한번 다시 검색을 한 결과 Java Virtual Machine 의 약어. 자바 바이트코드를 OS 에 맞게 해석하여 실행해주는 역할 대강 무슨 내용인지는 알 것 같았다. 결국, 다양한 JVM 덕분에 window, linux, mac 등 다양한 os에서 사용할 수 있다고 하는것 같다. 자바 특징 더욱 많은 특징이 있지만, 내가 가장 이해가 가는 특징들을 모아 보았다. 객체..