Skip to content
@QT-sqace

QT-sqace

๐Ÿ‘จโ€๐Ÿ’ป ์—…๋ฌด ํ˜‘์—… ๋„๊ตฌ Sqace

๋ชฉ์ฐจ


1. ๊ฐœ๋ฐœ๊ธฐ๊ฐ„ ๋ฐ ์ž‘์—…๊ด€๋ฆฌ

๊ฐœ๋ฐœ ๊ธฐ๊ฐ„

  • ํ”„๋กœ์ ํŠธ ๊ธฐ๊ฐ„ : 2024.10 ~ 2024.12

์ž‘์—… ๊ด€๋ฆฌ

  • ๋งค์ฃผ ์˜ค์ „ ๋ฐ์ผ๋ฆฌ ์Šคํฌ๋Ÿผ์„ ์ง„ํ–‰ํ•˜์—ฌ ์ง„ํ–‰์ƒํ™ฉ์„ ๊ณต์œ ํ•˜๋ฉฐ ์ง„ํ–‰ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

2. ํŒ€์› ์†Œ๊ฐœ

ํŒ€์› ์†Œ๊ฐœ

[PM]FrontEnd [PL]BackEnd
ํ•œ์ƒ๊ฒฐ ์žฅํ•ด์ค€

@sanggyeol1

@HaejunJang

FrontEnd FrontEnd BackEnd BackEnd Infra
๋ฐ•์„์ข… ์ตœ์˜ˆ์› ๋ฐ•๊ฐ€ํ˜„ ์ž„์ฑ„์œค ํ•˜์žฌ์›…

@PSeokJong

@yeonge2

@chan9e

@Limchaeyoon425

@qlfyd123

3. ๊ฐœ๋ฐœ ํ™˜๊ฒฝ

  • Front-end : React, Javascript, Zustand
  • Back-end : JAVA 17, SpringBoot 3.3.4, SpringCloud 2023.0.3, Spring Data JPA 3.3.4, JWT 0.11.2, Lombok, MySQL
  • Infra : OracleCloud, Kubernetes, Jenkins, Nginx, ELKStack, Minio, Kafka
  • ๋””์ž์ธ : Figma

4.ํ”„๋กœ์ ํŠธ ๊ฐœ์š”

๐Ÿ”น ํ”„๋กœ์ ํŠธ ์†Œ๊ฐœ

  • ์šฐ๋ฆฌ๋Š” ์—…๋ฌด ํ˜‘์—…์—์„œ ์ž์ฃผ ์‚ฌ์šฉํ•˜๋Š” ์ง€๋ผ(Jira), ์Šฌ๋ž™(Slack), ๋””์Šค์ฝ”๋“œ(Discord)์™€ ๊ฐ™์€ ๋„๊ตฌ๋“ค์ด ๊ฐ๊ฐ ๋‹ค๋ฅธ ํ”Œ๋žซํผ์— ํฉ์–ด์ ธ ์žˆ๋Š” ์ ์„ ๋ถˆํŽธํ•˜๊ฒŒ ๋А๊ผˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ธฐ๋Šฅ๋“ค์„ ํ•˜๋‚˜์˜ ๊ณต๊ฐ„์—์„œ ํ†ตํ•ฉ์ ์œผ๋กœ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋Š” Sqace๋ผ๋Š” ์›Œํฌ์ŠคํŽ˜์ด์Šค๋ฅผ ๋งŒ๋“ค๊ณ ์ž ํ”„๋กœ์ ํŠธ๋ฅผ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ”น ํ”„๋กœ์ ํŠธ ๋ชฉ์ 

  • ์—…๋ฌด ๊ด€๋ฆฌ : Jira์™€ ์—ฐ๋™ํ•˜์—ฌ ๊ฐœ์ธ ๋‹จ์œ„์˜ ํƒœ์Šคํฌ ๊ด€๋ฆฌ
  • ํŒ€ ์†Œํ†ต : ์‹ค์‹œ๊ฐ„ ๊ทธ๋ฃน ์ฑ„ํŒ…๋ฐฉ ๋ฐ ์Œ์„ฑ ํ†ตํ™” ๊ธฐ๋Šฅ ์ œ๊ณต
  • AI ํ™œ์šฉ : STT๋ชจ๋ธ์„ ํ†ตํ•œ ์Œ์„ฑ ๋ณ€ํ™˜ -> ๋ณ€ํ™˜๋œ ๋ฌธ์ž๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์Œ์„ฑํšŒ์˜ ๋‚ด์šฉ ์š”์•ฝ ์ œ๊ณต

5.ํ”„๋กœ์ ํŠธ ์ฃผ์š” ๊ธฐ๋Šฅ

