Skip to content

SWU-Hackathon-2022/backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

34 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

λͺ¨λ‘μ˜ μ•„μ΄λŒ Back-end Repository

simbol logo

SW μ€‘μ‹¬λŒ€ν•™ 곡동해컀톀 λͺ¨.아이. νŒ€

κΈ°λŠ₯ μ†Œκ°œ

  1. 둜그인 - Google(OAuth 2.0) 을 μ΄μš©ν•œ μ†Œμ…œ 둜그인 (TODO : ν˜„μž¬ Cookie의 Samesite 이슈둜 인해 둜그인 μœ μ§€ λΆˆκ°€λŠ₯ 이슈 ν•΄κ²°)
  2. λ©”μΈνŽ˜μ΄μ§€ - μž‘κ³‘κ°€μ˜ 곑을 틴더와 μœ μ‚¬ν•œ λ°©μ‹μœΌλ‘œ λ„˜κ²¨κ°€λ©° 쑰회 κ°€λŠ₯ (TODO : ν˜„μž¬ Memberλ§ˆλ‹€ μ„ ν˜Έν•˜λŠ” μž₯λ₯΄ ꡬ좕 μ™„λ£Œ, 이에 따라 λΆ„λ₯˜ μž‘μ—…)
  3. λ©”μΈνŽ˜μ΄μ§€_μ œμ•ˆ - λ§ˆμŒμ— λ“œλŠ” μž‘κ³‘κ°€μ˜ 곑에 λŒ€ν•΄, 2μ°¨ μ°½μž‘μžλŠ” ν•΄λ‹Ή 곑에 λŒ€ν•œ μ‚¬μš© 제의λ₯Ό 보낼 수 있음 (TODO : 2μ°¨ μ°½μž‘μž κ΄€λ ¨ μΆ”κ°€ 개발 μ˜ˆμ •)
  4. λ§ˆμ΄νŽ˜μ΄μ§€ - μž‘κ³‘κ°€μ˜ 경우 ν•΄λ‹Ή μž‘κ³‘κ°€μ˜ λͺ¨λ“  곑을 λ‚˜μ—΄, 2μ°¨ μ°½μž‘μžμ˜ 경우 ν•΄λ‹Ή μ°½μž‘μžμ˜ λͺ¨λ“  μž‘ν’ˆμ„ λ‚˜μ—΄
  5. 곑 μΆ”κ°€ - μž‘κ³‘κ°€λŠ” μžμ‹ μ΄ μ›ν•˜λŠ” 곑과 썸넀일을 뢀가정보와 ν•¨κ»˜ μ—…λ‘œλ“œ
  6. μͺ½μ§€ - 1μ°¨ μ°½μž‘μž -> 2μ°¨ μ°½μž‘μž, 2μ°¨ μ°½μž‘μž -> 1μ°¨ μ°½μž‘μž κ°„ μ„œλ‘œ 제의 μ‹œμŠ€ν…œμ„ 톡해 μžμ‹ κ³Ό ν˜‘μ—…ν•  μ‚¬λžŒλ“€κ³Όμ˜ μͺ½μ§€λ₯Ό μ£Όκ³  받을 수 μžˆλŠ” κΈ°λŠ₯
  7. (TODO) ν”„λ‘œν•„ - μž‘κ³‘κ°€μ˜ 경우 μžμ‹ μ˜ μ£Όμš” 곑을 ν‘œν˜„, 2μ°¨ μ°½μž‘μžμ˜ 경우 μžμ‹ μ˜ μ£Όμš” μ˜μƒμ„ ν‘œν˜„ν•˜λ©° 이에 λŒ€ν•œ μ’‹μ•„μš” κΈ°λŠ₯
  8. (TODO) 2μ°¨ μ°½μž‘μž μ˜μƒ μΆ”κ°€ - 2μ°¨ μ°½μž‘μžλŠ” μž‘κ³‘κ°€μ˜ 곑을 톡해 μ•ˆλ¬΄, 보컬 λ“±μ˜ μ˜μƒ μ—…λ‘œλ“œ

