An open API service indexing awesome lists of open source software.

https://github.com/depromeet/insightout-server

πŸ’« μžκΈ°μ†Œκ°œμ„œκ°€ λ§‰λ§‰ν•œ μˆœκ°„, κ·Έ μ‹œμž‘μ„ ν•¨κ»˜ν•˜λŠ” μΈμ‚¬μ΄νŠΈ 아웃
https://github.com/depromeet/insightout-server

Last synced: 6 months ago
JSON representation

πŸ’« μžκΈ°μ†Œκ°œμ„œκ°€ λ§‰λ§‰ν•œ μˆœκ°„, κ·Έ μ‹œμž‘μ„ ν•¨κ»˜ν•˜λŠ” μΈμ‚¬μ΄νŠΈ 아웃

Awesome Lists containing this project

README

          



πŸ’« μžκΈ°μ†Œκ°œμ„œκ°€ λ§‰λ§‰ν•œ μˆœκ°„, κ·Έ μ‹œμž‘μ„ ν•¨κ»˜ν•˜λŠ” μΈμ‚¬μ΄νŠΈ 아웃


---





μžκΈ°μ†Œκ°œμ„œλ‘œ 맀일 λ°€ μ§€μƒˆμš°λŠ” μ·¨μ—…μ€€λΉ„μƒμ΄μ‹ κ°€μš”?



μΈμ‚¬μ΄νŠΈ μ•„μ›ƒμ—μ„œ κ²½ν—˜ λΆ„ν•΄λ₯Ό 톡해 μ§λ¬΄μ—­λŸ‰μ„ νŒŒν—€μΉ˜κ³ 

λ‚˜λ§Œμ˜ κ²½ν—˜ μΉ΄λ“œλ₯Ό λ§Œλ“€μ–΄λ³΄μ„Έμš”. AI μ—­λŸ‰ ν‚€μ›Œλ“œ μΆ”μ²œλΆ€ν„°

μžκΈ°μ†Œκ°œμ„œ μž‘μ„±κΉŒμ§€, μ·¨μ—… μ€€λΉ„ κ³Όμ •μ˜ 고민을 ν•΄κ²°ν•΄λ³΄μ„Έμš”!



---


κ²½ν—˜λΆ„ν•΄

πŸ‘€ 첫 번째, λ‚΄κ°€ κ°€μ§„ κ²½ν—˜μ„ λΆ„ν•΄ν•΄λ΄μš”



1️⃣ λ‚΄ κ²½ν—˜μ„ μ‰½κ²Œ ν’€μ–΄λ‚Ό 수 μžˆλŠ” 문항듀을 μ œκ³΅ν•΄μš”

2️⃣ 핡심 ν‚€μ›Œλ“œλ“€μ„ μ„ νƒν•˜κ³  μΆ”κ°€ ν•  수 μžˆμ–΄μš”

3️⃣ S.T.A.R 기법을 ν™œμš©ν•΄ λ‚΄ κ²½ν—˜μ„ λ…Όλ¦¬μ μœΌλ‘œ κ΅¬μ‘°ν™”ν•΄λ΄μš”

---

AI μ—­λŸ‰ ν‚€μ›Œλ“œ 및 μžκΈ°μ†Œκ°œμ„œ μΆ”μ²œ

πŸ‘€ 두 번째, AI루λͺ¨μŠ€κ°€ λ§‰λ§‰ν•œ 취쀀을 λ„μ™€μ€˜μš”



1️⃣ λ‚΄ κ²½ν—˜μ„ 톡해 루λͺ¨μŠ€κ°€ ν‚€μ›Œλ“œλ₯Ό μΆ”μ²œν•΄μ€˜μš”

2️⃣ μ•žμ„œ μž‘μ„±ν•œ λ‚΄μš©μ„ 기반으둜 μžκΈ°μ†Œκ°œμ„œλ₯Ό μƒμ„±ν•΄μ€˜μš”

3️⃣ κ²½ν—˜μ„ 톡해 받을 수 μžˆλŠ” μ˜ˆμƒ μžκΈ°μ†Œκ°œμ„œ μ§ˆλ¬Έλ„ μ œκ³΅ν•΄μ€˜μš”

---

λͺ¨μ•„보기

