akka
-
[도전] 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로 REST API 만들려면 어떻게 하나? #2기술 관련/Scala 2021. 2. 6. 02:53
지난번에 Scala로 REST API를 어떻게 만드는지 알아보다가, 여러가지 프레임워크를 비교한 글도 알아보고, 그 중에서 AKKA HTTP로 결정했었는데, AKKA가 뭔지 궁금해서 찾아 봤더니, Actor 시스템에 대한 이야기까지 흘러가 버렸었다. -_-;; 배움에 대한 궁금증의 흐름을 따라가다 보면 뭔가 개미지옥에 빠진 기분이 들기도 하는데, 그리고 AKKA-HTTP는 AKKA Actor와 AKKA Stream을 기반으로 되어 있다고 하지만, 일단 Hello World까지는 했으니, Stream은 좀 이따가 보기로 하고 AKKA HTTP를 다시 보기로 했다. doc.akka.io/docs/akka-http/current/introduction.html 패키지 정보 AKKA HTTP도 패키지 형태로 제..
-
[도전] 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..