Skip to content

Conversation

@Nuung
Copy link
Member

@Nuung Nuung commented Mar 20, 2025

πŸ”₯ λ³€κ²½ 사항

νŠΈλž˜ν”½ 데일리 μƒμŠΉλŸ‰ μˆœμ„œ μ •λ ¬

πŸ“Έ μŠ€ν¬λ¦°μƒ· (UI λ³€κ²½ μ‹œ ν•„μˆ˜)

image
image

πŸ“Œ 체크리슀트

  • κΈ°λŠ₯이 μ •μƒμ μœΌλ‘œ λ™μž‘ν•˜λŠ”μ§€ ν…ŒμŠ€νŠΈ μ™„λ£Œ
  • μ½”λ“œ μŠ€νƒ€μΌ κ°€μ΄λ“œ μ€€μˆ˜ μ—¬λΆ€ 확인
  • κ΄€λ ¨ λ¬Έμ„œ μ—…λ°μ΄νŠΈ μ™„λ£Œ (ν•„μš” μ‹œ)

Summary by CodeRabbit

  • μƒˆλ‘œμš΄ κΈ°λŠ₯

    • 포슀트 쑰회 μ‹œ, 쑰회수 μ„±μž₯λ₯ μ„ κΈ°μ€€μœΌλ‘œ μ •λ ¬ν•˜λŠ” μ˜΅μ…˜μ΄ μΆ”κ°€λ˜μ–΄ νŠΈλ Œλ”© μ½˜ν…μΈ λ₯Ό μ‰½κ²Œ νŒŒμ•…ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
    • ν¬μŠ€νŠΈμ— 쑰회수 및 μ’‹μ•„μš”μ˜ μ„±μž₯ μ§€ν‘œκ°€ μ œκ³΅λ˜μ–΄ λ”μš± ν’λΆ€ν•œ 데이터λ₯Ό 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.
    • νŽ˜μ΄μ§€λ„€μ΄μ…˜ κΈ°λŠ₯이 κ°œμ„ λ˜μ–΄ 연속 쑰회 μ‹œ 쀑볡 없이 μ •ν™•ν•œ κ²°κ³Όλ₯Ό μ „λ‹¬ν•©λ‹ˆλ‹€.
  • λ¬Έμ„œ

    • API λ¬Έμ„œμ— μƒˆλ‘œμš΄ μ •λ ¬ μ˜΅μ…˜ "viewGrowth"κ°€ μ—…λ°μ΄νŠΈλ˜μ—ˆμŠ΅λ‹ˆλ‹€.
@Nuung Nuung added documentation Improvements or additions to documentation enhancement New feature or request labels Mar 20, 2025
@Nuung Nuung self-assigned this Mar 20, 2025
@coderabbitai
Copy link
Contributor

coderabbitai bot commented Mar 20, 2025

Walkthrough

이 PR은 PostRepository와 PostService에 μƒˆλ‘œμš΄ λ©”μ„œλ“œμΈ findPostsByUserIdWithGrowthMetricsλ₯Ό μΆ”κ°€ν•˜κ³  이에 λ”°λ₯Έ ν…ŒμŠ€νŠΈ μΌ€μ΄μŠ€λ₯Ό λ³΄μ™„ν•˜λŠ” λ³€κ²½ μ‚¬ν•­μž…λ‹ˆλ‹€. ν…ŒμŠ€νŠΈ μŠ€μœ„νŠΈλŠ” 데이터 쑰회, μ •λ ¬(λ‚΄λ¦Όμ°¨μˆœ 및 μ˜€λ¦„μ°¨μˆœ), νŽ˜μ΄μ§€λ„€μ΄μ…˜, μ—λŸ¬ 핸듀링을 κ²€μ¦ν•©λ‹ˆλ‹€. λ˜ν•œ, getAllposts λ©”μ„œλ“œμ—μ„œ sort λ§€κ°œλ³€μˆ˜ 값에 따라 λΆ„κΈ° 처리λ₯Ό μ μš©ν•˜λ„λ‘ 둜직이 λ³€κ²½λ˜μ—ˆμœΌλ©°, DTO νƒ€μž…μ— μƒˆλ‘œμš΄ μ •λ ¬ μ˜΅μ…˜μΈ 'viewGrowth'κ°€ λ°˜μ˜λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

