HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
프로그래머스 프론트엔드 데브코스 2기
프로그래머스 프론트엔드 데브코스 2기
/
✌️
찬희팀
/
🧑🏻‍💻
Devin
/6/2 가볍게 아이디어 구체화 및 자료 조사 공유 2/
Medium - 김가연

Medium - 김가연

 
 

1. 피드 단위

  • ‘스토리’
    • ‘드래프트’
    • ‘퍼블리시’
    •  

2. 페이지 라우트

  • / (1. 메인 홈)
 
  • /:@username (2. 유저 홈)
    • /:@username/:title-:story-id (3. 스토리 상세)
 
  • /me → /:@username (2. 유저 홈)
    • /me/stories (4. 피드 관리)
    • /me/settings (5. 계정 설정)
    •  
  • /new-story(6. 스토리 생성)
  • p/:story-id/edit(7. 스토리 수정)
 
  • /search?q=query (8. 검색)
 
  • /404 (9. 404)
 

3. 피드를 만드는 방식

Read

 
  • 메인 홈 → 리스트
    • ‘Medium’ → medium.com
  • 유저 홈→ 리스트(프레젠테이션을 위한)
    • ‘:@username - Medium’ → medium.com/:@username
  • 나의 스토리 → 리스트(관리가 편한)
    • ‘Your stories’ → medium.com/me/stories
    • (프로필 ’Medium’ → medium.com/me/settings)
  • 스토리 상세 → 아이템
    • ‘:title - :username - Medium’ → medium.com/:@username/:story-id
    • (리다이렉트 경로 medium.com/:@username:/:title-:story-id)
 
메인 홈
notion image
유저 홈
notion image
나의 스토리
notion image
스토리 상세
notion image
 
 
 

Create

 
  • 네브바 write 버튼 클릭 → 스토리 작성 페이지 이동
    • ‘New story - Medium’ → medium.com/new-story
  • (타이틀 + 바디) 작성
  • 수정하면 드래프트 자동저장
    • ‘New story - Medium’ → medium.com/p/:story-id/edit
    • (퍼블리시 수정 시 ‘Editing <title> - Medium’ → medium.com/p/:story-id/edit)
 
notion image
수정 중
notion image
저장 중
notion image
저장 후
notion image
 
 
  • 네브바 publish 버튼 클릭 시 추가 정보 입력 모달
    • 프레젠테이션 이미지, 태그
    • notion image
  • 모달 publish 버튼 클릭 시 스토리 페이지로 이동
    • ‘<title> - <username> - Medium’ → medium/:@username/:story-id
 
  • 모바일에서 작성 X → 읽기에 최적화
 
 

update

 
  • 드래프트 - edit / delete
    • notion image
  • 퍼블리시
    • edit / delete
    • shortcut - pin this story / hide responses
    • detail - settings(tags, seo, licensing, etc) / stats
    • notion image
 

Delete

 
  • 스토리
    • 상단 추가 메뉴 버튼 클릭 - 메뉴 서랍 오픈
      • → 삭제 버튼 클릭 - 삭제 컨펌 모달
        → 삭제 버튼 클릭
        → ‘410 Deleted by author - Medium → medium.com/:@usename/:story-id’
         
        모달
        notion image
        리다이렉트
        notion image
         
    • 하단 추가 메뉴 버튼 클릭(위와 같음)
  • 유저 홈
    • 하단 추가 메뉴 버튼 클릭(위와 같음)
    • notion image
  • 나의 스토리
    • 하단 추가 메뉴 버튼 클릭(위와 같음)
 

4. 반응형

 
  • 1240 이상(large desktop)
notion image
  • 1080~1239(small desktop)
notion image
  • 728 ~1079(tablet)
notion image
  • ~727(mobile)
notion image