kenet is Kotlin Everywhere Network Framework. kenet is lightweight network framework for full duplex communication and type safe. It is designed to make getting started quick and easy, with the ability to scale up to complex applications with kotlin.
TODO :: add links
JitPack repository를 root build.gradle
파일의 repositories 맨아래에 추가
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
Dependency 추가
dependencies {
implementation 'com.github.kotlin-everywhere:kenet:0.1.0'
}
Build 파일에 JitPack repository 추가
<repositories>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>
Dependency 추가
<dependency>
<groupId>com.github.kotlin-everywhere</groupId>
<artifactId>kenet</artifactId>
<version>0.1.0</version>
</dependency>
// TODO :: echo example
fork
kenet project- kenet의 소스코드 보완 및 수정 후
commit
- 자신의 github kenet repository에 변경사항
push
- 자신의 github kenet repository에서
Pull request
열고 변경사항 내용 작성 merge
요청 후 프로젝트 관리자의 응답 대기 (승인 또는 거절될 수 있음)
fetch upstream
: kenet project의 변경사항을 자신의 kenet repository에 업데이트, 프로젝트fork
한 뒤,pull request
하기 전에 kenet에 변경사항이 있을 수 있으므로fetch upstream
진행한다.
Conventional Commits : https://www.conventionalcommits.org/en/v1.0.0/
커밋 메시지는 <type>
을 제외하고 한글로 작성한다.
<type>[optional scope]: <description>
[optional body]
[optional footer(s)]
fix
: 코드상의 버그 관련 수정
feat
: 새로운 기능의 코드 추가
BREAKING CHANGE
: 주요 API 변화가 있을 때 footer 위치에 작성
예시
docs(README): 맞춤법 수정
feat(dsl): Sub Endpoint 추가
- 파일명은 모두 소문자로 시작한다.
- 패키지 파일은 패키지명으로 한다. org.kotlin.everywhere.net.dsl 패키지의 기본 파일은 org/kotlin/everywhere/net/dsl/dsl.kt 이다.
TODO :: how to donate
페이팔 도네이션 (https://www.paypal.com/donate/buttons)
Mine-K : http://mine-k.co.kr/ Facebook Group : https://www.facebook.com/groups/kenetframework