Changes

파일 λ³€κ²½ μš”μ•½
src/repositories/__test__/post.repo.integration.test.ts,
src/repositories/__test__/post.repo.test.ts
findPostsByUserIdWithGrowthMetrics λ©”μ„œλ“œμ— λŒ€ν•œ 톡합 및 λ‹¨μœ„ ν…ŒμŠ€νŠΈ μŠ€μœ„νŠΈ μΆ”κ°€ (데이터 쑰회, λ‚΄λ¦Όμ°¨μˆœ/μ˜€λ¦„μ°¨μˆœ μ •λ ¬, νŽ˜μ΄μ§€λ„€μ΄μ…˜, μ—λŸ¬ 핸듀링 검증)
src/repositories/post.repository.ts κΈ°μ‘΄ findPostsByUserId λ©”μ„œλ“œμ˜ isAsc νŒŒλΌλ―Έν„° κΈ°λ³Έκ°’ λ³€κ²½ 및 SQL 쑰인을 ν†΅ν•œ μ„±μž₯ μ§€ν‘œ(view_growth, like_growth) 계산을 μˆ˜ν–‰ν•˜λŠ” findPostsByUserIdWithGrowthMetrics λ©”μ„œλ“œ μΆ”κ°€, μ—λŸ¬ λ‘œκΉ… 처리 포함
src/services/post.service.ts getAllposts λ©”μ„œλ“œ μˆ˜μ •: sort 값이 "viewGrowth"인 경우 μ‹ κ·œ λ©”μ„œλ“œ findPostsByUserIdWithGrowthMetricsλ₯Ό ν˜ΈμΆœν•˜λ„λ‘ λΆ„κΈ° 둜직 적용
src/types/dto/requests/getAllPostsQuery.type.ts PostSortType νƒ€μž… 및 Swagger μŠ€ν‚€λ§ˆμ— 'viewGrowth' μ˜΅μ…˜ μΆ”κ°€ν•˜μ—¬ μ •λ ¬ κΈ°μ€€ ν™•μž₯

Sequence Diagram(s)

sequenceDiagram participant U as μ‚¬μš©μž participant PS as PostService participant PR as PostRepository U->>PS: getAllposts(userId, cursor, sort, isAsc, limit) alt sort 값이 "viewGrowth"인 경우 PS->>PR: findPostsByUserIdWithGrowthMetrics(userId, cursor, isAsc, limit) else PS->>PR: findPostsByUserId(userId, cursor, sort, isAsc, limit) end PR-->>PS: posts 및 nextCursor λ°˜ν™˜ PS-->>U: μ΅œμ’… κ²°κ³Ό λ°˜ν™˜ 
Loading

Possibly related PRs

Suggested labels

bug

Suggested reviewers

  • BDlhj
  • Jihyun3478
  • six-standard

Poem

λ‚˜λŠ” μž‘μ€ 토끼, μ½”λ“œ μˆ²μ„ λ›°λ„€
μƒˆλ‘œμš΄ κΈ°λŠ₯의 ν–₯κΈ°λ₯Ό 맑으며 달렀가넀
μ„±μž₯의 비밀을 μ«“μ•„ SQL의 길을 κ±·κ³ 
ν…ŒμŠ€νŠΈ μΌ€μ΄μŠ€λŠ” λ‚΄ 발자ꡭ처럼 남아
λ°€ν•˜λŠ˜μ˜ 별빛 μ•„λž˜, λ¬Έμ œλ“€μ„ κ·€μ—½κ²Œ μž‘μ•„λ‚΄λ„€ 🐰✨
μ•žμœΌλ‘œλ„ λ‹¬μ½€ν•œ μ½”λ“œ λͺ¨ν—˜μ΄ κ³„μ†λ˜κΈΈ 바라넀!
λŠκΈ‹ν•˜κ²Œ 당근을 μ”ΉμœΌλ©°, μ˜€λŠ˜λ„ ν–‰λ³΅ν•œ ν•˜λ£¨!

