IR compiler란?

이 글을 쓰는 이유 코틀린 진영은 지금까지 멀티플랫폼을 노리고 있는 언어입니다. 여러 환경에서 돌아갈 수 있도록 하겠다는 것인데요. JVM뿐만 아니라, WASM, JS, Native Platform등에서 돌아갈 수 있는 언어를 만드려고 하고 있습니다. 하지만 대부분 사람들이 멀티플랫폼에서 돌리려고 하기보다는 JVM 원툴로 사용하고 있기 때문에 그리고 JVM에서 굴러가서 쓰는 사람들이 대부분이기 때문에 멀티플랫폼에 관련된 글을 적어서 이런 시도를 하고 있다! 라는 것을 알리고 싶었습니다. 그래서 IR 컴파일러가 뭔데? IR컴파일러는 Kotlin IR(intermediate representation, 중간표현)으로 컴파일을 해주는 친구입니다. 자바가 바이트코드로 바꾸고 이걸 jvm위에 올려서 굴리는 것처럼..

Kotlin 2024.01.04 0

Dart 개요 번역

이 글은 www.dart.dev/overview를 번역한 글입니다. * 이해하기 쉽도록 의역을 했는데요. 마음에 안드시더라도 양해 부탁드립니다. dart는 어떤 플랫폼에서든 빠르게 개발하기위해 최적화된 언어입니다. 이 언어는 가장 생산적인 언어를 제시하는 것이 목표인데요. 다양한 플랫폼에서 개발 가능해야하고, 다양한 플랫폼에서 개발할 수 있는 것처럼 다양한 해당 플랫폼들에서 앱 프레임워크가 동작하게 하기 위한 언어입니다. 언어는 기술적 범위에 의해서 정의됩니다. 이 기술적 범위는 개발과정에서의 선택에 의해서 정의되는데요. 언어의 강점과 어떤 것을 처리할지를 개발하면서 선택하는 과정에서 형성됩니다. 언어는 그 기술적 범위, 즉 언어의 능력과 강점을 형성하는 개발 과정에서 이루어진 선택으로 정의됩니다. Da..

Dart 2021.08.26 0

MSA에서 다른 서비스의 트랜잭션이 실패된다면 어떻게 해야할까?, Saga

이 글은 MSA 환경에서 다른 서비스의 트랜잭션 Fail으로 인한 보상로직을 작성하는 방법에 대해서 다루는 글입니다. 이 글을 쓰는 이유 최근에 MSA하다가 A 컴포턴트에서 트랜잭션을 마치고, B 컴포넌트에 이벤트를 던져두었더니, B 컴포넌트가 제대로 처리를 못하면 어떻게 해야하나라는 질문을 받았습니다. 그래서 해결책을 찾아보다가 이 해결책으로 Saga pattern을 알게 되었고, Saga pattern에 대해서 공유하고자 글을 씁니다. https://microservices.io/patterns/data/saga.html Microservices Pattern: Pattern: Saga Implement transactions using a saga, which is sequence of local ..

Web 2024.04.13 0

개인정보 처리방침 작성기

이번 글은 어플리케이션을 출시하는 과정에서 제가 겪은 경험을 공유하는 글입니다. AOS에서 어플리케이션을 작성하고 앱을 출시하려고 하니 Privacy Policy를 적어야하는 것을 알게 되었습니다. 법에 대해서 아직 잘 모르기도 하고, 이런 서류를 작성해야할 것이라고 생각치 못했기 때문에 처음에는 당황스러웠습니다. 그리고 단순히 어플리케이션 개발, 마켓 작업하면 하면 되겠지했는데 아니어서 작성하기가 어려웠습니다. 개인정보 처리방침 작성은 https://www.privacy.go.kr/ 개인정보보호 포털 공지 2022년 개인정보 불법유통 방지 이용자 신고제 운영 개인정보보호위원회와 한국인터넷진흥원은인터넷 상 개인정보의 불법적인 유통을 방지하기 위하여 이용자 신고제를 운영합니다. 인터 www.privacy...

Flutter 2022.03.22 0

플러터 시작하는 방법을 다루는 글

이 글을 플러터 개발을 시작하는 방법을 다루는 글입니다. 이 글은 플러터를 시작하려는 분들을 위해서 쓰는 글입니다. 플러터가 무엇인지 아직 감이 오지 않는 분들은 플러터에 대해서 소개하는 글을 먼저 읽어보시면 좋을 것 같습니다. http://eggrollfactory.tistory.com/24 Flutter 란? 이 글은 플러터에 대해서 소개하는 글입니다. 이 글에서 다루고자 하는 내용은 크게 두 가지입니다. 첫 번째는 플러터에 대한 소개와 앱 서비스 개발시 고를 수 있는 선지에 대해서 다룰 것이고, blog.mayleaf.dev 이 글에서 다루고자하는 내용은 세 가지로 첫 번째는 플러터를 시작하기 전에 고려해야하는 것이고, 두 번째는 플러터를 시작할 때 필요한 것들이고, 세 번째는 플러터와 관련된 좋은..

Flutter 2021.08.24 0