1. ํŒ€ ๋ฐ ๋ฉค๋ฒ„ ๊ด€๋ฆฌ

  • ํŒ€ ์ƒ์„ฑ ๋ฐ ๊ด€๋ฆฌ : ์‚ฌ์šฉ์ž๊ฐ€ ์ƒˆ๋กœ์šด ํŒ€์„ ์ƒ์„ฑํ•˜๊ณ  ๊ด€๋ฆฌ ๊ฐ€๋Šฅ
  • ๋ฉค๋ฒ„ ์ดˆ๋Œ€ ๋ฐ ์‚ญ์ œ : ์ด๋ฉ”์ผ ๊ธฐ๋ฐ˜์œผ๋กœ ํŒ€์› ์ดˆ๋Œ€, ํ•„์š”์‹œ ๋ฉค๋ฒ„ ์‚ญ์ œ
  • ์ ‘์† ์ƒํƒœ ํ™•์ธ : ํŒ€์›๋“ค์˜ ์˜จ๋ผ์ธ/์˜คํ”„๋ผ์ธ ์ƒํƒœ ํ‘œ์‹œ

2. ์‹ค์‹œ๊ฐ„ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜

  • ํŒ€ ๋ฉ”์‹ ์ € : Slack์ฒ˜๋Ÿผ ํŒ€ ๋‹จ์œ„ ์ฑ„ํŒ…๋ฐฉ ์ œ๊ณต
  • ํŒŒ์ผ ๊ณต์œ  : ํŒ€ ์›Œํฌ์ŠคํŽ˜์ด์Šค์— ์ด๋ฏธ์ง€/ํŒŒ์ผ ์—…๋กœ๋“œ ๋ฐ ํ™•์ธ๊ฐ€๋Šฅ

3. ์Œ์„ฑํšŒ์˜ ๋ฐ AI ์š”์•ฝ

  • ์‹ค์‹œ๊ฐ„ ์Œ์„ฑ ํ†ตํ™” : Discord์™€ ์œ ์‚ฌํ•œ ์Œ์„ฑํšŒ์˜ ๊ธฐ๋Šฅ ์ œ๊ณต(WebRTC๊ธฐ๋ฐ˜ API ํ™œ์šฉ)
  • STT ๋ณ€ํ™˜ : ํšŒ์˜ ์Œ์„ฑ์„ Speech-to-Text ๋ชจ๋ธ์„ ํ†ตํ•ด ํ…์ŠคํŠธ๋กœ ๋ณ€ํ™˜
  • AI์š”์•ฝ(๋ชฉํ‘œ ๊ธฐ๋Šฅ) : ๋ณ€ํ™˜๋œ ํ…์ŠคํŠธ๋ฅผ AI๊ฐ€ ์š”์•ฝํ•˜์—ฌ ํšŒ์˜๋ก ์ƒ์„ฑ

4. ์—…๋ฌด ๊ด€๋ฆฌ ๋ฐ ์™ธ๋ถ€ ์—ฐ๋™

  • TODO ๊ด€๋ฆฌ : ๊ฐœ์ธ ๋ฐ ํŒ€ ๋‹จ์œ„ ํ•  ์ผ ๋“ฑ๋ก ๋ฐ ์ง„ํ–‰ ์ƒํƒœ ํ‘œ์‹œ
  • Jira ์—ฐ๋™ : ๊ฐœ์ธ ๋‹จ์œ„ ํƒœ์Šคํฌ๋ฅผ Jira๋กœ ํ‘ธ์‹œํ•˜์—ฌ ์—…๋ฌด ๊ด€๋ฆฌ์™€ ์—ฐ๊ณ„

5. ์ธํ”„๋ผ ๋ฐ ๋ณด์•ˆ

  • JWT ๊ธฐ๋ฐ˜ ์ธ์ฆ : ๋กœ๊ทธ์ธ ๋ฐ API ์š”์ฒญ์‹œ ๋ณด์•ˆ ๊ฐ•ํ™”๋ฅผ ์œ„ํ•œ JWT ์ธ์ฆ ์ ์šฉ
  • ํŒŒ์ผ ์ €์žฅ์†Œ : MinIo ์Šคํ† ๋ฆฌ์ง€๋ฅผ ํ†ตํ•œ ์•ˆ์ •์ ์ธ ํŒŒ์ผ ์—…๋กœ๋“œ/๋‹ค์šด๋กœ๋“œ ๊ด€๋ฆฌ
  • MSA ์„œ๋น„์Šค ๊ด€๋ฆฌ
    • ๋กœ์ปฌ ๊ฐœ๋ฐœ ๋‹จ๊ณ„ : Spring Cloud Gateway์™€ Eureka๋ฅผ ํ™œ์šฉํ•˜์—ฌ API Gateway ๋ฐ Service Discovery๋ฅผ ๊ตฌํ˜„ํ•˜๊ณ , MSA๊ตฌ์กฐ ํ•™์Šต
    • ์šด์˜ ๋‹จ๊ณ„ : Kubernetes ํ™˜๊ฒฝ์—์„œ CoreDNS์™€ Ingress Controller๋กœ ์„œ๋น„์Šค ๋””์Šค์ปค๋ฒ„๋ฆฌ์™€ ๋ผ์šฐํŒ…์„ ๋Œ€์ฒด, Spring Cloud๊ธฐ๋ฐ˜ ๊ตฌ์กฐ๋ฅผ K8s ๋„ค์ดํ‹ฐ๋ธŒ ๋ฐฉ์‹์œผ๋กœ ํ™•์žฅ

Popular repositories Loading

  1. .github .github Public

Repositories

Showing 1 of 1 repositories

Top languages

Loadingโ€ฆ

Most used topics

Loadingโ€ฆ