백엔드
보통
코딩
GraphQL 스키마 설계
블로그 시스템 GraphQL API 설계
45분
85점
#3735
문제 설명
블로그 시스템을 위한 GraphQL 스키마와 리졸버를 설계하세요.
도메인 모델
- User: id, name, email, posts, followers
- Post: id, title, content, author, comments, tags, createdAt
- Comment: id, content, author, post, createdAt
- Tag: id, name, posts
구현할 기능
- Query: users, user(id), posts, post(id), searchPosts(keyword)
- Mutation: createPost, updatePost, deletePost, addComment
- Subscription: postCreated, commentAdded
추가 요구사항
- 페이지네이션 (Cursor-based)
- N+1 문제 해결 (DataLoader)
- 인증/인가 디렉티브
- 입력 검증
평가 기준
- 스키마 설계 품질
- 타입 안전성
- 성능 고려
실행 버튼을 눌러 코드를 실행하세요.