개발 / 배포 / ν…ŒμŠ€νŠΈ ν™˜κ²½

  1. ν”„λ ˆμž„μ›Œν¬
    • Spring Boot, React
  2. DB
    • MySQL
  3. IDE
    • IntelliJ IDEA
  4. μ„œλ²„ (배포 ν™˜κ²½)
    • Ubuntu 16.04.7 LTS
  5. ν…ŒμŠ€νŠΈ
    • Junit

Tech Stack

μ½”λ©˜νŠΈ

  1. 쑰민호
    이번 해컀톀을 톡해 μœ μ΅ν–ˆλ˜ 점과 μ•„μ‰¬μ› λ˜ 점이 κ³΅μ‘΄ν–ˆλ˜ 것 κ°™μŠ΅λ‹ˆλ‹€!
    λ¨Όμ € 개인적으둜 μ‹€ μ„œλ²„λ₯Ό ν†΅ν•œ 배포 κ²½ν—˜μ— λΆ€μ‘±ν•œ 점이 λ§Žμ•„μ„œ ν•™μŠ΅ν•˜κ³  μžˆμ—ˆλŠ”λ°, 단기간에 μ‹€μ œ Naver Cloudλ₯Ό μ œκ³΅λ°›μ•„ μ‹€μ œ μ„œλΉ„μŠ€ 같이 λ°°ν¬ν•˜λŠ” κ²½ν—˜μ„ 톡해, μ„œλ²„ 개발자둜써 λ§Žμ€ μ„±μž₯을 ν–ˆλ‹€κ³  λŠκ»΄μ§‘λ‹ˆλ‹€. 비둝 λ‹€μ–‘ν•œ 심화 κΈ°μˆ λ“€μ„ μ‚¬μš©ν•˜μ—¬ ν”„λ‘œμ νŠΈλ₯Ό μ§„ν–‰ν•˜μ§„ λͺ»ν–ˆμ§€λ§Œ, κ°„λ‹¨ν•˜λ”λΌλ„ μ²˜μŒλΆ€ν„° λκΉŒμ§€ μ„œλΉ„μŠ€ μ œμž‘μ„ ν•˜λŠ” κ²½ν—˜μ„ μŒ“μŒμœΌλ‘œμ¨ 맀우 μœ μ΅ν•œ μ‹œκ°„μ΄ λ˜μ—ˆλ˜ 것 κ°™μŠ΅λ‹ˆλ‹€.
    이외에도 μ•„μ‰¬μš΄ 점도 κ½€ λ‚¨λŠ”λ°μš”, 개인적으둜 둜컬 μ„œλ²„μ—μ„œ λͺ¨λ“  ν…ŒμŠ€νŠΈλ₯Ό μ™„λ£Œν•˜κ³ , 상기 기재된 λŒ€λΆ€λΆ„μ˜ κΈ°λŠ₯을 ν”„λ‘ νŠΈμ—”λ“œμ™€ λ°±μ—”λ“œ λͺ¨λ‘ κ΅¬ν˜„ μ™„λ£Œν•œ μƒνƒœμ˜€μŠ΅λ‹ˆλ‹€.
    κ·ΈλŸ¬λ‚˜ Cookie의 SameSite 이슈, CORS의 preflight 이슈 λ“±μ—μ„œ μ‹œκ°„μ„ 많이 μ†Œλͺ¨ν•΄μ„œ μ™„μ „ν•œ ν•˜λ‚˜μ˜ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ μ™„μ„±μ‹œν‚€μ§„ λͺ»ν•œ 큰 아쉬움이 λ‚¨μŠ΅λ‹ˆλ‹€.
    ν•˜μ§€λ§Œ ν•΄λ‹Ή μ• ν”Œλ¦¬μΌ€μ΄μ…˜ μ†Œκ°œμ—μ„œλ„ λ‚˜μ™€μžˆλ“―μ΄, μ—¬λŸ¬ 방면의 주제둜 ν™•μž₯ κ°€λŠ₯ν•œ κ°€λŠ₯μ„± λ„˜μΉ˜λŠ” μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ΄κΈ° λ•Œλ¬Έμ— 해컀톀이 λλ‚œ 이후에도 νŒ€μ›λ“€κ³Ό λ”μš±λ” 완성도 μžˆλŠ” μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ λ§Œλ“€μˆ˜ μžˆλ„λ‘ λ…Έλ ₯ν•˜λ € ν•©λ‹ˆλ‹€!

About

backend repository for MO.I.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors