Skip to content

πŸ—‚οΈ PDFast: PDF 기반 AIλ₯Ό ν™œμš©ν•œ ν•™μŠ΅ ν”Œλž«νΌ (λ°±μ—”λ“œ)

Notifications You must be signed in to change notification settings

sinizzu/Backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

663baea Β· Aug 19, 2024

History

27 Commits
Aug 5, 2024
Aug 8, 2024
Aug 6, 2024
Aug 6, 2024
Jul 30, 2024
Aug 19, 2024
Jul 19, 2024
Jul 15, 2024
Aug 6, 2024
Aug 5, 2024
Jul 30, 2024

Repository files navigation

MainBackend

/MainBackend
β”‚
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ config/             # ν™˜κ²½ μ„€μ • 파일 및 AWS μ„€μ •
β”‚   β”œβ”€β”€ controllers/        # μ—”λ“œν¬μΈνŠΈ 별 컨트둀러 둜직
β”‚   β”œβ”€β”€ middlewares/        # 미듀웨어, 예λ₯Ό λ“€μ–΄ 인증 미듀웨어
β”‚   β”œβ”€β”€ routes/             # 라우트 μ •μ˜
β”‚   β”œβ”€β”€ services/           # λΉ„μ¦ˆλ‹ˆμŠ€ 둜직 및 λ°μ΄ν„°λ² μ΄μŠ€ μ ‘κ·Ό 둜직
β”‚   β”œβ”€β”€ utils/              # μœ ν‹Έλ¦¬ν‹° ν•¨μˆ˜ 및 헬퍼
β”‚   └── app.js              # μ• ν”Œλ¦¬μΌ€μ΄μ…˜ μ§„μž…μ 
β”‚
β”œβ”€β”€ test/                   # ν…ŒμŠ€νŠΈ μ½”λ“œ
β”‚
β”œβ”€β”€ .gitignore              # Gitμ—μ„œ μΆ”μ ν•˜μ§€ μ•Šμ„ 파일 λͺ©λ‘
β”œβ”€β”€ package.json            # ν”„λ‘œμ νŠΈ 메타데이터 및 μ˜μ‘΄μ„±
└── README.md               # ν”„λ‘œμ νŠΈ μ„€λͺ… 파일

μ£Όμš” 디렉토리 및 파일 μ„€λͺ…

  • src/config/: AWS, Keycloak λ“±μ˜ μ™ΈλΆ€ μ„œλΉ„μŠ€μ™€ 연동을 μœ„ν•œ μ„€μ • 정보λ₯Ό μ €μž₯ν•©λ‹ˆλ‹€. λ³΄μ•ˆμ„ μœ„ν•΄ μ€‘μš”ν•œ ν‚€λŠ” ν™˜κ²½λ³€μˆ˜λ₯Ό 톡해 κ΄€λ¦¬ν•˜λŠ” 것이 μ’‹μŠ΅λ‹ˆλ‹€.
  • src/controllers/: 각 API μ—”λ“œν¬μΈνŠΈμ— ν•΄λ‹Ήν•˜λŠ” μš”μ²­μ„ μ²˜λ¦¬ν•˜λŠ” λ‘œμ§μ„ κ΅¬ν˜„ν•©λ‹ˆλ‹€. 이 λ‘œμ§μ€ 주둜 데이터λ₯Ό μˆ˜μ§‘ν•˜κ³ , services λ ˆμ΄μ–΄μ— μ „λ‹¬ν•©λ‹ˆλ‹€.
  • src/middlewares/: 인증을 ν•„μš”λ‘œ ν•˜λŠ” μš”μ²­μ„ μ²˜λ¦¬ν•˜κΈ° μœ„ν•œ 미듀웨어λ₯Ό ν¬ν•¨ν•©λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄, Keycloak 토큰을 κ²€μ¦ν•˜λŠ” λ‘œμ§μ„ 여기에 ν¬ν•¨μ‹œν‚¬ 수 μžˆμŠ΅λ‹ˆλ‹€.
  • src/routes/: URL λΌμš°νŠΈμ™€ ν•΄λ‹Ή λΌμš°νŠΈμ—μ„œ μ‚¬μš©ν•  컨트둀러λ₯Ό λ§€ν•‘ν•©λ‹ˆλ‹€.
  • src/services/: λ°μ΄ν„°λ² μ΄μŠ€ 둜직 및 λΉ„μ¦ˆλ‹ˆμŠ€ λ‘œμ§μ„ μ²˜λ¦¬ν•©λ‹ˆλ‹€. μ»¨νŠΈλ‘€λŸ¬μ™€ λͺ¨λΈ μ‚¬μ΄μ—μ„œ 데이터λ₯Ό μ²˜λ¦¬ν•˜λŠ” μ€‘μš”ν•œ 역할을 λ‹΄λ‹Ήν•©λ‹ˆλ‹€.
  • src/utils/: 반볡적으둜 μ‚¬μš©λ˜λŠ” λ‘œμ§μ„ ν•¨μˆ˜λ‘œ λ§Œλ“€μ–΄ κ΄€λ¦¬ν•©λ‹ˆλ‹€. μ΄λŠ” μ½”λ“œμ˜ μž¬μ‚¬μš©μ„±μ„ 높이고, 전체적인 μ½”λ“œμ˜ 가독성을 ν–₯μƒμ‹œν‚΅λ‹ˆλ‹€.

About

πŸ—‚οΈ PDFast: PDF 기반 AIλ₯Ό ν™œμš©ν•œ ν•™μŠ΅ ν”Œλž«νΌ (λ°±μ—”λ“œ)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published