
우아한 고성능 프로그래밍 언어 Rust 입문 및 활용
김대현
누구나 탄탄하고 효율적인 고성능 소프트웨어를 만들 수 있게 해주는 프로그래밍 언어, Rust를 배우는 강의입니다. 로우레벨 프로그래밍을 할 수 있으면서도 하이레벨 언어기능이 풍부하여 이상적입니다.
초급
Rust, webassembly
자바를 쓰고 있지만, 아직 자바 8 문법만 활용하고 계신가요? 자바 11 LTS에 새로 추가된 유용한 기능들을 알아보고 더 편리하게 자바를 활용하는 유능한 개발자가 되어보세요. 여기서 소개하는 기능들은 11 LTS, 17 LTS, 21 LTS버전 모두에서 유용하게 활용하실 수 있습니다.







카카오엔터테인먼트
임직원들도 이 강의를 듣고 있어요!





카카오엔터테인먼트
임직원들도 이 강의를 듣고 있어요!
먼저 경험한 수강생들의 후기
5.0
hanumoka
jdk 7,8 에 머물고 있는 개발자에게 추천합니다.
5.0
신기루
짧은 시간에 막연하게 사용하던 부분을 정리할 수 있어서 많은 도움이 된 강의입니다.
5.0
지희배
java 8 에서 11로 넘어갈 때 바뀐것들만 알려주기에 시간을 절약할 수 있어서 좋은거 같네요
자바 9
자바 10
자바 11
새로운 자바 버전에 추가된 기능이 많이 있지만, 아직 예전 기능들만 쓰고 계신가요?
Java 8 LTS 이후 Java 11 LTS버전에 추가된 새 기능을 빠르게 알아봅니다.
중간 버전인 Java 9, Java 10를 포함해 Java 11에 포함된 기능 중 핵심을 정리합니다.
/builder/f2c0cd1b-e377-468c-8d0b-664274c2a13a/자바 버전별 새로운 기능 핵심 정리.020.png?w=960)
현재 추천 자바 버전은 11 LTS, 또는 17 LTS 버전입니다. 이 강의에서는 11 LTS에 추가된 기능들을 정리해 설명합니다.
Java 9에 추가된 모듈 시스템은, 자바 프로젝트를 여러 모듈로 나누어 관리할 수 있고, 하나의 모듈에 여러 패키지를 담아서 일부 패키지만 공개하거나, 외부 모듈에 의존성을 관리하는 등 세분화된 기능이 추가되었습니다. 내가 다루는 프로젝트에서도 모듈을 세분화해서 관리할 수 있게 되었죠.
Java 9에 추가된 JShell을 이용해서 즉각적이고 편리하게 코드 실험이나 확인을 하기 쉬워졌습니다. JShell의 핵심 이용법을 빠르게 알아봅니다.
할당후 해제가 필요한 리소스를 다룰 때 편리한 문법인 Try-with-Resources 구문이 더 강력해졌습니다. 이제 더이상 리소스 낭비는 없습니다!
이제 지역 변수의 타입을 명시하지 않고도, 편리하게 변수를 선언해서 사용할 수 있습니다. 초기값을 기준으로 자바 컴파일러가 정확한 타입을 추론해줄 거예요.
다양한 변경불가 컬렉션을 편리하게 만들 수 있게 되었습니다. 더 안전하고 편리하게 컬렉션을 다루어 보세요.
자바 8에 도입됐던 Optional<T>에 새로 추가된 기능들을 정리합니다. 더 편리하게 Optional<T>를 활용해서 null의 문제에서 해방되세요.
자바 8에 도입된 Stream<T>에 새로 추가된 기능들을 알아봅니다. 컬렉션을 스트림으로 다루어 쓸 수 있던 기능들이 더 편리해졌어요.
이제 자바 11 기본으로 HTTP클라이언트 패키지가 추가되었습니다. 별도의 외부 라이브러리를 쓰지 않고도 HTTP 요청을 보내기 좋아졌습니다.
운영 체제 및 버전(OS): Windows, macOS, Linux, Ubuntu 등 자바 개발 환경
사용 도구: IntelliJ Community Edition (무료) 활용
PC 사양: 기본 자바 개발 사양으로 충분
예제 프로젝트 깃허브 저장소 - https://github.com/hatemogi/java-new-features
자바 8 학습 경험 추천
학습 대상은
누구일까요?
기존 자바 개발자
오랜만에 다시 자바 개발을 하려는 사람
자바 버전별 신기능이 궁금한 사람
선수 지식,
필요할까요?
자바 기초
2,027
명
수강생
164
개
수강평
27
개
답변
4.7
점
강의 평점
6
개
강의
함수형 프로그래밍에 관심이 많은 백엔드 개발자입니다. 카카오(Daum) 개발팀장, NHN 수석, LINE+ 리드를 지내며 개발팀 리딩을 했고, 현재는 디노티시아라는 AI스타트업에서 개발팀장으로 일하고 있습니다.
https://hatemogi.com/ 에 개발자 개인 홈을 운영중입니다.
전체
11개 ∙ (1시간 4분)
3. 모듈 시스템 (JAVA 9)
06:34
4. JShell (JAVA 9)
06:00
지식공유자님의 다른 강의를 만나보세요!
같은 분야의 다른 강의를 만나보세요!