레이블이 Spring 5인 게시물을 표시합니다. 모든 게시물 표시
레이블이 Spring 5인 게시물을 표시합니다. 모든 게시물 표시

2018. 12. 6.

Java 9과 Spring 5로 바라보는 Java의 변화와 도전


자바 인기와 장수 비결
위기와 변화

1차 위기
과도한 기술로 복잡해진 코드 예) EJB
→ 자바와 객체지향의 기본으로 돌아간다.

2차 위기
언어 발전의 요구와 호환성
→ 언어의 발전과 함께 코드 호환성도 지킨다.

3차 위기
간결한 코드와 관례로 무장한 언어와 기술의 습격
→ 애노테이션 기반의 메타프로그래밍과 영리한 디폴트로 무장한 관례의 적극 도입

4차 위기
함수형 프로그래밍과 비동기 논블록킹 개발의 도전
→ 함수형 프로그래밍 스타일의 자바와 비동기 논블록킹 지원 서블릿, 스프링 등장

새로운 변화
자바 9와 스프링 5

새로운 위기?
애노테이션과 메타프로그래밍, 관례의 범람
→ 함수형 스타일 프로그래밍이 도입된 업그레이드 된 자바의 기본으로 돌아간다.