Skip to content

πŸ™‹β€β™€οΈν…μŠ€νŠΈλ‘œ 릴레이 μ†Œμ„€μ„ λ§Œλ“€ 수 μžˆλŠ” ν”Œλž«νΌ!

Notifications You must be signed in to change notification settings

peppermintt0504/WeWrite

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

ν”„λ‘œμ νŠΈ μ„€λͺ…

ν…μŠ€νŠΈλ‘œ 릴레이 μ†Œμ„€μ„ λ§Œλ“€ 수 μžˆλŠ” ν”Œλž«νΌ!

-> λˆ„κ΅°κ°€ μ‹œμž‘ν•œ μ†Œμ„€μ„ ν•¨κ»˜ μ™„μ„±μ‹œμΌœλ³΄μ„Έμš”!

  1. ⭐방μž₯이 문단 수 λ₯Ό μ •ν•˜κ³  첫번째 문단을 μž‘μ„± ν•˜λ©΄ μ΄μ–΄μ„œ λ¬Έμž₯듀을 μž‘μ„±ν•΄ λ‚˜κ°ˆ 수 μžˆμ–΄μš”!
  2. πŸ™…β€β™€οΈ λ¨Όμ € μž‘μ„±μ€‘μΈ 문단은 끼어듀 수 μ—†μ–΄μš”!
  3. 🚩 μ •ν•΄μ§„ 문단 μˆ˜κ°€ λ‹€ 차게 되면 μ†Œμ„€μ€ μ™„μ„±λ©λ‹ˆλ‹€!!
  4. πŸ‘ μ†Œμ„€μ— 평점을 λ§€κΈΈ 수 있고, 졜고의 λ¬Έμž₯에 μ’‹μ•„μš” λ₯Ό λˆ„λ₯Ό 수 μžˆμ–΄μš”!

ν”„λ‘œμ νŠΈ 아킀텍쳐

Untitled

ν”„λ‘œμ νŠΈ νƒ€μž„ 라인

ν”„λ‘œμ νŠΈ ꡬ상 및 섀계

와이어 ν”„λ ˆμž„μ„ ν†΅ν•œ view κ΅¬ν˜„

κ²Œμ‹œλ¬Ό CRUD κ΅¬ν˜„

λŒ“κΈ€, 문단 CRUD κ΅¬ν˜„

λ””μžμΈ κ΅¬ν˜„

Socket μ—°κ²° 및 ꡬ독 / 데이터 전솑 κ΅¬ν˜„

μ™„μ„± νŽ˜μ΄μ§€

We-Write

  1. 데λͺ¨ μ˜μƒ

1. κΈ°λŠ₯ μ„€λͺ…

  1. 둜그인 νŽ˜μ΄μ§€

Untitled

Untitled

  • κΈ°λŠ₯
    • Input을 μ΄μš©ν•˜μ—¬ emailκ³Ό passwordλ₯Ό μž…λ ₯ λ°›μ•„ 둜그인 API에 전솑
    • λ‘œκ·ΈμΈμ„ μ‹œλ„ν•˜μ—¬ μ„±κ³΅ν•˜λ©΄ λ©”μΈνŽ˜μ΄μ§€λ‘œ 이동
    • 둜그인이 μ‹€νŒ¨ν•  경우 였λ₯Έμͺ½κ³Ό 같이 input box에 κ²½κ³ λ₯Ό μ€€λ‹€.

2.νšŒμ›κ°€μž…

  1. νŽ˜μ΄μ§€ ν™”λ©΄

Untitled

