Thumbnail
개발 · 프로그래밍 백엔드

바쁜 자바 개발자를 위한 스칼라 맛보기 대시보드

(4.7)
14개의 수강평 ∙  60명의 수강생

55,000원

지식공유자: 김대현
총 40개 수업 (1시간 21분)
수강기한: 
무제한
수료증: 발급
난이도: 
입문
-
초급
-
중급이상
지식공유자 답변이 제공되는 강의입니다
폴더에 추가 공유

초급자를 위해 준비한
[백엔드, 프로그래밍 언어] 강의입니다.

스칼라를 사용하면 자바 개발자로 쌓아온 경험을 그대로 살리면서, 훨씬 간결하고 탄탄한 코드를 빠르게 작성할 수 있습니다. 이 강의는 자바 개발자를 대상으로 기존 자바 지식을 발판 삼아, 빠르게 스칼라의 전체적인 모습을 이해할 수 있게끔 구성했습니다. 기존 자바 개발자라면 아주 쉽게 스칼라도 배우실 수 있습니다.

✍️
이런 걸
배워요!
스칼라 입문
자바 기초 복습
자바에서 작성하던 흔한 코드를 스칼라로 작성하는 방법
(자바에는 없지만) 스칼라에만 있는 문법 편의 기능들
스칼라에서 예외 처리를 하는 특별한 방법들
기존 자바 메서드를 스칼라에서 그대로 활용하는 방법
함수형 프로그래밍 맛보기 (합성 함수)

자바 개발자라면? 스칼라로 레벨 업!

혹시 스칼라 관심 있으신가요?

🤔
자바(Java) 환경에서 일하고 있는데, 더 편리한 방법은 없을지 근본적인 고민이 들어요.

😟
함수형 프로그래밍에 관심이 있는데, 너무 학문적인 방식 말고 실용적으로 배울 수 없을까요?

🧐
업무에서 막 스칼라를 쓰게 됐는데, 좀더 체계적으로 스칼라를 공부해야 할 것 같아요.

내 스킬셋에 스칼라 더하기!
자바와 비교하며 쉽게 이해하는 스칼라

객체지향 프로그래밍(OOP)와 함수형 프로그래밍(FP) 패러다임을 합친 스칼라(Scala)를 배웁니다.

  • 기존 자바(Java) 개발자를 대상으로, 자바와 비교해가며 스칼라를 소개합니다.
  • 바쁜 자바 개발자들이 큰 수고 없이 스칼라에 대해 알게 됩니다.
  • 자바를 아는 개발자라면, 스칼라도 아주 쉽게 배워서 실제로 활용할 수 있습니다.
Check-List

만약 내 얘기 같다면, 지금 스칼라 학습을 시작해 보세요.

  • ✅ 자바를 잘 쓰고 있지만, 다른 좋은 언어에 대한 호기심도 있다.
  • ✅ 자바로 무언가를 개발할 때, 다소 장황한 느낌이 든다.
  • ✅ 개발자로 일하고 있지만, 언젠가부터 정체된 느낌이 있다.
  • ✅ 함수형 프로그래밍이 좋다기에 배워보려 했지만, 자바에서는 한계가 명확하다.
  • ✅ 그렇다고 아예 새로운 환경의 언어를 배우자니, 여러모로 부담이 있다.

👉 자바 생태계를 그대로 활용하면서도, 더 강력하고 편리한 언어를 추가로 활용할 수 있습니다.


현업에서 스칼라를 직접 사용한 
경험을 녹였습니다.

  • 카카오(Daum), NHN, 라인+ 등에서 백엔드 개발 및 개발팀 리딩 경험이 있습니다. (Java, Kotlin, Scala)
    • 다음 카페, 마이피플, 사내 클라우드 시스템 개발 : 자바 백엔드 개발 및 운영
    • NHN Dooray개발실 수석 : 백엔드 메시징 서버 코틀린 개발 및 운영 
    • LINE+ 광고개발본부 MONAD팀 리드 : 스칼라 개발팀 구축 및 서비스 오픈 운영
  • 함수형 프로그래밍에 관심이 많으며 클로저, 하스켈 실무 경험이 있는 현업 백엔드 개발자입니다.

본격적인 함수형 프로그래밍의
발판을 삼아보세요.

💡 자바에서 흔히 쓰는 코드를 스칼라 코드로 비교 설명하며, 스칼라에만 있는 유용한 기능까지 알려드립니다.