✨ Finishing Touches
  • πŸ“ Generate Docstrings

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❀️ Share
πŸͺ§ Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>, please review it.
    • Generate unit testing code for this file.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query. Examples:
    • @coderabbitai generate unit testing code for this file.
    • @coderabbitai modularize this function.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.
    • @coderabbitai read src/utils.ts and generate unit testing code.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.
    • @coderabbitai help me debug CodeRabbit configuration file.

Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments.

CodeRabbit Commands (Invoked using PR comments)

  • @coderabbitai pause to pause the reviews on a PR.
  • @coderabbitai resume to resume the paused reviews.
  • @coderabbitai review to trigger an incremental review. This is useful when automatic reviews are disabled for the repository.
  • @coderabbitai full review to do a full review from scratch and review all the files again.
  • @coderabbitai summary to regenerate the summary of the PR.
  • @coderabbitai generate docstrings to generate docstrings for this PR.
  • @coderabbitai resolve resolve all the CodeRabbit review comments.
  • @coderabbitai configuration to show the current CodeRabbit configuration for the repository.
  • @coderabbitai help to get help.

Other keywords and placeholders

  • Add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.
  • Add @coderabbitai summary to generate the high-level summary at a specific location in the PR description.
  • Add @coderabbitai anywhere in the PR title to generate the title automatically.

CodeRabbit Configuration File (.coderabbit.yaml)

  • You can programmatically configure CodeRabbit by adding a .coderabbit.yaml file to the root of your repository.
  • Please see the configuration documentation for more information.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json

Documentation and Community

  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

🧹 Nitpick comments (2)
src/repositories/post.repository.ts (1)

122-212: νŠΈλž˜ν”½ μ„±μž₯λ₯  κΈ°μ€€ κ²Œμ‹œλ¬Ό 쑰회 λ©”μ„œλ“œ μΆ”κ°€

μƒˆλ‘œμš΄ λ©”μ„œλ“œ findPostsByUserIdWithGrowthMetricsκ°€ 잘 κ΅¬ν˜„λ˜μ—ˆμŠ΅λ‹ˆλ‹€. λ‹€μŒκ³Ό 같은 점이 특히 μ’‹μŠ΅λ‹ˆλ‹€:

  1. μ–΄μ œμ™€ 였늘의 데이터λ₯Ό λΉ„κ΅ν•˜μ—¬ νŠΈλž˜ν”½ μ„±μž₯λ₯ μ„ μ •ν™•νžˆ 계산
  2. μ»€μ„œ 기반 νŽ˜μ΄μ§€λ„€μ΄μ…˜ κ΅¬ν˜„
  3. λͺ…ν™•ν•œ 였λ₯˜ 처리 및 λ‘œκΉ…

μ½”λ“œ μž¬μ‚¬μš©μ„±μ„ κ°œμ„ ν•˜κΈ° μœ„ν•΄ 곡톡 둜직(예: λ‚ μ§œ 쿼리 λΆ€λΆ„)을 λ³„λ„μ˜ μœ ν‹Έλ¦¬ν‹° ν•¨μˆ˜λ‘œ μΆ”μΆœν•˜λŠ” 것을 κ³ λ €ν•΄ λ³΄μ„Έμš”. μ΄λ ‡κ²Œ ν•˜λ©΄ ν–₯ν›„ μœ μ§€ 관리가 더 μ‰¬μ›Œμ§ˆ 수 μžˆμŠ΅λ‹ˆλ‹€.