Untitled

  1. κΈ°λŠ₯
  • input을 ν†΅ν•˜μ—¬ 데이터 μž…λ ₯
  • 이메일 쀑볡체크, 이메일 ν˜•μ‹ 체크, 이메일 인증 μ½”λ“œ 보내기, 인증번호 확인
    • 이메일 쀑볡 체크 : API에 이메일 데이터λ₯Ό μ „μ†‘ν•˜μ—¬ 쀑볡 μ—¬λΆ€ 확인(μΆ”κ°€ν•˜μ„Έμš”)
    • 이메일 ν˜•μ‹ 체크 : μ •κ·œμ‹μ„ μ΄μš©ν•˜μ—¬ 이메일 ν˜•μ‹μ„ 체크
    • 이메일 인증 μ½”λ“œ 전솑 및 확인 : API 톡신을 μ΄μš©ν•˜μ—¬ 인증 μ½”λ“œ 전솑과 μž…λ ₯ν•œ 인증 μ½”λ“œ 일치 μ—¬λΆ€ 확인
  • λ‹‰λ„€μž„ 쀑볡 체크
    • λ””λ°”μš΄μŠ€λ₯Ό μ΄μš©ν•˜μ—¬ μ΅œμ†Œμ˜ κ²€μ¦μœΌλ‘œ λ‹‰λ„€μž„ 쀑볡 체크
  • λΉ„λ°€λ²ˆν˜Έ ν˜•μ‹ 체크와 λΉ„λ°€λ²ˆν˜Έ 확인 체크
    • λ””λ°”μš΄μŠ€μ™€ μ •κ·œμ‹μ„ ν†΅ν•˜μ—¬ λΉ„λ°€λ²ˆν˜Έ ν˜•μ‹ 일치 μ—¬λΆ€λ₯Ό μ‹€μ‹œκ°„μœΌλ‘œ μ‚¬μš©μžμ—κ²Œ λ„μ›Œμ€€λ‹€.
    • λΉ„λ°€λ²ˆν˜Έ ν™•μΈλž€μ˜ 데이터도 μœ„μ™€ 같이 λΉ„λ°€λ²ˆν˜Έμ— μž…λ ₯된 데이터와 일치 μ—¬λΆ€λ₯Ό λ„μ›Œμ€€λ‹€.

  1. ν’‹ν„°

Untitled

  • 메인 : λ©”μΈνŽ˜μ΄μ§€λ‘œ 이동
  • μ™„κ²°μž‘ν’ˆ : μ™„κ²°λœ μž‘ν’ˆ 리슀트둜 이동
    • : μ†Œμ„€ μž‘μ„±νŽ˜μ΄μ§€λ‘œ 이동
  • μ°Έμ—¬κ°€λŠ₯ : λ―Έμ™„κ²° μž‘ν’ˆ 리슀트둜 이동
  • λ§ˆμ΄νŽ˜μ΄μ§€ : 내정보 확인

  1. λ©”μΈνŽ˜μ΄μ§€
  1. νŽ˜μ΄μ§€ ν™”λ©΄

Untitled


Untitled

  1. κΈ°λŠ₯
  • Swiper Reactλ₯Ό μ‚¬μš©ν•˜μ—¬ 메인 νŽ˜μ΄μ§€ μΆ”μ²œ κ²Œμ‹œλ¬Ό 좜λ ₯
    • μΆ”μ²œ κ²Œμ‹œλ¬Όμ˜ 기쀀은 μ’‹μ•„μš”κ°€ λ§Žμ€ Top 6 κ²Œμ‹œλ¬Ό
    • 5초 κ°„κ²©μœΌλ‘œ μŠ¬λΌμ΄λ“œκ°€ μžλ™μœΌλ‘œ λ‹€μŒ μŠ¬λΌμ΄λ“œλ‘œ λ„˜μ–΄κ°
    • 마우슀 클릭 / ν„°μΉ˜λ₯Ό 톡해 μŠ¬λΌμ΄λ“œ 이동 κ°€λŠ₯
  • μƒˆλ‘œμš΄ 이야기
    • μƒˆλ‘œ μ™„μ„±λœ μ†Œμ„€μ΄ μ§„μ—΄.
  • λ‹Ήμ‹ μ—κ²Œ μΆ”μ²œν•΄μš”
    • 뢁마크λ₯Ό κ°€μž₯ 많이 받은 κ²Œμ‹œκΈ€μ˜ λŒ“κΈ€ 확인 κ°€λŠ₯.
  • 당신이 μ™„μ„±ν•΄μ£Όμ„Έμš”
    • λ―Έμ™„μ„± μž‘ν’ˆλ“€ 확인 κ°€λŠ₯.
  • ν—€λ”μ˜ 햄버거 μ•„μ΄μ½˜ 클릭 μ‹œ, μΉ΄ν…Œκ³ λ¦¬ 선택 κ°€λŠ₯.
    • μŠ¬λΌμ΄λ“œλ₯Ό κ°€λ‘œλ‘œ μ„€μ •ν•˜μ—¬ ν…Œλ§ˆλ₯Ό 선택.
    • ν…Œλ§ˆλ₯Ό μ„ νƒν•˜λ©΄ ν•΄λ‹Ή ν…Œλ§ˆμ˜ μ†Œμ„€μ΄ λ‚˜μ˜¨λ‹€.