스칼라와 자바의 컴파일 및 실행 방식
자바와 스칼라의 필드 변수
  • 편안히 앉아서 (어쩌면 누워서) 스칼라의 전체적인 특징을 빠르게 파악하실 수 있습니다.
  • 심지어 예제를 따라하는 노력도 필요 없을 정도로 친절하게, 자바 코드와 비교해가며 설명합니다.
  • 물론 예제를 따라 연습하시면 더욱 효과적입니다.
  • 여러분의 자바 개발 경험은 소중합니다. 기존 자바 지식을 발판 삼아, 새로운 언어인 스칼라를 아주 쉽게 이해할 수 있습니다.

Q&A 💬

Q. 왜 스칼라를 배워야 하나요?

자바 생태계의 실용성을 누리면서도, 훨씬 간결한 문법으로 즐거운 프로그래밍이 가능해지기 때문입니다. 

Q. 스칼라가 함수형 프로그래밍에 좋다던데요?

네. 아주 훌륭하게 함수형 프로그래밍을 배우며 활용할 수 있고, 심지어 명령형 객체지향 환경에서 점진적으로 적용해 나갈 수 있습니다. 

Q. 비전공자도 듣기 좋은 강의인가요?

네, 자바 기초 지식이 있으면 문제 없이 들을 수 있는 강의입니다. 자바 프로그래밍 경험이 필요하며, 전공 지식은 전혀 필요하지 않습니다. (Java 8 이상 경험 필요)

💾 수강 전 확인해주세요

  • 스칼라 웹 브라우저 실험 환경에서 실습을 진행합니다. 때문에 Chrome, Safari 등 웹 브라우저 및 원활한 네트워크 연결이 이루어지는 PC 환경이라면 사양이나 OS 무관하게 수강할 수 있습니다.
  • 동영상 강의를 보는 것만으로도 충분히 편안하게 이해할 수 있도록 구성하였습니다.
  • 만약 실습을 원하신다면, 스카스티에서 직접 따라해보시면 좋습니다.
  • 강의에 활용된 소스 코드를 참고하시려면, 강의 깃허브 저장소를 참고해주세요.
  • 본 강의 내용은 온라인 책으로도 공개해 두었습니다.  
  • 선수 지식으로 Java 8 이상 학습 경험이 필요합니다.

이런 분들께 추천드려요!

🎓
학습 대상은
누구일까요?
자바 개발자
함수형 프로그래밍에 관심이 있는 사람
더 나은 개발자가 되고 싶은 사람
스칼라에 관심이 있는 사람
📚
선수 지식,
필요할까요?
자바 기초 지식 (Java 8 이상)

안녕하세요
김대현 입니다.
김대현의 썸네일

함수형 프로그래밍에 관심이 많은 백엔드 개발자입니다. 카카오(Daum) 개발팀장, NHN 수석, LINE+ 리드를 지내며 개발팀 리딩을 했고, 현재는 컨스택츠라는 작은 스타트업에서 다시 백엔드 개발자로 일하고 있습니다.

https://hatemogi.com/ 에 개발자 개인 홈을 운영중입니다.

