{"id":15492144,"url":"https://github.com/imjuni/akkastartingusingscala","last_synced_at":"2025-04-05T07:11:56.228Z","repository":{"id":75414179,"uuid":"55951335","full_name":"imjuni/AkkaStartingUsingScala","owner":"imjuni","description":null,"archived":false,"fork":false,"pushed_at":"2016-04-14T06:36:16.000Z","size":19,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-10-19T10:27:32.452Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Scala","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/imjuni.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-04-11T07:34:04.000Z","updated_at":"2016-04-12T06:29:22.000Z","dependencies_parsed_at":"2023-06-06T10:31:19.687Z","dependency_job_id":null,"html_url":"https://github.com/imjuni/AkkaStartingUsingScala","commit_stats":{"total_commits":4,"total_committers":1,"mean_commits":4.0,"dds":0.0,"last_synced_commit":"41cf134631ad60db13410d6aff5d140be722fd73"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imjuni%2FAkkaStartingUsingScala","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imjuni%2FAkkaStartingUsingScala/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imjuni%2FAkkaStartingUsingScala/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imjuni%2FAkkaStartingUsingScala/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/imjuni","download_url":"https://codeload.github.com/imjuni/AkkaStartingUsingScala/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247299850,"owners_count":20916193,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-02T07:59:04.977Z","updated_at":"2025-04-05T07:11:56.204Z","avatar_url":"https://github.com/imjuni.png","language":"Scala","funding_links":[],"categories":[],"sub_categories":[],"readme":"Akka Starting using Scala\n====\n\n# Introduction\n여기에 포함된 코드는 임백준님이 저술한 아카 시작하기 책에 포함된 예제 코드를 스칼라로 포팅한 것이다. 아카를 공부하기 위해서 \n책을 구매하였는데 예제 코드 및 설명이 모두 Java 기반으로 되어 있어서 아쉬웠던 사람들을 위해서 작업을 해보았다.\n \n# Criteria\n* 모든 예제는 10초 또는 20초 뒤에 종료되도록 코드를 조금 변경하였다. 책에는 포함되지 않은 내용으로, 관련해서는 Chapter2 코드에서\n주석으로 표기할 것이며 이 후에는 따로 주석을 추가하지 않는다.\n* 한 프로젝트 내 모든 코드를 구현할 것이기 때문에 예제 파일 이름에 챕터를 추가한다. 아래 예시를 참고한다.\n    * Chapter2 PingActor -\u003e Ch2PingActor\n    * Chapter3 Ping1Actor -\u003e Ch3Ping1Actor\n* receive 함수를 구현할 때, Pattern Matching을 이용하여 구현하며, 메시지는 Case Class를 사용한다.\n* build.sbt 파일에 mainClass를 기입하는 방식으로 원하는 챕터를 실행한다.\n    * mainClass in Compile := Some(\"com.akkastarting.chapter2.Ch2Main\") // Chapter2 예제를 실행한다\n     \n# Misc\n* 나는 Scala를 배우고 있기 때문에 여기에 있는 코드가 좋은 코드, 잘 작성된 코드라고 확언할 수 없다.\n    * 혹, 더 좋은 구현 더 좋은 코드를 작성할 수 있는 사람이라면 그리고 이 예제를 수정하고 싶은 열정이 있다면 pull-request를 바란다.\n      더 좋은 코드 구현으로 더 많은 사람이 Scala와 Akka를 할 수 있기를 바란다.      ","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fimjuni%2Fakkastartingusingscala","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fimjuni%2Fakkastartingusingscala","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fimjuni%2Fakkastartingusingscala/lists"}