Untitled

  • ν—€λ”μ˜ μ’…λͺ¨μ–‘ μ•„μ΄μ½˜ 클릭 μ‹œ μ•Œλ¦Όμ°½μœΌλ‘œ 이동
    • μ•Œλ¦Όμ˜ μ’…λ₯˜λŠ” 총 5κ°€μ§€

      1. μžμ‹ μ΄ μž‘μ„±ν•œ μ†Œμ„€μ˜ μ’‹μ•„μš”
      2. μžμ‹ μ΄ μž‘μ„±ν•œ μ†Œμ„€μ˜ 뢁마크
      3. μžμ‹ μ΄ μž‘μ„±ν•œ μ†Œμ„€μ˜ λ¬Έλ‹¨μ˜ μ’‹μ•„μš”
      4. μžμ‹ μ΄ μž‘μ„±ν•œ μ†Œμ„€μ˜ λ‹€μŒ 문단이 μž‘μ„±
      5. μžμ‹ μ΄ μž‘μ„±ν•œ μ†Œμ„€μ˜ μ™„μ„±

      22.03.30 λ…Έμ…˜μΆ”κ°€μš©.png

    • κ³΅μ§€Β·μ΄λ²€νŠΈ 확인 κ°€λŠ₯

      Untitled


  1. μ™„κ²°μž‘ν’ˆ νŽ˜μ΄μ§€
  1. νŽ˜μ΄μ§€ ν™”λ©΄

Untitled

  1. κΈ°λŠ₯
    • μ΅œμ‹ μˆœ / μ’‹μ•„μš” 순으둜 리슀트 μ •λ ¬ κ°€λŠ₯
    • μ’‹μ•„μš” λ²„νŠΌ, 뢁마크 λ²„νŠΌμ„ 클릭 κ°€λŠ₯.
      • λ²„νŠΌ 클릭 μ‹œ μ‹œκ·Έλ‹ˆμ²˜μƒ‰μœΌλ‘œ μ•„μ΄μ½˜ 색깔 변경됨.

  1. κ²Œμ‹œκΈ€ μž‘μ„± νŽ˜μ΄μ§€
  1. νŽ˜μ΄μ§€ ν™”λ©΄

