πŸ‘‹ Studio One 은 Spring Boot 2.7.18 을 κΈ°λ°˜μœΌλ‘œν•˜λŠ” Back-End API μ„œλΉ„μŠ€ ν”Œλž«νΌμ΄λ‹€. Studio One 은 Spring Boot λ₯Ό 더 ν™•μž₯ν•˜μ—¬ 운영 μˆ˜μ€€μ˜ 완성도λ₯Ό κ°–μΆ˜ λ…λ¦½ν˜• Back-End API μ„œλΉ„μŠ€λ₯Ό μ‰½κ²Œ λ§Œλ“€ 수 있게 ν•œλ‹€.

https://github.com/donghyuck/studio-api

https://github.com/donghyuck/studio-api-frontend

1. ν”Œλž«νΌ 이용 방법

Stutio One Platform 기반의 ν”„λ‘œμ νŠΈ ν…œν”Œλ¦Ώλ“€(예제)은 μ „μš© GitLab μ‚¬μ΄νŠΈλ₯Ό ν†΅ν•˜μ—¬ 제곡되고, μ „μš© Nexus μ‚¬μ΄νŠΈλ₯Ό ν†΅ν•˜μ—¬ λΌμ΄λΈŒλŸ¬λ¦¬λ“€μ΄ μ œκ³΅λœλ‹€.

GitLab : https://gitlab.podosoftware.com/

Nexus Repository : https://nexus.podosoftware.com

λ ˆνŒŒν‹°ν† λ¦¬ 등둝 μ„€μ • (gradle κΈ°μ€€)

repositories {
    mavenCentral()
    maven { 
        name="nexus" 
        url = uri("<https://nexus.podosoftware.com/repository/maven-releases>") 
    }
}

λ ˆνŒŒμ§€ν† λ¦¬λ₯Ό ν†΅ν•˜μ—¬ μ œκ³΅λ˜λŠ” 라이브러리/μŠ€νƒ€ν„°λŠ” μ•„λž˜μ™€ κ°™λ‹€.

No ꡬ뢄 이름 μ„€λͺ…
1 starter studio-platform-starter ν”Œλž«νΌ κΈ°λ³Έ μŠ€νƒ€ν„°
2 starter studio-platform-starter-jasypt μ„€μ • κ°’ μ•”ν˜Έν™” μŠ€νƒ€ν„°
3 starter studio-platform-starter-user User 도메인 μŠ€νƒ€ν„°
4 starter studio-platform-starter-security λ³΄μ•ˆ λͺ¨λ“ˆ μŠ€νƒ€ν„°
5 starter studio-platform-starter-security-acl ACL μ ‘κ·Ό μ œμ–΄ μŠ€νƒ€ν„°
6 starter studio-platform-starter-objectstorage ObjectStorage μŠ€νƒ€ν„°
7 starter studio-platform-starter-objectstorate-aws AWS μ˜μ‘΄μ„± μŠ€νƒ€ν„°
8 starter studio-platform-starter-objectstorage-oci OCI μ˜μ‘΄μ„± μŠ€νƒ€ν„°
9 starter studio-platform-starter-ai AI μŠ€νƒ€ν„°
10 starter studio-platform-starter-realtime μ‹€μ‹œκ°„ 비동기 톡신을 μœ„ν•œ μŠ€νƒ€ν„°

λͺ©μ°¨

1. ν”Œλž«νΌ 곡톡 μ½”μ–΄

2. User 도메인

3. Security

4. Storage

5. AI