diff --git a/README.md b/README.md index 9232563..444a6f6 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@

care_bridge_logo

- +
# πŸ”— κ΄€λ ¨ μ£Όμ†Œ @@ -15,6 +15,9 @@ | [λ””μžμΈ ν”Όκ·Έλ§ˆ](https://www.figma.com/design/RvPegHAoDLITbqAxexEok7/%EB%B6%80%EC%82%B0%EB%8C%80-13%EC%A1%B0-%EB%81%9D%EB%82%B4%EC%A3%BC%EC%A1%B0?node-id=19-3&node-type=canvas&t=IzVl1agbkGalr8SU-0) | | [ν”„λ‘œμ νŠΈ λ…Έμ…˜](https://www.notion.so/example) | +
+ +--- # 🧐 μ™œ 이 μ„œλΉ„μŠ€κ°€ ν•„μš”ν• κΉŒ? ## πŸ“ 문제 상황 1: 정보 곡유의 λ‹¨μ ˆ @@ -32,7 +35,7 @@ - **μ‹€μ‹œκ°„ 정보 곡유** κΈ°λŠ₯을 톡해 λ³΄ν˜Έμžκ°€ μ–Έμ œ μ–΄λ””μ„œλ‚˜ κ°€μ‘±μ˜ μ΅œμ‹  μƒνƒœλ₯Ό 확인할 수 μžˆλ„λ‘ ν•©λ‹ˆλ‹€. - λ³΄ν˜Έμžμ™€ μš”μ–‘λ³΄ν˜Έμ‚¬ κ°„μ˜ μ†Œν†΅μ„ μ›ν™œν•˜κ²Œ ν•˜μ—¬ λΆˆμ•ˆκ°μ„ 쀄이고, μ‹ λ’°λ₯Ό κ°•ν™”ν•©λ‹ˆλ‹€. ---- +
## πŸ“ 문제 상황 2: μš”μ–‘λ³΄ν˜Έμ‚¬μ˜ 차트 μž‘μ„± 어렀움 - **μš”μ–‘λ³΄ν˜Έμ‚¬**λŠ” λ³΅μž‘ν•œ 디지털 기둝 μ‹œμŠ€ν…œμ— μ΅μˆ™ν•˜μ§€ μ•Šμ•„ ν•Έλ“œν°μœΌλ‘œ 차트λ₯Ό μž‘μ„±ν•˜λŠ” 과정이 번거둭고 μ–΄λ ΅μŠ΅λ‹ˆλ‹€. @@ -52,6 +55,8 @@ - **μŒμ„± 인식 및 손글씨 인식** κΈ°λŠ₯을 톡해 μš”μ–‘λ³΄ν˜Έμ‚¬κ°€ λ³΅μž‘ν•œ 절차 없이 차트λ₯Ό μ‰½κ²Œ μž‘μ„±ν•  수 μžˆλ„λ‘ μ§€μ›ν•©λ‹ˆλ‹€. - 기둝 μž‘μ„±μ˜ κ°„μ†Œν™”λ₯Ό 톡해 μš”μ–‘λ³΄ν˜Έμ‚¬μ˜ 뢀담을 쀄이고, ν™˜μžμ˜ μƒνƒœλ₯Ό μ‹ μ†ν•˜κ³  μ •ν™•ν•˜κ²Œ 기둝할 수 μžˆλ„λ‘ ν•©λ‹ˆλ‹€. +
+ --- # 🌟 Care Bridgeλž€? @@ -64,7 +69,7 @@ **➑️ 신뒰와 νŽΈλ¦¬μ„±μ„ μ œκ³΅ν•˜λŠ” μ†Œν†΅ ν”Œλž«νΌ** - +
## 🧩 μ£Όμš” κΈ°λŠ₯ @@ -93,6 +98,8 @@ | - **μ›Ήμ‚¬μ΄νŠΈλ‘œ 정보 관리**
- μš”μ–‘μ‚¬, 보호자, λŒ€μƒμž 정보 **μˆ˜μ • κ°€λŠ₯** | - μ—‘μ…€ 파일둜 **λŒ€λŸ‰ 데이터 μ—…λ‘œλ“œ**
- 제곡된 ν…œν”Œλ¦Ώ 파일둜 **κ°„νŽΈ 등둝** | | admin_management | excel_upload | +
+ ## πŸ”§ BE 핡심 개발 μ˜μ—­ ### OCR κΈ°λŠ₯ @@ -104,6 +111,8 @@ presigned URL을 톡해 이미지 νŒŒμΌμ„ S3에 μ—…λ‘œλ“œν•˜κ³ , λ°±μ—”λ“œ μ„œ care_bridge_logo