Untitled

  1. κΈ°λŠ₯
    • ν‘œμ§€ λ³€κ²½
      • β€˜ν‘œμ§€ λ³€κ²½ν•˜κΈ°β€™ λ²„νŠΌ 클릭 μ‹œ 사진 μ—…λ‘œλ“œ κ°€λŠ₯
      • 이미지 μ—…λ‘œλ“œλ₯Ό ν•˜μ§€ μ•Šμ„ 경우, κΈ°λ³Έ 이미지가 지정됨.
      • μ„ νƒλœ 이미지 νŒŒμΌμ€ base64둜 인코딩 / 디코딩을 ν•˜μ—¬ 파일 μ‚¬μ΄μ¦ˆλ₯Ό μ••μΆ•ν•˜μ—¬ DB에 μ „μ†‘ν•œλ‹€.
      • 이 λ•Œ 이미지 νŒŒμΌμ„ μ••μΆ•ν•œ μ΄μœ λŠ” κ³ ν•΄μƒλ„μ˜ 사진을 전솑할 경우 λ°±μ—”λ“œμ—μ„œ μ •μƒμ μœΌλ‘œ 이미지 νŒŒμΌμ„ 받을 수 μ—†κΈ° λ•Œλ¬Έμ΄λ‹€.
    • 첫 λ¬Έμž₯ μž‘μ„±ν•˜κΈ°
      • μ†Œμ„€μ˜ 첫 λ¬Έμž₯을 μž‘μ„±ν•˜λŠ” 뢀뢄이닀. input의 onChangeλ₯Ό λ””λ°”μš΄μŠ€ 1초둜 μ„€μ •ν•˜μ—¬ λ Œλ”λ§μ„ μ΅œμ†Œν™”μ‹œμΌ°λ‹€.
    • μ™„μ„± λ¬Έμž₯ 수 μ„€μ •
      • 이후 μ°Έμ—¬ν•˜λŠ” μ‚¬λžŒλ“€μ΄ λ¬Έμž₯을 μ–Όλ§ˆλ‚˜ 더 μ“Έ 수 μžˆλŠ” μ§€ μ„€μ •ν•  수 있음.
    • μΉ΄ν…Œκ³ λ¦¬
      • μ†Œμ„€μ„ 생성할 λ•Œ ν•˜λ‚˜μ˜ μΉ΄ν…Œκ³ λ¦¬λ₯Ό μ„€μ •ν•  수 μžˆλ‹€. 이 ν›„ μ†Œμ„€μ΄ 완성될 λ•Œ λ§ˆμ§€λ§‰ μž‘μ„± μœ μ €κ°€ μΆ”κ°€λ‘œ ν•˜λ‚˜μ˜ μΉ΄ν…Œκ³ λ¦¬λ₯Ό μΆ”κ°€ν•  수 μžˆλ‹€.

  1. κ²Œμ‹œκΈ€ λ””ν…ŒμΌ νŽ˜μ΄μ§€
  1. νŽ˜μ΄μ§€ ν™”λ©΄

GIF 2022-04-01 μ˜€ν›„ 6-50-44.gif

                                                                     μž‘μ„± μ‹œμž‘

GIF 2022-04-01 μ˜€ν›„ 6-52-58.gif

                                                   λ‹€λ₯Έ μœ μ €κ°€ μž‘μ„±μ„ μ‹œμž‘ν–ˆμ„ λ•Œ

GIF 2022-04-01 μ˜€ν›„ 6-53-27.gif

                                                                     μž‘μ„± μ™„λ£Œ

GIF 2022-04-01 μ˜€ν›„ 6-53-59.gif

                                     λ‹€λ₯Έ μ‚¬λžŒμ΄ μž‘μ„±μ„ μ™„λ£Œν–ˆμ„ 경우 μžλ™μœΌλ‘œ λ Œλ”λ§

Untitled

λ―Έμ™„μ„± μž‘ν’ˆμ€ μž‘μ„± λ²„νŠΌμ΄ μžˆλ‹€.

Untitled

μ™„μ„± μž‘ν’ˆμ€ μž‘μ„± λ²„νŠΌμ΄ μ—†λ‹€.

