강의

멘토링

커뮤니티

개발 · 프로그래밍

/

백엔드

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

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

(4.8) 수강평 17개

수강생 83명

  • 김대현

먼저 경험한 수강생들의 후기

이런 걸 배울 수 있어요

  • 스칼라 입문

  • 자바 기초 복습

  • 자바에서 작성하던 흔한 코드를 스칼라로 작성하는 방법

  • (자바에는 없지만) 스칼라에만 있는 문법 편의 기능들

  • 스칼라에서 예외 처리를 하는 특별한 방법들

  • 기존 자바 메서드를 스칼라에서 그대로 활용하는 방법

  • 함수형 프로그래밍 맛보기 (합성 함수)

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

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

🤔
자바(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 이상)

안녕하세요
입니다.

1,761

수강생

138

수강평

25

답변

4.7

강의 평점

6

강의

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

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

커리큘럼

전체

40개 ∙ (1시간 21분)

강의 게시일: 
마지막 업데이트일: 

수강평

전체

17개

4.8

17개의 수강평

  • ongse015956님의 프로필 이미지
    ongse015956

    수강평 1

    평균 평점 5.0

    5

    8% 수강 후 작성

    I took Mogihideo's Scala lecture and it was really great! Mogihideo's lecture style is very clear and easy to understand, so even I, who is new to Scala, could easily follow along. The lecture content was also organized systematically, so I was able to effectively understand Scala's basic concepts to advanced content. In addition, Mogihideo's passionate teaching and friendly attitude made the class atmosphere even better. I learned a lot about Scala through this lecture, and I am so happy that it will be a great help for my future development studies. I recommend Mogihideo's lecture!

    • hatemogi
      지식공유자

      Thank you for your long review. We will try to be more friendly.

  • spacehwi4382님의 프로필 이미지
    spacehwi4382

    수강평 2

    평균 평점 5.0

    5

    10% 수강 후 작성

    Hello. I recently heard that the highest paid developers in the US use Scala the most, and I became very interested in it. Then, I found this fundamental Scala lecture and I think I am very lucky. I will listen carefully. Thank you ^ ^

    • hatemogi
      지식공유자

      Thank you for the "Fundamental Scala Lecture".

  • saechimdaeki님의 프로필 이미지
    saechimdaeki

    수강평 48

    평균 평점 5.0

    5

    100% 수강 후 작성

    I look forward to the next lecture.

    • hatemogi
      지식공유자

      Thank you for taking the class!

  • eunmin님의 프로필 이미지
    eunmin

    수강평 1

    평균 평점 5.0

    5

    100% 수강 후 작성

    I think it's easy to learn Scala grammar because it explains it by comparing Java code and Scala code 1:1. Also, it's short and concise, so it seems to help you learn Scala quickly. I recommend it!

    • hatemogi
      지식공유자

      Thank you for leaving a review that highlights exactly what you were looking for in this lecture!

  • jigunkim1325님의 프로필 이미지
    jigunkim1325

    수강평 1

    평균 평점 5.0

    5

    100% 수강 후 작성

    You teach in a way that makes it easy to approach new languages.

    • hatemogi
      지식공유자

      Thank you for taking the class and writing a review.

₩55,000

김대현님의 다른 강의

지식공유자님의 다른 강의를 만나보세요!

비슷한 강의

같은 분야의 다른 강의를 만나보세요!