+ // κ³΅ν†΅μœΌλ‘œ μ‚¬μš©λ˜λŠ” λ‚ μ§œ κ΄€λ ¨ SQL 쿼리λ₯Ό μƒμ„±ν•˜λŠ” μœ ν‹Έλ¦¬ν‹° ν•¨μˆ˜ + private getTodayStatsSubquery() { + return ` + SELECT post_id, daily_view_count, daily_like_count, date + FROM posts_postdailystatistics + WHERE (date AT TIME ZONE 'Asia/Seoul' AT TIME ZONE 'UTC')::date = (NOW() AT TIME ZONE 'UTC')::date + `; + } + + private getYesterdayStatsSubquery() { + return ` + SELECT post_id, daily_view_count, daily_like_count, date + FROM posts_postdailystatistics + WHERE (date AT TIME ZONE 'Asia/Seoul' AT TIME ZONE 'UTC')::date = (NOW() AT TIME ZONE 'UTC' - INTERVAL '1 day')::date + `; + }
src/repositories/__test__/post.repo.integration.test.ts (1)

297-313: μ˜€λ¦„μ°¨μˆœ μ •λ ¬ ν…ŒμŠ€νŠΈκ°€ μ μ ˆν•©λ‹ˆλ‹€.

μ˜€λ¦„μ°¨μˆœ μ •λ ¬ ν…ŒμŠ€νŠΈκ°€ 잘 κ΅¬ν˜„λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€. λ‹€λ§Œ, μ½”λ“œ 가독성을 높이기 μœ„ν•΄ 주석을 μΆ”κ°€ν•˜λŠ” 것이 μ’‹κ² μŠ΅λ‹ˆλ‹€.

- return post.view_growth >= result.posts[index - 1].view_growth; + // μ˜€λ¦„μ°¨μˆœ μ •λ ¬μ΄λ―€λ‘œ ν˜„μž¬ 값이 이전 값보닀 ν¬κ±°λ‚˜ κ°™μ•„μ•Ό 함 + return post.view_growth >= result.posts[index - 1].view_growth;
πŸ“œ Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

πŸ“₯ Commits

Reviewing files that changed from the base of the PR and between 6ba4531 and f32c459.

πŸ“’ Files selected for processing (5)
  • src/repositories/__test__/post.repo.integration.test.ts (1 hunks)
  • src/repositories/__test__/post.repo.test.ts (1 hunks)
  • src/repositories/post.repository.ts (3 hunks)
  • src/services/post.service.ts (1 hunks)
  • src/types/dto/requests/getAllPostsQuery.type.ts (1 hunks)
🧰 Additional context used
🧬 Code Definitions (1)
src/repositories/post.repository.ts (1)
src/exception/index.ts (1) (1)
  • DBError (2-2)
πŸ”‡ Additional comments (7)
src/services/post.service.ts (1)

10-16: 쑰건뢀 둜직 μΆ”κ°€λ‘œ μ„±μž₯λ₯  μ •λ ¬ 지원

μƒˆλ‘œμš΄ viewGrowth μ •λ ¬ μ˜΅μ…˜μ„ μœ„ν•œ 쑰건뢀 둜직이 잘 κ΅¬ν˜„λ˜μ—ˆμŠ΅λ‹ˆλ‹€. 이 λ³€κ²½μœΌλ‘œ μ‚¬μš©μž μš”κ΅¬μ‚¬ν•­μ— 맞게 νŠΈλž˜ν”½ μ„±μž₯λ₯ μ— λ”°λ₯Έ 정렬이 κ°€λŠ₯ν•΄μ‘ŒμŠ΅λ‹ˆλ‹€.

src/types/dto/requests/getAllPostsQuery.type.ts (1)

10-11: Swagger λ¬Έμ„œ 및 νƒ€μž… μ •μ˜μ— viewGrowth μ˜΅μ…˜ μΆ”κ°€

PostSortType에 μƒˆλ‘œμš΄ μ •λ ¬ μ˜΅μ…˜ viewGrowthκ°€ μΆ”κ°€λ˜μ—ˆκ³ , Swagger λ¬Έμ„œμ—λ„ 적절히 λ°˜μ˜λ˜μ—ˆμŠ΅λ‹ˆλ‹€. νƒ€μž… μ‹œμŠ€ν…œμ„ 톡해 μ•ˆμ „ν•˜κ²Œ μƒˆ κΈ°λŠ₯을 μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