πŸ‘€ λ„€ 번째, λ‚΄κ°€ μž‘μ„±ν•œ κ²½ν—˜, μžκΈ°μ†Œκ°œμ„œ, AIκ°€ μΆ”μ²œν•΄μ€€ μžκΈ°μ†Œκ°œμ„œλ₯Ό νλ ˆμ΄μ…˜ ν•  수 μžˆμ–΄μš”



1️⃣ μ—­λŸ‰ ν‚€μ›Œλ“œ μ€‘μ‹¬μœΌλ‘œ κ²½ν—˜μΉ΄λ“œλ₯Ό λͺ¨μ•„λ³Ό 수 μžˆμ–΄μš”

2️⃣ λ‚΄κ°€ μž‘μ„±ν•œ μžκΈ°μ†Œκ°œμ„œλ“€μ„ 확인 ν•  수 μžˆμ–΄μš”

3️⃣ AI 루λͺ¨μŠ€κ°€ μΆ”μ²œν•΄μ€€ ν‚€μ›Œλ“œλ‘œ 루λͺ¨μŠ€κ°€ μΆ”μ²œν•˜λŠ” μžκΈ°μ†Œκ°œμ„œλ“€μ„ λͺ¨μ•„ λ³Ό 수 μžˆμ–΄μš”

---

μžκΈ°μ†Œκ°œμ„œ μž‘μ„±

πŸ‘€ μ„Έ 번째, μƒμ„±ν•œ κ²½ν—˜ μΉ΄λ“œλ₯Ό ν™œμš©ν•΄μ„œ μžκΈ°μ†Œκ°œμ„œλ₯Ό μž‘μ„±ν•  수 μžˆμ–΄μš”



1️⃣ 폴더 ν˜•μ‹μœΌλ‘œ μžκΈ°μ†Œκ°œμ„œλ₯Ό μž‘μ„±ν•˜κ³  관리 ν•  수 μžˆμ–΄μš”

2️⃣ μž‘μ„± 쀑인 μžκΈ°μ†Œκ°œμ„œμ˜ λ§žμΆ€λ²• 검사도 κ°€λŠ₯ν•˜λ‹΅λ‹ˆλ‹€.

3️⃣ μž‘μ„±μ„ μ™„λ£Œν•œ κ²½ν—˜μΉ΄λ“œλ₯Ό μ°Έκ³ ν•˜λ©° μžκΈ°μ†Œκ°œμ„œλ₯Ό μž‘μ„±ν•  수 μžˆμ–΄μš”

---







μžκΈ°μ†Œκ°œμ„œ μž‘μ„±μ˜ μ‹œμž‘μ„ μΈμ‚¬μ΄νŠΈ 아웃과 ν•¨κ»˜ν•΄μš”.

---

### Insight-out의 μ„œλ²„λŠ” μ–΄λ–»κ²Œ κ΅¬μ„±λ˜μ—ˆμ„κΉŒμš”?

#### 1. μ•„ν‚€ν…μ²˜

> **κΈ‰ν•˜κ²Œ μž‘μ„±ν•΄μ„œ 아직 μˆ˜μ •μ΄ ν•„μš”ν•΄μš”!**

μ΅œλŒ€ν•œ λΉ λ₯Έ κ°œλ°œμ„ μ§„ν–‰ν•˜κΈ° μœ„ν•΄ μ•„ν‚€ν…μ²˜λŠ” λ‹¨μˆœν•˜κ²Œ κ°€μ Έκ°”μ–΄μš”(μˆ˜μ • μ˜ˆμ • 쀑). 단일 EC2(t2-micro)에 μ„œλ²„λ₯Ό ν•œ λŒ€ λ„μš°κ³  ν•΄λ‹Ή μ»΄ν“¨ν„°μ—μ„œ Redisλ₯Ό μ„€μΉ˜ν•΄ μž‘λ™μ‹œμΌ°μŠ΅λ‹ˆλ‹€.

배포 νŒŒμ΄ν”„λΌμΈμ€ GitHub Actionsλ₯Ό 톡해 νŠΉμ • branch의 Push μ΄λ²€νŠΈκ°€ λ°œμƒν•˜λ©΄, 도컀 이미지 λΉŒλ“œ ν›„ ECR에 이미지λ₯Ό 올린 ν›„, S3에 ν•΄λ‹Ή μ•„ν‹°νŒ©νŠΈλ₯Ό μ €μž₯ν•œ λ‹€μŒ, EC2에 κ·Έ νŒŒμΌμ„ μ „λ‹¬ν•˜κ³  μž‘λ™μ‹œν‚€λŠ” κ΅¬μ‘°μž…λ‹ˆλ‹€.