Untitled

                                         λŒ“κΈ€ 보기 λ²„νŠΌμ„ 톡해 λŒ“κΈ€μ°½μ„ λ„μšΈ 수 μžˆλ‹€.
  1. κΈ°λŠ₯
  • μ†Œμ„€ 문단 μž‘μ„±ν•˜κΈ°
    • λ‹€λ₯Έ μœ μ €κ°€ 문단을 μž‘μ„±ν•˜κ³  μžˆμ§€ μ•Šλ‹€λ©΄ β€˜μž‘μ„± μ‹œμž‘ν•˜κΈ°β€™ λ²„νŠΌμ„ 눌러 μž‘μ„±μ„ μ‹œμž‘ν•  수 μžˆλ‹€.
    • 이 λ•Œ μž‘μ„±μ„ μ‹œμž‘ν•œ μœ μ €κ°€ μ•„λ‹Œ λ‹€λ₯Έ μœ μ €λ“€μ€ Socket톡신을 톡해 λ²„νŠΌμ„ λΉ„ν™œμ„±ν™”ν•œλ‹€.
    • 문단을 μœ μ €κ°€ 완성을 μ‹œν‚€λ©΄ νŽ˜μ΄μ§€μ˜ λͺ¨λ“  μœ μ €λ“€μ—κ²Œ Socket톡신을 톡해 μ•Œλ €μ£Όκ³  μž¬λžœλ”λ§ν•˜μ—¬ λ‚΄μš©μ„ μ‹€μ‹œκ°„μœΌλ‘œ 보여쀀닀.
  • λ¬Έμž₯ μ’‹μ•„μš”
    • μœ μ € ν”„λ‘œν•„ 사진 ν˜Ήμ€ μ•„λž˜ ν•˜νŠΈλ₯Ό ν΄λ¦­ν•˜μ—¬ 문단을 μ’‹μ•„μš” λˆ„λ₯Ό 수 μžˆλ‹€.
  • μž‘μ„± κ°€λŠ₯ 문단 수
    • μ±… ν‘œμ§€ ν•˜λ‹¨ μš°μΈ‘μ— ν‘œμ‹œ
    • μž‘μ„± κ°€λŠ₯ 횟수 확인 κ°€λŠ₯
  • λŒ“κΈ€ κΈ°λŠ₯
    • μ•„λž˜ λŒ“κΈ€λ³΄κΈ° λ²„νŠΌμ„ 눌러 λŒ“κΈ€μ°½μ„ λ„μš΄λ‹€.

  1. μœ μ €νŽ˜μ΄μ§€(본인 / 타인)
  1. νŽ˜μ΄μ§€ ν™”λ©΄

GIF 2022-04-01 μ˜€ν›„ 7-11-52.gif

  1. κΈ°λŠ₯
    • μ°Έμ—¬μž‘, λΆλ§ˆν¬ν•œ μž‘ν’ˆ, μ’‹μ•„μš”ν•œ μž‘ν’ˆ 확인 κ°€λŠ₯
      • 각 ν•­λͺ©μ„ μ„ νƒν•˜λ©΄ κ²Œμ‹œλ¬Όλ“€μ΄ 좜λ ₯.
    • λ‘œκ·Έμ•„μ›ƒ κΈ°λŠ₯
    • ν†±λ‹ˆλ°”ν€΄ μ•„μ΄μ½˜(μ„€μ •) 클릭을 톡해 β€˜ν”„λ‘œν•„ μˆ˜μ • νŽ˜μ΄μ§€β€™λ‘œ 이동 κ°€λŠ₯.

  1. ν”„λ‘œν•„ μˆ˜μ • νŽ˜μ΄μ§€
  1. νŽ˜μ΄μ§€ ν™”λ©΄

Untitled

  1. κΈ°λŠ₯
    • ν”„λ‘œν•„ 사진, λ‹‰λ„€μž„, μ†Œκ°œ μˆ˜μ • κ°€λŠ₯.

About

πŸ™‹β€β™€οΈν…μŠ€νŠΈλ‘œ 릴레이 μ†Œμ„€μ„ λ§Œλ“€ 수 μžˆλŠ” ν”Œλž«νΌ!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •