- 하나의 프로젝트는 하나 또는 서로 관련된 두 개 이상의 주제에 대한 예시 코드로 구성되어 있습니다.
- 각 주제에 대한 설명은 프로젝트 디렉토리 하위의 README.md 를 참조하시길 바랍니다.
형식) 프로젝트-이름
@기여자-이름
bicycle_db
@notJoon
db-connection
@Jihun @Whis-dev
declarative-prog
@darkenpeng
dependency-injection
@Jihun
error-handling
@Whis-dev
for-comprehension-in-scala
@hatchling13
for-comprehension-in-zio
@hatchling13
json-handling
@junghoon-vans
multi-project
@ycheese
testing
@ycheese
webhook
@notJoon
예제코드의 실행 결과를 보려면 각 프로젝트의 Main Class를 실행해주세요. 경로 : ~/working-scala/
sbt
project `프로젝트 이름`
run
- 스칼라의 기본 컨벤션을 따른다.
- src/main/scala 하위에 Main.scala가 위치힌다.
- 영어 소문자로 표기한다.
- 띄어쓰기는
-
로 표기한다.
예시) working-scala
- 파스칼 케이스로 표기한다.
예시) FileName.scala
- Main으로 통일한다.
# path
~/working-scala/
# generate docs using sbt
$ sbt project {project-name}
$ doc
# command
npx http-server {project-name}/target/scala-2.13/api
참고자료