데이터 엔지니어링

패스트캠퍼스 환급챌린지 6일차: 데이터엔지니어링 초격차 강의 후기

Big Byte 2025. 4. 6. 20:55

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다.

안녕하세요!

오늘은 데엔 공부 환급챌린지 6일차입니다.

 

벌써 주말이 끝나가고 있네요. 주말은 왜 항상 이렇게 빨리 지나가는 걸까요? 😢 그래도 오늘은 의미 있는 하루를 보냈기에 뿌듯한 마음으로 블로그를 작성해봅니다.


 

 

오늘 강의는 본격적인 데이터 엔지니어링 학습을 위한 '스칼라(Scala)' 환경설정에 관한 내용이었습니다. 사실 자바 환경설정은 해봤지만, 스칼라는 처음이라 조금 긴장되기도 했어요. 하지만 새로운 언어를 배우는 건 언제나 설레는 일이죠. 😊

스칼라는 자바와 JVM 환경을 공유하는 함수형 프로그래밍 언어로, 데이터 엔지니어링 분야에서 특히 인기가 많다고 합니다. 그래서인지 강의를 듣기 전부터 기대가 컸습니다.

오늘 진행한 스칼라 개발 환경 구축은 크게 다음과 같은 단계로 이루어졌습니다.

  1. 스칼라(Scala) 설치 및 환경 변수 설정
  2. Coursera를 통한 Scala 강의 자료 다운로드
  3. IntelliJ IDEA  Scala 플러그인 설치 및 설정
  4. Scala REPL 환경에서의 첫 코드 실행 및 결과 확인

하나씩 살펴볼까요?


 

1. 스칼라(Scala) 설치 및 환경 변수 설정

우선 스칼라 공식 사이트에서 최신 버전의 Scala를 다운로드했습니다. 자바 환경이 이미 구축되어 있었기 때문에 비교적 수월하게 진행할 수 있었습니다. 설치 후 환경변수를 설정해 주고, 터미널에서 scala -version 명령어를 통해 정상적으로 설치가 되었는지 확인했습니다. 이때 버전 정보가 제대로 출력되었을 때의 쾌감이란! 역시 개발자는 이런 작은 성취감에도 행복을 느끼는 존재인가 봅니다. 😆

 

2. Coursera를 통한 Scala 강의 자료 다운로드

강의에서 제공하는 Scala 실습 자료는 Coursera 플랫폼을 통해 다운로드했습니다. Coursera는 전 세계 유명 대학들의 강의를 수강할 수 있는 플랫폼으로, 자료를 다운로드하면서도 왠지 모를 자부심이 생기더라고요. (글로벌한 개발자가 된 느낌이랄까요? 🌍😎)

 

자료를 다운받고 압축을 푸니, 다양한 예제와 실습 파일들이 정리되어 있었습니다. 앞으로 이 자료들을 활용해서 Scala를 더욱 깊이 있게 공부할 수 있을 것 같아 기대가 됩니다.

 

3. IntelliJ IDEA Scala 플러그인 설치 및 설정

자바 환경설정 때 이미 설치해 두었던 IntelliJ IDEA를 이번에도 사용했습니다. IntelliJ IDEA는 다양한 언어를 지원하는 강력한 IDE인데, Scala 역시 플러그인만 설치하면 바로 사용할 수 있다는 점이 정말 매력적이었습니다.

플러그인을 설치한 후 Scala 프로젝트를 생성하니, 익숙하면서도 조금은 낯선 프로젝트 구조가 나타났습니다. 처음 보는 언어라 그런지 조금 낯설었지만, 강의를 따라 하나하나 설정을 완료하니 금방 익숙해졌어요.

 

4. Scala REPL 환경에서의 첫 코드 실행 및 결과 확인

드디어 대망의 첫 번째 Scala 코드를 작성해 보았습니다. Scala REPL(Read-Eval-Print Loop)이라는 대화형 환경에서 간단한 코드를 즉석에서 실행할 수 있었습니다. 역시 모든 프로그래밍 언어 학습의 시작은 'Hello World!'!

그래서 저도 설레는 마음으로 다음과 같은 간단한 코드를 입력했습니다.

 

print("hello world!")

 

그런데 결과가 예상과는 조금 다르게 나왔습니다.

 

hello world!~

 

마지막에 '~' 물결 표시가 붙어서 출력된 것을 보고 깜짝 놀랐습니다! 처음에는 제가 오타를 낸 줄 알고 다시 한 번 코드를 확인했지만, 코드에는 아무런 문제가 없었죠.

알고 보니, 제가 사용한 강의 자료에서 제공하는 Scala REPL 환경이 조금 커스터마이징 되어 있어서, 출력값 끝에 '~' 표시를 붙여서 출력하도록 미리 설정되어 있었던 것이었습니다. 강의 자료 제작자가 학습자들이 출력 결과를 좀 더 쉽게 구분할 수 있도록 배려한 설정이었다고 하네요. 처음에는 조금 당황했지만, 이런 세심한 배려가 참 감사하게 느껴졌습니다. (덕분에 잊지 못할 추억이 생겼네요. 😅)


 

 

환경 설정을 마치고 나니 벌써 늦은 저녁 시간이 다가왔습니다. 역시 환경설정은 항상 예상보다 시간이 더 걸리게 마련이죠. 하지만 이렇게 탄탄히 준비해두면 앞으로의 학습이 훨씬 더 수월할 거라고 생각하니 뿌듯한 마음이 듭니다.

 

스칼라는 자바와는 조금 다른 접근법을 가진 함수형 프로그래밍 언어라서, 앞으로의 학습이 더욱 기대됩니다. 특히 데이터 엔지니어링 분야에서 Scala가 많이 사용된다고 하니, 이번 기회에 제대로 배워두면 정말 유용할 것 같습니다.

 

이제 주말이 끝나고 내일부터 다시 주일, 출근을 해야 한다는 사실에 조금 슬프지만, 그래도 이번 주말은 정말 알차게 보낸 것 같아 만족스럽습니다. 내일부터는 다시 업무와 공부를 병행해야 하지만, 이번 주말에 충전한 에너지로 열심히 달려보려고 합니다.

 

여러분도 주말 잘 마무리하시고, 내일부터 다시 힘차게 화이팅 하시길 바랍니다! 저도 내일부터 다시 열심히 달려볼게요. 모두 화이팅입니다! 💪🔥😊