커리큘럼 총 40 개 ˙ 1시간 21분의 수업
이 강의는 영상이 제공됩니다. 미리보기를 통해 콘텐츠를 확인해보세요.
섹션 0. 왜 스칼라를 배워야 할까?
섹션 1. 자바와 스칼라의 공통점 차이점
자바와 스칼라의 공통점 미리보기 01:08
스칼라가 자바와 다른점 01:50
섹션 2. 스칼라 개발 환경
스칼라 개발 환경 - 빌드 툴 01:00
스칼라 개발환경 - IDE 01:20
섹션 3. 자바와 스칼라 예제 비교
자바와 스칼라 문자열 java.lang.String 04:03
자바와 스칼라의 클래스 생성자 미리보기 03:30
자바와 스칼라의 메서드 02:21
자바와 스칼라의 필드 변수 미리보기 02:06
정적 static 메서드 02:36
자바 인터페이스와 스칼라 트레이트 03:36
섹션 4. 자바와 스칼라의 제어문 if, while, for, switch
if 조건문 03:36
while 반복문 00:46
for 이터레이션 03:59
자바의 switch와 스칼라의 match 03:09
섹션 5. 자바와 스칼라의 컬렉션
섹션 6. 자바와 스칼라의 람다 함수
섹션 7. 자바와 스칼라의 예외 처리
예외 다루기 Exception 02:09
자바의 Optional<T>와 스칼라의 Option[T] 02:45
스칼라의 Either[L, R] 02:05
스칼라의 Try[T]로 예외를 감싸기 01:56
섹션 8. 스칼라에만 있는 기능 - 오브젝트 Object
스칼라 단일 오브젝트 Object 01:16
스칼라 동반 오브젝트와 동반 클래스 Companion Object 02:28
섹션 9. 스칼라에만 있는 기능 - 특별한 메서드 파라미터
스칼라 메서드 이름 지정 파라미터 Named Parameter 00:51
스칼라 메서드 파라미터 기본값 지정 Default Parameter 01:12
스칼라 메서드 이름참조 파라미터 By-name Parameter 03:34
스칼라 메서드 다중 파라미터 목록 Multiple Parameter List 02:27
섹션 10. 스칼라에만 있는 기능 - 케이스 클래스
스칼라 케이스 클래스 01:09
스칼라 케이스 클래스 동등 비교 .equals 01:09
스칼라 케이스 클래스 복제 .copy 01:10
섹션 11. 스칼라에만 있는 기능 - 패턴 부합 Pattern Matching
패턴 부합 (1) Pattern Matching 00:57
패턴 부합 (2) Pattern Matching 02:08
섹션 12. 스칼라에만 있는 기능 - for
for 이터레이션 다시 보기 00:53
for yield로 컬렉션 만들기 01:47
섹션 13. 마무리
마무리와 다음 강의 예고 01:04
강의 게시일 : 2023년 05월 31일 (마지막 업데이트일 : 2023년 06월 30일)
수강평 총 14개
수강생분들이 직접 작성하신 수강평입니다.
4.7
14개의 수강평
5점
4점
3점
2점
1점
VIEW 추천 순 최신 순 높은 평점 순 낮은 평점 순 평점 순 높은 평점 순 낮은 평점 순
토드 김은민 thumbnail
5
자바 코드와 스칼라 코드를 1:1로 비교하면서 설명해주셔서 쉽게 스칼라 문법을 익힐 수 있는 것 같습니다. 또 짧고 핵심만 간결하게 정리되어 있어서 빠르게 스칼라를 배우는데 도움이 되는 것 같습니다. 추천합니다!
2023-06-03
지식공유자 김대현
딱 이 강의에서 추구했던 내용을 짚어 후기로 남겨주셔서 감사합니다!
2023-07-17
안재균 thumbnail
5
모기싫어 님의 스칼라 강의를 들었는데 정말 훌륭하셨어요! 모기싫어 님의 강의 스타일은 매우 명쾌하고 알기 쉽게 설명해주셔서 스칼라라는 언어를 처음 접하는 저도 쉽게 따라갈 수 있었습니다. 강의 내용도 체계적으로 구성되어 있어서 스칼라의 기본 개념부터 심화된 내용까지 효과적으로 이해할 수 있었습니다. 또한 모기싫어 님의 열정적인 가르침과 친절한 태도가 수업 분위기를 더욱 좋게 만들었습니다. 이 강의를 통해 스칼라에 대해 많은 것을 배웠고, 앞으로의 개발 공부에 큰 도움이 될 것 같아서 너무 기뻤습니다. 모기싫어 님의 강의를 추천합니다!
2023-06-01
지식공유자 김대현
장문의 후기 감사드립니다. 더 친절한 태도로 노력하겠습니다.
2023-07-17
HONG HWI AHN (HWI) thumbnail
5
안녕하세요. 최근에 미국 최고 연봉 개발자들이 스칼라 언어를 가장 많이 활용한다는 사실을 듣고 큰 관심이 생겼습니다. 그러던 중, 이런 근본있는 스칼라 강의를 찾아 정말 행운이라고 생각합니다. 잘 듣겠습니다. 감사합니다 ^ ^
2023-06-01
지식공유자 김대현
"근본있는 스칼라 강의" 말씀 감사합니다.
2023-07-17
GUN Kim thumbnail
5
새로운 언어에 접근하기 쉽게 강의해주시네요
2023-06-09
지식공유자 김대현
수강 및 후기 작성 감사드립니다.
2023-07-17
saechimdaeki thumbnail
5
다음 강의 기대해봅니담
2023-06-05
지식공유자 김대현
수강해주셔서 감사합니다!
2023-07-17