[Java] 혼자공부하는 자바 - 시작하기
2022. 6. 21. 07:56
개발/JAVA
workspace 지정해주고 자바 프로젝트 생성! Java11버전이다 자바 8버전과 달라진점 자바 프로젝트를 생성하고 finish를 누르면 module-info창이 뜬다. JDK11이후 버전에서 이클립스가 생성하는 프로젝트는 모듈로 만들어지기 때문에 모듈 기술자(Module Descriptor)라고 부르는 module-info.java가 필요하다. Module name에는 기본셋팅으로 프로젝트 이름이 들어가있다. (꼭 프로젝트명으로 할 필요는 없음) 명령 프롬프트 같은 커멘더라인에서 프로젝트를 실행할 때 모듈명이 필요하므로 이름을 모른다면 module-info.java 내용을 보고 확인하면 된다. Create 하고나면 module-info 편집 뷰가 자동으로 실행되어 module chap01이라는 내용이..
[JAVA] JAVA8에서 JAVA11으로 버전 올리기
2022. 6. 6. 17:00
개발/JAVA
어제 우아한 테코톡을 보는데 자바 11까지의 발전과정을 담은 호호님의 테코톡이 올라왔다. 우아한테코톡은 현재 참여하고있는 백엔드 개발자 오픈톡방에서 구독하고 보면 좋다고 추천해주셔서 보게되었다. 국비 과정을 들으며 나는 JAVA8버전으로 학습을 했었다. 8버전의 가장 큰 변경사항은 람다표현식, 스트림API, 옵셔널, JVM 변화이다. 사실 1.8을 써도 아직까지 8버전의 기능을 다 소화하고 이해하지 못하고 있는 나지만, 11버전으로 업데이트를 하고싶다! 라고 생각했던 이유는 세 가지다. 1. Java 9버전에서 추가된 of 메서드지원. (불변 컬렉션 구현 시 편리성 증가) 2. Java 10버전에서 추가된 변수타입 (var를 변수나 메서드로 사용할 수 있음) 3. Java 10버전에서 추가된 copyOf..