Skip to content

Latest commit

ย 

History

History
76 lines (51 loc) ยท 1.33 KB

File metadata and controls

76 lines (51 loc) ยท 1.33 KB

๐Ÿ™Œ Sosim Server

์ด ๋ ˆํฌ์ง€ํ† ๋ฆฌ๋Š” ์†Œ์‹ฌํ•œ ์ด๋ฌด ์„œ๋น„์Šค์˜ Server ๋ ˆํฌ์ง€ํ† ๋ฆฌ์ž…๋‹ˆ๋‹ค.

How To Contribute?

  1. Fork this Repository
  2. Add Issue on this repository
  3. Typing Code
  4. Create Pull & Request
  5. Merge ๐Ÿค—

How To Run?

  1. Git Clone
  2. Turn On your MySql(port : 3306)
  3. Create DB
  4. Turn On your Redis(port : 6379)
  5. move directory to /server
  6. type code
$ ./gradlew build
  1. move to ./build/libs
  2. run jar file
$ java -jar ~.jar

or To Run Background

$ nohup java -jar ~.jar & /dev/null

๐Ÿ“‘ Server Functions

  1. OAuth ๋กœ๊ทธ์ธ ๊ธฐ๋Šฅ
  2. ๋ชจ์ž„ ์ƒ์„ฑ, ์ดˆ๋Œ€ ๊ธฐ๋Šฅ
  3. ๋ฒŒ๊ธˆ ์ƒ์„ฑ ๊ธฐ๋Šฅ
  4. ๋ฒŒ๊ธˆ ์•Œ๋ฆผ ๊ธฐ๋Šฅ

๐Ÿชข Server Architecture

๐Ÿ› ๏ธ Server Stack

Language

  • Java 11

Web Framework

  • Web Framework : Spring(Boot)

DB

  • DataBase : MySQl 8.0.30 (InnoDB)

  • DataBase Library : JDBC, Spring Data JPA, QueryDsl

InMemory DB

  • InMemory : Redis latest

Authentication & Authorization

  • Security : Spring Security
  • JWT
  • JWT Library : io.jsonwebtoken:jjwt-api:0.11.2

๐Ÿ”— Reference