Also applies to: 16-17, 19-19

src/repositories/post.repository.ts (1)

8-14: findPostsByUserId λ©”μ„œλ“œμ˜ isAsc νŒŒλΌλ―Έν„°μ— κΈ°λ³Έκ°’ μ„€μ •

isAsc νŒŒλΌλ―Έν„°μ— κΈ°λ³Έκ°’ falseλ₯Ό λΆ€μ—¬ν•˜μ—¬ λ‚΄λ¦Όμ°¨μˆœ 정렬을 κΈ°λ³Έκ°’μœΌλ‘œ μ„€μ •ν–ˆμŠ΅λ‹ˆλ‹€. μ΄λŠ” μ‚¬μš©μž κ²½ν—˜ μΈ‘λ©΄μ—μ„œ μ μ ˆν•œ λ³€κ²½μž…λ‹ˆλ‹€.

src/repositories/__test__/post.repo.test.ts (1)

61-160: νŠΈλž˜ν”½ μ„±μž₯λ₯  쑰회 λ©”μ„œλ“œμ— λŒ€ν•œ ν…ŒμŠ€νŠΈ μΌ€μ΄μŠ€ μΆ”κ°€

findPostsByUserIdWithGrowthMetrics λ©”μ„œλ“œμ— λŒ€ν•œ 포괄적인 ν…ŒμŠ€νŠΈ μΌ€μ΄μŠ€κ°€ 잘 κ΅¬ν˜„λ˜μ—ˆμŠ΅λ‹ˆλ‹€. λ‹€μŒ 츑면듀이 ν…ŒμŠ€νŠΈλ˜κ³  μžˆμ–΄ μ½”λ“œμ˜ 신뒰성을 λ†’μž…λ‹ˆλ‹€:

  1. μ„±μž₯λ₯  데이터 λ°˜ν™˜ κΈ°λŠ₯
  2. λ‚΄λ¦Όμ°¨μˆœ μ •λ ¬ 확인
  3. μ»€μ„œ 기반 νŽ˜μ΄μ§€λ„€μ΄μ…˜
  4. 였λ₯˜ 처리
src/repositories/__test__/post.repo.integration.test.ts (3)

265-278: ν…ŒμŠ€νŠΈ ꡬ쑰가 λͺ…ν™•ν•˜κ³  μ μ ˆν•©λ‹ˆλ‹€.

μƒˆλ‘œμš΄ findPostsByUserIdWithGrowthMetrics λ©”μ„œλ“œμ— λŒ€ν•œ ν…ŒμŠ€νŠΈ μŠ€μœ„νŠΈκ°€ 잘 κ΅¬μ„±λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€. 첫 번째 ν…ŒμŠ€νŠΈλŠ” κΈ°λ³Έ κΈ°λŠ₯을 κ²€μ¦ν•˜κ³  있으며, λ°˜ν™˜λœ κ²°κ³Όκ°€ μ˜ˆμƒλ˜λŠ” 속성(posts, nextCursor, view_growth, like_growth)을 λͺ¨λ‘ ν¬ν•¨ν•˜κ³  μžˆλŠ”μ§€ ν™•μΈν•©λ‹ˆλ‹€.


280-295: λ‚΄λ¦Όμ°¨μˆœ μ •λ ¬ ν…ŒμŠ€νŠΈκ°€ μ μ ˆν•©λ‹ˆλ‹€.

νŠΈλž˜ν”½ μ„±μž₯λ₯ (view_growth)을 κΈ°μ€€μœΌλ‘œ λ‚΄λ¦Όμ°¨μˆœ 정렬이 μ œλŒ€λ‘œ μž‘λ™ν•˜λŠ”μ§€ κ²€μ¦ν•˜λŠ” ν…ŒμŠ€νŠΈμž…λ‹ˆλ‹€. 데이터가 μΆ©λΆ„ν•˜μ§€ μ•Šμ€ 경우λ₯Ό κ³ λ €ν•œ 쑰건뢀 λ‘œμ§λ„ 잘 κ΅¬ν˜„λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€.


