2018. 12. 6.

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


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

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

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

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

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

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

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


댓글 없음:

댓글 쓰기