Skip to content

bankidz/bankidz-server

Folders and files

NameName
Last commit message
Last commit date
Sep 9, 2022
Aug 4, 2022
Jun 12, 2022
Sep 26, 2022
Aug 15, 2022
Jul 22, 2022
Jul 22, 2022
Jul 2, 2022
Jul 23, 2022
Aug 30, 2022
Jul 5, 2022
Jun 12, 2022
Jun 12, 2022
Jun 12, 2022

Repository files navigation

BANKIDZ-SERVER

image

๐Ÿ’ฐ ์‹ค์ „ ๊ธˆ์œต ๊ฒฝํ—˜์„ ํ†ตํ•ด ์–ด๋ฆฐ์ด ๊ธˆ์œต ๋ฆฌํ„ฐ๋Ÿฌ์‹œ๋ฅผ ํ–ฅ์ƒ์‹œํ‚ค๋‹ค, BANKIDZ ๐Ÿท

๐Ÿญ Main Service

๋ˆ๊ธธ ์ƒ์„ฑ: ์ž์‹ ์˜ ๋ชฉํ‘œ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ €์ถ• ๊ณ„ํš๊ณผ ๋ฐฉ๋ฒ•(์ด์ž์œจ, ์ ˆ๋ฐ˜๋ณด์ƒ, ํ˜•์ œ์™€ ๊ฒฝ์Ÿ ๋“ฑ)์„ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ˆ๊ธธ ์ˆ˜๋ฝ/๊ฑฐ์ ˆ: ๋ถ€๋ชจ๋Š” ์ž๋…€๊ฐ€ ์ƒ์„ฑํ•œ ๋ˆ๊ธธ์— ๋Œ€ํ•˜์—ฌ ํ•œ ์ค„ ์ฝ”๋ฉ˜ํŠธ์™€ ํ•จ๊ป˜ ์ˆ˜๋ฝ ๋ฐ ๊ฑฐ์ ˆ์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋งˆ์ดํŽ˜์ด์ง€: ๋ˆ๊ธธ ๊ด€๋ จ ํ†ตํ•ฉ ๋ฐ์ดํ„ฐ(์ด ๋ˆ๊ธธ, ์„ฑ๊ณต๋ฅ  ๋“ฑ)๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๊ฐ€์กฑ ์ฝ”๋“œ ๊ณต์œ ๋ฅผ ํ†ตํ•ด ๊ฐ€์กฑ์„ ์ดˆ๋Œ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


๐Ÿ’ป Back-End Developers

์ฃผ์–ด์ง„์‚ฌ๋ž‘ ๊น€๋ฏผ์ค€
ozzing sanbonai06

ใ€ฝ Git Branch Strategy

image


๐Ÿ“‘ Convention

image image


๐Ÿ“ Project Foldering

.idea
config
gradle
.gitignore
build.gradle
docker-compose.yml
Dockerfile
Dockerfile.prod
gradlew
gradlew.bat
HELP.md
LICENSE
READEME.md
settings.gradle
src
โ”‚โ”€main
โ”‚   |โ”€resources
โ”‚   โ””โ”€java/com.ceos.bankids
โ”‚       โ”‚    
โ”‚       โ”‚โ”€โ”€โ”€โ”€config
โ”‚       โ”‚      โ””โ”€security
โ”‚       โ”‚    
โ”‚       โ”‚โ”€โ”€โ”€โ”€controller
โ”‚       โ”‚      โ””โ”€request
โ”‚       โ”‚      
โ”‚       โ”‚โ”€โ”€โ”€โ”€domain
โ”‚       โ”‚      
โ”‚       โ”‚โ”€โ”€โ”€โ”€dto
โ”‚       โ”‚      โ””โ”€oauth
โ”‚       โ”‚      
โ”‚       โ”‚โ”€โ”€โ”€โ”€exception
โ”‚       โ”‚     
โ”‚       โ”‚โ”€โ”€โ”€โ”€repository
โ”‚       โ”‚
โ”‚       โ”‚โ”€โ”€โ”€โ”€service
โ”‚       โ”‚
โ”‚       โ””โ”€BankidsApplication
โ”‚
โ””โ”€test
    โ””โ”€java/com.ceos.bankids/unit
        โ”‚   
        โ”‚โ”€โ”€โ”€โ”€controller
        โ”‚   
        โ”‚โ”€โ”€โ”€โ”€service
        โ”‚
        โ””โ”€BankidsApplicationTests

๐Ÿ› ๏ธ Dependencies

dependencies {
    implementation 'org.springframework.boot:spring-boot-starter-validation'
    implementation 'org.springframework.boot:spring-boot-starter-data-jdbc'
    implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
    implementation 'org.springframework.boot:spring-boot-starter-security'
    implementation 'org.springframework.boot:spring-boot-starter-web'
    implementation 'org.springframework.boot:spring-boot-starter-webflux:2.7.0'
    implementation group: 'org.json', name: 'json', version: '20220320'
    implementation 'io.jsonwebtoken:jjwt:0.9.1'
    implementation 'io.springfox:springfox-boot-starter:3.0.0'
    implementation 'io.springfox:springfox-swagger-ui:3.0.0'
    implementation 'com.github.maricn:logback-slack-appender:1.4.0'
    compileOnly 'org.projectlombok:lombok'
    runtimeOnly 'mysql:mysql-connector-java'
    annotationProcessor 'org.projectlombok:lombok'
    testImplementation 'org.springframework.boot:spring-boot-starter-test'
    testImplementation 'org.springframework.security:spring-security-test'
    testImplementation 'org.junit.jupiter:junit-jupiter-api:5.8.2'
    testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.8.2'
    testImplementation 'org.mockito:mockito-core:4.5.1'
    testImplementation 'org.mockito:mockito-junit-jupiter:4.5.1'
    testImplementation 'org.assertj:assertj-core:3.22.0'
    testImplementation 'net.bytebuddy:byte-buddy:1.12.9'
}

๐Ÿšง ERD

image


๐Ÿ› Architecture

KakaoTalk_Photo_2022-07-11-20-35-48


๐ŸŒˆ Test Coverage

image


2022 Bankidz Server