Scala
-
[도전] Scala로 REST API 만들려면 어떻게 하나? #3기술 관련/Scala 2021. 2. 8. 17:31
지난 번 글에서 AKKA HTTP의 Tutorial 예제 코드를 살펴 보았었다. 대략 HTTP 서비스를 위한 구동 및 어떻게 Route 를 구성하는지에 대한 내용이었는데, 여기에 추가적인 궁금한 것이 생겼다. 1. Path Parameter 인식 방법 이건 이미 예제에 있던 내용이지만 지난 번 글에서 얼렁뚱땅 넘어가 버렸던 것이다. UserRoutes.scala 코드를 다시 확인 해보자. //#users-get-delete val userRoutes: Route = pathPrefix("users") { concat( ... //#users-get-delete //#users-get-post path(Segment) { name => concat( get { //#retrieve-user-info rej..
-
스칼라책 두께가 ㅎㄷㄷ기술 관련/Scala 2021. 2. 8. 15:07
서점에서 스칼라에 대한 책을 샀다. 세상에, 이렇게 두꺼울 수가... 종종 책을 사서 보긴하지만 이 정도로 두꺼운 책은 Visual C++ 바이블 이후로 처음인 것 같다. 사실 스칼라에 대한 내용은 스칼라 홈페이지에 자세하게 나와 있다. 게다가 검색도 빠르게 되니 대부분 인터넷을 통해 정보를 얻을 수 있다. 하지만, 하지만, 뭔가 새로운것을 배울 때는 디지털 보다는 아날로그를 더 선호한다. 특히, 이렇게 한글판이 있다면 더욱 더 그렇다. 프로그래밍과 IT 분야에 있어서 한글판에 대한 거부감이 살짝 있는 편이다. 특히, 용어 선정과 그 개발자들만의 그런 표현에 대해 번역이 매끄럽지 못한 부분이 있기 때문이었다. 하지만, 이책은 스칼라의 저자인 마틴 오더스키가 쓴 책이기도 하고, 벌써 4개정판이라 어느정도는..
-
[도전] Scala로 REST API 만들려면 어떻게 하나? #1기술 관련/Scala 2021. 2. 4. 17:35
Java 개발자 입장에서 스칼라에 대해 맛보기를 했다면, 이번에는 간단 REST API를 만들어 보고 싶었다. Python에는 Django나 Flask가 주로 많이 사용되고, Node.js 기반의 Javascript에서는 Express.js나 Nest.js 정도를 이용하는게 일반적이다. Scala에서도 HTTP 요청을 처리하는 기능을 쓸 수 있을 텐데 이를 그냥 사용하지는 않을 것 같다. 그렇다면 과연 Scala를 이용한 REST API 서비스를 만들려면 어떤 것을 이용해야 할까? 스칼라용 웹프레임워크가 뭐가 있을까? 스칼라를 위한 REST API나 Web Service를 지원하는 프레임 워크를 좀 찾아봤는데, 생각보다 많지는 않았고, 아래 링크를 통해 몇 가지를 확인 할 수 있었다. [8 Framewo..
-
Java 프로그래머를 위한 Scala 따라해 보기 #3기술 관련/Scala 2021. 1. 24. 01:47
지난 번 따라해보기Java 프로그래머를 위한 Scala 따라해 보기 #2에 이어서 계속 따라가 보도록 하겠다. docs.scala-lang.org/ko/tutorials/scala-for-java-programmers.html 자바 프로그래머를 위한 스칼라 튜토리얼 Michel Schinz, Philipp Haller 지음. 이희종 (heejong@gmail.com) 옮김. 시작하면서 이 문서는 Scala 언어와 그 컴파일러에 대해 간단히 소개한다. 어느 정도의 프로그래밍 경험이 있으며 Scala를 통해 무엇을 할 docs.scala-lang.org Scala 가 Functional Programming 형식을 지원하긴 해도 Java와 마찬가지로 Scala는 OOP 언어다. 따라서, OOP 에서 많이 사..
-
Java 프로그래머를 위한 Scala 따라해 보기 #2기술 관련/Scala 2021. 1. 20. 17:18
지난 번 따라해보기Java 프로그래머를 위한 Scala 따라해 보기 #1에 이어서 계속 따라가 보도록 하겠다. docs.scala-lang.org/ko/tutorials/scala-for-java-programmers.html 자바 프로그래머를 위한 스칼라 튜토리얼 Michel Schinz, Philipp Haller 지음. 이희종 (heejong@gmail.com) 옮김. 시작하면서 이 문서는 Scala 언어와 그 컴파일러에 대해 간단히 소개한다. 어느 정도의 프로그래밍 경험이 있으며 Scala를 통해 무엇을 할 docs.scala-lang.org Java와 Scala 의 차이 중에서 Anonymous 함수를 빼 놓을 수 없다. 이름에서 알 수 있듯이 Anonymous 즉, 익명이다. 이름을 주지 않았..
-
Java 프로그래머를 위한 Scala 따라해 보기 #1기술 관련/Scala 2021. 1. 12. 16:06
시간이 좀 지나긴 했지만 한동안 놓고 있었던 Java 프로그래밍에 대해 볼 수 있는 기회가 생겼다. 하는 김에 함수형 언어인 Scala도 공부해 보고 싶어서 자료를 찾아 보았더니 이런 글이 있어 하나씩 해 보면서 참고하려고 한다. docs.scala-lang.org/ko/tutorials/scala-for-java-programmers.html 자바 프로그래머를 위한 스칼라 튜토리얼 Michel Schinz, Philipp Haller 지음. 이희종 (heejong@gmail.com) 옮김. 시작하면서 이 문서는 Scala 언어와 그 컴파일러에 대해 간단히 소개한다. 어느 정도의 프로그래밍 경험이 있으며 Scala를 통해 무엇을 할 docs.scala-lang.org 참고로, 실습 측면에서 repl.it..