기술 관련
-
스칼라책 두께가 ㅎㄷㄷ기술 관련/Scala 2021. 2. 8. 15:07
서점에서 스칼라에 대한 책을 샀다. 세상에, 이렇게 두꺼울 수가... 종종 책을 사서 보긴하지만 이 정도로 두꺼운 책은 Visual C++ 바이블 이후로 처음인 것 같다. 사실 스칼라에 대한 내용은 스칼라 홈페이지에 자세하게 나와 있다. 게다가 검색도 빠르게 되니 대부분 인터넷을 통해 정보를 얻을 수 있다. 하지만, 하지만, 뭔가 새로운것을 배울 때는 디지털 보다는 아날로그를 더 선호한다. 특히, 이렇게 한글판이 있다면 더욱 더 그렇다. 프로그래밍과 IT 분야에 있어서 한글판에 대한 거부감이 살짝 있는 편이다. 특히, 용어 선정과 그 개발자들만의 그런 표현에 대해 번역이 매끄럽지 못한 부분이 있기 때문이었다. 하지만, 이책은 스칼라의 저자인 마틴 오더스키가 쓴 책이기도 하고, 벌써 4개정판이라 어느정도는..
-
[도전] 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..
-
Java 프로그래머를 위한 Scala 따라해 보기 #4기술 관련/Scala 2021. 1. 25. 02:38
지난 번 따라해보기Java 프로그래머를 위한 Scala 따라해 보기 #3에 이어서 계속 따라가 보도록 하겠다. docs.scala-lang.org/ko/tutorials/scala-for-java-programmers.html 자바 프로그래머를 위한 스칼라 튜토리얼 Michel Schinz, Philipp Haller 지음. 이희종 (heejong@gmail.com) 옮김. 시작하면서 이 문서는 Scala 언어와 그 컴파일러에 대해 간단히 소개한다. 어느 정도의 프로그래밍 경험이 있으며 Scala를 통해 무엇을 할 docs.scala-lang.org 지난번 따라하기를 하다가 못알아봤던 Trait을 알아보자. 트레잇 (Trait) trait의 사전적 의미는 특징, 특색이다. 스칼라 문서에서는 다음과 같이 ..
-
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 즉, 익명이다. 이름을 주지 않았..
-
티스토리 소스 코드 강조 CSS 수정하기기술 관련/etc 2021. 1. 19. 15:54
소스 코드 강조 플러그인을 이용하여 코드 블럭을 표현 할 때 편집화면과 실제 출력된 블로그가 다르게 나와 이상하게 생각한 적이 있다. 코드 블럭을 입력하는 편집화면에서는 이렇게 출력되는데, 블로그에서는 이와 다르게 출력되는 현상이다. 혹시나해서 python 코드로 확인해 보았다. 편집 화면에서는 이렇게 보이는데 글보기 화면에서는 이렇게 보인다. -_-a 어떤 것이 맞는 것인가? 문법 강조 플러그인 엔진으로 사용된 highlight.js의 홈페이지에서 vs 테마(Visual Studio)로 확인하면 글 보기 화면에 나오는 것과 동일한 형태가 나오는 것을 볼 수 있다. 따라서, 글보기 화면처럼 나타나는 것이 정상적인 것임을 확인 할 수 있다. 그렇다면 편집화면은 좀 맘에 안들더라도, 실제 글보기 화면이 정상..
-
emacs를 써보자 #1기술 관련/etc 2021. 1. 18. 00:22
emacs 냐 vi 뭔가 해묵은 취향의 선택지에서 나의 선택은 vi였다. 처음 사회 생활을 시작해서 주변에 vi를 잘 사용하는 사람들이 제법 있었기도 했지만 어지간한 linux shell에 vi는 설치되어 있기 마련이라 이를 익혀 두는것이 도움이 될 것라는 생각에 시작하게 되었다. 사실 vi라기 보다는 vim을 주로 사용하는 것이었지만 ㅎㅎ 물론 emacs를 잘 사용하시는 사람도 있었고, emacs를 배워 볼까 하던 생각도 있었다. 특히 코어 엔진 개발을 하고 있던 분이 애용하고 본인이 필요한 도구를 emacs로 세팅해 놓고 썼으므로 이걸 배워야 뭔가 더 전문 개발자 영역에 들어서는게 아닐까 하는 생각이 들었기 때문이었다. 그 당시 emacs 쓰시는 분에게 emacs랑 vi가 비슷한거 아니냐고 말했다가 ..