ν–₯ν›„ 비동기 처리λ₯Ό μ•ˆμ „ν•˜κ²Œ ν•˜κΈ° μœ„ν•΄ SQSλ₯Ό λ„μž…ν•˜κ±°λ‚˜ ν˜Ήμ€ Database Slow queryλ₯Ό νŒŒμ•…ν•˜κΈ° μœ„ν•΄ CloudWatch와 Lambdaλ₯Ό μ‚¬μš©ν•΄μ„œ μ•Œλ¦Όμ΄ 올 수 μžˆκ²Œλ” ν•˜λ €κ³  ν•©λ‹ˆλ‹€.

ν”„λ‘ νŠΈμ—”λ“œμ˜ 경우 Next.jsλ₯Ό Vercel에 λ°°ν¬ν•˜μ˜€μŠ΅λ‹ˆλ‹€.

#### 2. κΈ°μˆ μŠ€νƒ

- Language: TypeScript
- Framework: Node.js, NestJS
- database: PostgreSQL, Redis
- ORM: Prisma(λ³€κ²½ μ˜ˆμ •)
- Cloud: AWS EC2, AWS RDS, AWS ECR, AWS S3

---

#### 3. 브랜치 μ •μ±…

| λ°°ν¬ν™˜κ²½ | 브런치λͺ… |
| -------- | :--------------: |
| main | 런칭 |
| dev | μ‹€μ‹œκ°„ 개발 |
| feature | 각각의 κΈ°λŠ₯ 개발 |
| fix | μˆ˜μ • 사항 개발 |
| docs | λ¬Έμ„œ μž‘μ„±/μˆ˜μ • |
| λ―Έμ • | Jira ν‹°μΌ“ 번호 |

> μ˜ˆμ‹œ) PID/{μž‘μ—…λͺ…}

---

#### 4. 컀밋 μ •μ±…

| μ•± | μ’…λ₯˜ |
| -------- | --------------------------------- |
| feat | μƒˆ κΈ°λŠ₯ μΆ”κ°€ |
| fix | 버그 μˆ˜μ • |
| format | 앱에 영ν–₯을 λ―ΈμΉ˜μ§€ μ•ŠλŠ” λ‹¨μˆœ μˆ˜μ • |
| refactor | λ¦¬νŒ©ν† λ§ |
| docs | λ¬Έμ„œ μΆ”κ°€/μˆ˜μ • |
| comment | 주석 μΆ”κ°€ |

> μ˜ˆμ‹œ) feat: 둜그인 μΆ”κ°€

---

#### 5. νŒ€μ›

| Server, πŸ’« **파트μž₯** | λ°±μ—”λ“œ, πŸ’Ό **μš΄μ˜μ§„**, πŸ‘‘Β **νŒ€μž₯** |
| :----------------------------------------------------------------------------: | :----------------------------------------------------------------------------: |
| κΉ€λ™ν˜„ | μ΄μ„±νƒœ |
| | |
| [kimddakki](https://github.com/PracticeEveryday) | [Seongtae](https://github.com/stae1102) |

| Web, πŸ’« **파트μž₯** | Web | Web | Web |
| :----------------------------------------------------------------------------: | :----------------------------------------------------------------------------: | :----------------------------------------------------------------------------: | :----------------------------------------------------------------------------: |
| λ°•μ€€ν•˜ | 박상범 | μ‹ λ―Όκ²½ | μœ€μƒμ€€ |
| | | | |
| [Joonha Park](https://github.com/harseille) | [SangBeom Park](https://github.com/sangbooom) | [minkyung](https://github.com/minkyung00) | [highJoon](https://github.com/highjoon) |

| Design, πŸ’« **파트μž₯** | λ””μžμΈ, πŸ€΅πŸ»β€β™€οΈ **PM** |
| :---------------------------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------: |
| 이섀희 | μœ μ§€μ„  |
| | |
| [이섀희](https://www.behance.net/seullee6) | μœ μ§€μ„  |