+
+ ### AI μš”μ•½ κΈ°λŠ₯ - 파인 νŠœλ‹ 1. **κ³ λ € 사항** @@ -124,7 +133,7 @@ presigned URL을 톡해 이미지 νŒŒμΌμ„ S3에 μ—…λ‘œλ“œν•˜κ³ , λ°±μ—”λ“œ μ„œ 4. 문제 ν•΄κ²° - 가끔 AIκ°€ null 값을 λ°˜ν™˜ν•˜λŠ” λ¬Έμ œκ°€ μžˆμ—ˆμ§€λ§Œ, λŒ€λΆ€λΆ„ ν•œ 번 더 μ‹œλ„ν•˜λ©΄ μ •μƒμ μœΌλ‘œ λ™μž‘ν–ˆμŠ΅λ‹ˆλ‹€. 이에 따라 λ°±μ—”λ“œ μ„œλΉ„μŠ€μ—μ„œ 첫 번째 μ‹œλ„μ— μ„±κ³΅ν•˜μ§€ μ•Šμ„ 경우 μ΅œλŒ€ μ„Έ λ²ˆκΉŒμ§€ μž¬μ‹œλ„ν•˜λ„λ‘ μˆ˜μ •ν•˜μ˜€κ³ , μ„Έ 번 μ‹œλ„ 후에도 응닡이 없을 경우 κ·Έλ•Œ ν”„λ‘ νŠΈμ—”λ“œμ— μ—λŸ¬ λ©”μ‹œμ§€λ₯Ό 보내도둝 λ³€κ²½ν–ˆμŠ΅λ‹ˆλ‹€. - +
### μ•Œλ¦Ό μ„œλΉ„μŠ€ 1. **κ΅¬ν˜„ 방법** @@ -136,20 +145,27 @@ presigned URL을 톡해 이미지 νŒŒμΌμ„ S3에 μ—…λ‘œλ“œν•˜κ³ , λ°±μ—”λ“œ μ„œ - λ©”μ‹œμ§€ 전솑 쀑볡 및 전솑 μ‹€νŒ¨ μ‹œ 였λ₯˜ μ²˜λ¦¬κ°€ μ–΄λ €μ› λ˜ 뢀뢄은 Amazon SQSλ₯Ό 톡해 λ©”μ‹œμ§€ 큐 관리 κΈ°λŠ₯을 μΆ”κ°€ν•˜μ—¬ 문제λ₯Ό ν•΄κ²°ν–ˆμŠ΅λ‹ˆλ‹€. - 카카였 λΉ„μ¦ˆλ‹ˆμŠ€ 채널 κ°€μž…μ— ν•„μš”ν•œ μ„œλ₯˜ μ‹¬μ‚¬μ—μ„œ λ°˜λ €λ˜μ—ˆμœΌλ‚˜, μž₯기적으둜 카카였 μ•Œλ¦Όν†‘ λ„μž… κ°€λŠ₯성을 염두에 두고, ν˜„μž¬λŠ” Lineκ³Ό SMS APIλ₯Ό λŒ€μ²΄ μˆ˜λ‹¨μœΌλ‘œ ν™œμš©ν–ˆμŠ΅λ‹ˆλ‹€. +
### μ—‘μ…€ 파일 관리 κΈ°λŠ₯ μ—‘μ…€ 파일 관리 κΈ°λŠ₯을 톡해 μš”μ–‘μ›μ—μ„œ λ‹€μˆ˜μ˜ μš”μ–‘λ³΄ν˜Έμ‚¬, 보호자, λŒλ΄„λŒ€μƒμž 정보λ₯Ό ν•œ λ²ˆμ— 효율적으둜 등둝할 수 μžˆμŠ΅λ‹ˆλ‹€. μš”μ–‘μ›μ€ 제곡된 μ—‘μ…€ ν…œν”Œλ¦Ώ νŒŒμΌμ„ λ‹€μš΄λ‘œλ“œν•΄ 데이터λ₯Ό μΌκ΄„μ μœΌλ‘œ μž…λ ₯ν•˜κ³  μ—…λ‘œλ“œν•˜μ—¬ κ°œλ³„ μž…λ ₯보닀 μ‹œκ°„μ„ μ ˆκ°ν•  수 μžˆμŠ΅λ‹ˆλ‹€. μ—…λ‘œλ“œλœ νŒŒμΌμ€ μ„œλ²„μ—μ„œ μœ νš¨μ„± 검사와 쀑볡 검사λ₯Ό 거쳐 ν˜•μ‹μ΄ λ§žμ§€ μ•Šκ±°λ‚˜ μ€‘λ³΅λœ λ°μ΄ν„°λŠ” λ°μ΄ν„°λ² μ΄μŠ€μ— μ €μž₯λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. 검사λ₯Ό ν†΅κ³Όν•œ λ°μ΄ν„°λ§Œ λ°μ΄ν„°λ² μ΄μŠ€μ— μ €μž₯되며, 검사에 ν†΅κ³Όν•˜μ§€ λͺ»ν•œ 였λ₯˜ λ°μ΄ν„°λŠ” λ°μ΄ν„°λ² μ΄μŠ€μ— μ €μž₯λ˜μ§€ μ•Šμ•„, 정상 λ°μ΄ν„°λ§Œ μ•ˆμ „ν•˜κ²Œ κ΄€λ¦¬λ©λ‹ˆλ‹€. +
+ ### λ¦¬ν”„λ ˆμ‹œ 토큰 우리 μ„œλΉ„μŠ€λŠ” λ―Όκ°ν•œ 의료 데이터λ₯Ό 닀루기에, 토큰 λ³΄μ•ˆμ΄ μ€‘μš”ν–ˆμŠ΅λ‹ˆλ‹€. 둜그인 μ‹œ μ•‘μ„ΈμŠ€ 토큰과 λ¦¬ν”„λ ˆμ‹œ 토큰을 λ°œκΈ‰ν•˜κ³ , λ¦¬ν”„λ ˆμ‹œ ν† ν°μœΌλ‘œ μž¬λ°œκΈ‰ μ‹œ 두 토큰을 λͺ¨λ‘ μƒˆλ‘œ λ°œκΈ‰ν•˜λŠ” RTR 방식을 μ μš©ν•΄ λ³΄μ•ˆμ„ κ°•ν™”ν–ˆμŠ΅λ‹ˆλ‹€. λ‘œκ·Έμ•„μ›ƒ μ‹œμ—λŠ” Redis에 μ €μž₯된 λ¦¬ν”„λ ˆμ‹œ 토큰을 μ‚­μ œν•˜κ³ , μ•‘μ„ΈμŠ€ 토큰은 λΈ”λž™λ¦¬μŠ€νŠΈμ— 등둝해 μœ νš¨μ„±μ„ μ°¨λ‹¨ν–ˆμŠ΅λ‹ˆλ‹€. 이λ₯Ό 톡해 λ‘œκ·Έμ•„μ›ƒ μ‹œ μ‹€μ‹œκ°„μœΌλ‘œ 토큰 만료λ₯Ό 효과적으둜 μ²˜λ¦¬ν•  수 μžˆμ—ˆμŠ΅λ‹ˆλ‹€. +
+ ## 🧩 ERD -

+

g caregiver_difficulty

+
+ ## βš™οΈ 개발 μŠ€νƒ
@@ -172,6 +188,8 @@ presigned URL을 톡해 이미지 νŒŒμΌμ„ S3에 μ—…λ‘œλ“œν•˜κ³ , λ°±μ—”λ“œ μ„œ
+
+ # πŸ§‘β€πŸ’» Collaborators

Backend