315-344: νŽ˜μ΄μ§€λ„€μ΄μ…˜ ν…ŒμŠ€νŠΈκ°€ μ²΄κ³„μ μœΌλ‘œ κ΅¬ν˜„λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€.

νŽ˜μ΄μ§€λ„€μ΄μ…˜ κΈ°λŠ₯에 λŒ€ν•œ ν…ŒμŠ€νŠΈκ°€ 맀우 μ²΄κ³„μ μœΌλ‘œ κ΅¬ν˜„λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€. μ•„λž˜ 사항을 κ²€μ¦ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€:

  1. μ œν•œλœ κ²°κ³Όλ₯Ό μ‘°νšŒν•  λ•Œ nextCursorκ°€ μ œκ³΅λ˜λŠ”μ§€
  2. nextCursorλ₯Ό μ‚¬μš©ν•œ λ‹€μŒ νŽ˜μ΄μ§€ μ‘°νšŒκ°€ κ°€λŠ₯ν•œμ§€
  3. 두 νŽ˜μ΄μ§€ 간에 μ€‘λ³΅λœ ν•­λͺ©μ΄ μ—†λŠ”μ§€

μ΄λŠ” νŽ˜μ΄μ§€λ„€μ΄μ…˜ κΈ°λŠ₯의 견고성을 보μž₯ν•˜λŠ” μ€‘μš”ν•œ ν…ŒμŠ€νŠΈμž…λ‹ˆλ‹€.

Copy link
Member

@six-standard six-standard left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

μ½”λ“œ 잘 μ½μ—ˆμŠ΅λ‹ˆλ‹€!

μ’‹μ•˜λ˜ 점

  • ν…ŒμŠ€νŠΈ μ½”λ“œλ•λΆ„μ— μ „μ²΄μ μœΌλ‘œ μ–΄λ–€ λ™μž‘μ„ ν•  μ§€ μ˜ˆμΈ‘ν•  수 μžˆμ—ˆμŠ΅λ‹ˆλ‹€.
  • findPostsByUserIdWithGrowthMetricsλ₯Ό λ”°λ‘œ λΆ„λ¦¬ν•΄λ‘¬μ„œ μΆ”ν›„ μœ μ§€λ³΄μˆ˜μ— 도움이 될 것 κ°™μŠ΅λ‹ˆλ‹€!
    • findPostsByUserId에 λ‹€ 합쳀을 경우 보기 쑰금 μ–΄λ ΅μ§€ μ•Šμ•˜μ„κΉŒ μ‹ΆμŠ΅λ‹ˆλ‹€
Copy link
Contributor

@Jihyun3478 Jihyun3478 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

μ’‹μ•˜λ˜ 점

  • 각 κΈ°λŠ₯별 ν…ŒμŠ€νŠΈμ½”λ“œκ°€ μ„Έλ°€ν•˜κ²Œ κ΅¬ν˜„λ˜μ–΄ μžˆμ–΄, 전체적인 흐름을 μ΄ν•΄ν•˜κΈ° μˆ˜μ›”ν–ˆμŠ΅λ‹ˆλ‹€!
  • SQLλ¬Έ κ΅¬ν˜„ν•˜λŠ”κ²Œ μ‹€λ¬΄μ—μ„œ λ”μš± μ€‘μš”ν•˜λ‹€κ³  λ“€μ—ˆλ˜ 터라, 쑰인 쿼리 κ΅¬ν˜„ν•˜μ‹  뢀뢄이 인상 κΉŠμ—ˆμŠ΅λ‹ˆλ‹€!
@Nuung Nuung merged commit 8375920 into main Mar 21, 2025
5 checks passed
@Nuung Nuung deleted the feature/view-growth-order branch March 21, 2025 15:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation enhancement New feature or request

4 participants