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

Β 

History

27 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

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