Skip to content

darkenpeng/working-scala

 
 

Repository files navigation

working-scala

설명

  • 하나의 프로젝트는 하나 또는 서로 관련된 두 개 이상의 주제에 대한 예시 코드로 구성되어 있습니다.
  • 각 주제에 대한 설명은 프로젝트 디렉토리 하위의 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로 실행

sbt
project `프로젝트 이름`
run

스칼라 공식문서 - getting-started

inteliJ로 실행

jetbrain 공식문서 - run scala app


컨벤션

디렉토리 구조

  • 스칼라의 기본 컨벤션을 따른다.
  • src/main/scala 하위에 Main.scala가 위치힌다.

프로젝트 이름

  • 영어 소문자로 표기한다.
  • 띄어쓰기는 -로 표기한다.

예시) working-scala

파일 이름

  • 파스칼 케이스로 표기한다.

예시) FileName.scala

main 클래스 이름

  • Main으로 통일한다.

타입 시그니처 문서 생성하기

# path
~/working-scala/

# generate docs using sbt
$ sbt project {project-name}

$ doc

# command
npx http-server {project-name}/target/scala-2.13/api 

참고자료

scala-lang 문서

sbt 문서

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Scala 100.0%