Skip to content

project idea

hyeonggyu ham edited this page Nov 8, 2019 · 4 revisions

아이디어 κ°œμš”

  • μ„œλΉ„μŠ€ 이름: Developer, 말해 yes or no
  • μ„œλΉ„μŠ€ μ„€λͺ…: κ°œλ°œμžκ°€ ν’€ 수 μžˆλŠ” ox ν† λ„ˆλ¨ΌνŠΈλ₯Ό μ—¬λŸ¬ μœ μ €λ“€μ΄ λ™μ‹œμ— μ°Έμ—¬ν•  수 μžˆλŠ” μ›Ή μ‹œλ¦¬μ–΄μŠ€ κ²Œμž„
  • μ‚¬μš©μž 집단: μ‹€λ ₯ μ κ²€ν•˜κ³  싢은 개발자, λ©΄μ ‘ μ€€λΉ„λ₯Ό 재미있게 ν•˜κ³  싢은 개발자
  • μ„œλΉ„μŠ€ μœ ν˜• 및 λͺ©μ : ꡐ윑과 μ—”ν„°ν…ŒμΈλ¨ΌνŠΈλ₯Ό κ²°ν•©ν•œ μ‹œλ¦¬μ–΄μŠ€ κ²Œμž„, κ°œλ°œμ— λŒ€ν•œ ν₯λ―Έ 증진과 ꡐ윑

[이해λ₯Ό λ„μšΈ 이미지(νν”Œλ ˆμ΄ OX ν€΄μ¦ˆ)]

기획 λ°°κ²½ 및 ν•„μš”μ„±

  • ν”„λ‘ νŠΈ/λ°±μ—”λ“œμ—μ„œ μ›Ή μ†ŒμΌ“ ν”„λ‘œκ·Έλž˜λ° μ‘μš©.
  • κ²Œμž„ λΆ„μ•Όμ˜ UI/UX ν•™μŠ΅.
  • MVC νŒ¨ν„΄ ν•™μŠ΅.

κΈ°λŠ₯ λͺ©λ‘

  1. 메인 νŽ˜μ΄μ§€
    1. 둜그인 λ˜λŠ” 읡λͺ…μœΌλ‘œ μ°Έμ—¬ν•  수 μžˆλ‹€.
    2. 메인 νŽ˜μ΄μ§€μ—μ„œ μ°Έμ—¬ν•  수 μžˆλŠ” λ°© 리슀트λ₯Ό λ³Ό 수 μžˆλ‹€.
    3. 방으둜 λ“€μ–΄κ°€κ±°λ‚˜ 방을 생성할 수 μžˆλ‹€.
    4. λ°© 생성 μ‹œ λ°© 제λͺ©μ„ μ„€μ •ν•  수 μžˆλ‹€.
    5. μ™ΈλΆ€μ—μ„œ url둜 νŠΉμ • 방에 λ“€μ–΄κ°ˆ 수 μžˆλ‹€.
  2. κ²Œμž„ λ°© νŽ˜μ΄μ§€
    1. κ²Œμž„ 방을 λ‚˜κ°ˆ 수 μžˆλ‹€.
    2. λ°©μž₯이 κ²Œμž„ μ‹œμž‘μ„ ν•  수 μžˆλ‹€.
    3. κ²Œμž„μ΄ μ‹œμž‘λ˜λ©΄ μ™ΈλΆ€μ—μ„œ 방에 λ“€μ–΄μ˜€μ§€ λͺ»ν•œλ‹€.
    4. ν”Œλ ˆμ΄μ–΄λ“€λΌλ¦¬ μ±„νŒ…μ„ ν•  수 μžˆλ‹€.
  3. κ²Œμž„ 쀑
    1. oxλ¬Έμ œκ°€ 곡개되면 λͺ¨λ“  ν”Œλ ˆμ΄μ–΄λ“€μ€ μ œν•œμ‹œκ°„ 내에 yes/no μ§„μ˜μœΌλ‘œ μ΄λ™ν•œλ‹€.
    2. μ œν•œμ‹œκ°„μ΄ λλ‚˜λ©΄ 닡이 곡개되고, μ •λ‹΅μ§„μ˜μ˜ ν”Œλ ˆμ΄μ–΄λ“€λ§Œ μ‚΄μ•„λ‚¨λŠ”λ‹€.
    3. νƒˆλ½ν•œ ν”Œλ ˆμ΄μ–΄λ“€μ€ κ΄€μ „λ§Œ κ°€λŠ₯ν•˜λ‹€.
    4. 일정 λΌμš΄λ“œ 수 내에 ν•œλͺ…λ§Œ μ‚΄μ•„λ‚¨μœΌλ©΄ κ²Œμž„μ΄ μ’…λ£Œλœλ‹€.
    5. 일정 λΌμš΄λ“œκ°€ μ§€λ‚˜λ„ μ—¬λŸ¬λͺ…이 μ‚΄μ•„ 남아 있으면 곡동 우승처리되고 κ²Œμž„μ΄ μ’…λ£Œλœλ‹€.
    6. ν•œ λΌμš΄λ“œμ—μ„œ λͺ¨λ“  ν”Œλ ˆμ΄μ–΄κ°€ 틀리면 μž¬κ²½κΈ°ν•œλ‹€.
  4. κ²Œμž„ μ’…λ£Œ
    1. 우승자λ₯Ό ν‘œμ‹œν•œλ‹€.
    2. κ²Œμž„ 방이 λŒ€κΈ°μƒνƒœλ‘œ λŒμ•„κ°„λ‹€.

κΈ°λŒ€ 효과

  • μ–Έμ œ μ–΄λ””μ„œλ‚˜ κ°„νŽΈν•˜κ²Œ 웹을 톡해 CS 지식을 μŒ“μ„ 수 μžˆλŠ” ν€΄μ¦ˆ κ²Œμž„μ„ 즐길 수 μžˆλ‹€.

개발 ν™˜κ²½

  • node.js
  • μ†ŒμΌ“ 톡신
  • React.js
  • DB(MySQL)
  • OAuth : github 계정 연동
  • Redis

ν™”λ©΄κΈ°νšμ„œ

Clone this wiki locally