안녕하세요. 지난 시간에 이어서 Scala를 사용하는 기본적인 코드를 연습해보도록 하겠습니다. 이번에는 반복문과 조건문을 작성해보도록 하겠습니다. 반복문 while문과 for문을 사용해서 반복문을 수행할 수 있었고, scala에서 편하게 작성할 수 있는 문법으로 동일한 연산을 수행할 수 있었습니다. 중첩 for문도 사용할 수 있는데, 구구단도 간단하게 구현할 수 있습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 object Main { def main(args: Array[String]): Unit = { // ++나 --는 scala에서 사용 불가능 // whi..
안녕하세요. 지난 시간에 이어서 이번 시간에도 Scala를 사용하기 위한 기본적인 코드를 실습해보도록 하겠습니다. 이번에는 메소드 사용부터 알아보도록 하겠습니다. 메소드를 정의할 때에는 중괄호를 사용합니다. return을 명시할 수도 있지만 return을 명시하지 않은 경우에는 마지막 값이 자동으로 반환되기 때문에 return을 사용하지 않는 경우도 많습니다. 메소드 사용 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 object Main { // 일반적인 메소드 정의는 중괄호를 이용. def add(x:Int, y:Int):Int = { return x + y } // return을 생략하면 기본 타입으로 자동 지정. def ..
안녕하세요. 이번 시간에는 최근 데이터 엔지니어 직무와 관련해서 인기를 얻고 있는 Scala 코드를 몇 가지 실습해보도록 하겠습니다. Python과 같은 다른 언어를 이미 사용하실 수 있는 분들이라면 Scala 역시 금방 익힐 수 있을 것 같습니다. 우선 가장 기초적인 Hello world 부터 출력해보도록 하겠습니다. Hello World 출력하기 1 2 3 4 5 object Main { def main(args: Array[String]): Unit = { println("Hello world!") } } 이제는 변수와 상수를 선언하고 값을 입력하는 것을 해보도록 하겠습니다. 변수, 상수 사용하기 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 obj..