Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

3 Commits
ย 
ย 
ย 
ย 

Repository files navigation

MOMO Project

image

1. MoMo ๋ž€

IamMOMOproject

  • ๋ณธ๊ฒฉ '์ผ์ƒ ๊ณต๊ฐ' ํ”„๋กœ์ ํŠธ์ž…๋‹ˆ๋‹ค.
  • ๋ชจ๋“  ๊ธ€์€ '๋ชจ๋ชจ'๋ผ๋Š” ๋‹‰๋„ค์ž„์„ ์‚ฌ์šฉํ•˜๋ฉฐ ๊ฐ€๋ฒผ์šด ์ผ์ƒ์—์„œ ๋ถ€ํ„ฐ ์ง„์†”ํ•œ ๊ฐ์ •๊นŒ์ง€ ๋‹ค์–‘ํ•œ ์ด์•ผ๊ธฐ๋กœ ์„œ๋กœ์˜ ์‚ถ์„ ๊ณต์œ ํ•˜๋Š” ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค.
  • ๋ฌด์Šจ ๊ธ€์„ ์จ์•ผ ํ• ์ง€ ๋ชจ๋ฅผ๋•Œ๋Š” ๋‹ค์–‘ํ•œ ์˜ˆ์‹œ ์งˆ๋ฌธ์„ ๋ณด๊ณ  ์„ ํƒํ•ด์„œ ๊ธ€์„ ์‹œ์ž‘ํ•ด ๋ณด์„ธ์š” :)

ํ”„๋กœ์ ํŠธ ๊ฐœ๋ฐœ๊ธฐ๊ฐ„ : 2022-04-16 ~ 2022-04-27


๋ฐฐํฌ ๋งํฌ

https://iammomoproject.netlify.app/

ํ”„๋กœ์ ํŠธ ์ฝ”๋“œ ๊ฐœ์„  (server)

https://github.com/Jupiter-J/Re_MoMoProject.git


2. Project Member

  • Planner : Team Iam ground
  • Backend : ๊น€๋‚จ์ฃผ, ์‹ ๋™๊ธˆ
  • Frontend : ๊ฐ•์ˆ˜์˜, ์กฐ์œค์‹

3. Project Architecture



Front-End(React)

Usage(์ž์„ธํ•œ ์‹คํ–‰ ๋ฐฉ๋ฒ•)

  1. git clone
https://github.com/Sideproject-momoProject/iammomoproject.git
  1. iammomoproject ํด๋”๋ฅผ ์ธํ„ฐํ”„๋ฆฐํ„ฐ๋‚˜ ์ปดํŒŒ์ผ๋Ÿฌ๋กœ ์—ด๊ธฐ
  2. client ํด๋”๋กœ ์ด๋™ ๋ฐ ํ•„์š”ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์„ค์น˜
cd client
npm install
  1. ์‹คํ–‰
npm run start

์‚ฌ์šฉ ๊ธฐ์ˆ 

  • react.js
  • styled-components
  • axios
  • swiper.js

๊ตฌํ˜„ ํŽ˜์ด์ง€ ๋ฐ ๊ธฐ๋Šฅ

ํšŒ์›๊ฐ€์ž…/๋กœ๊ทธ์ธ

แ„…แ…ฉแ„€แ…ณแ„‹แ…ตแ†ซ:แ„’แ…ฌแ„‹แ…ฏแ†ซแ„€แ…กแ„‹แ…ตแ†ธ

  • ์ด๋ฆ„/์ด๋ฉ”์ผ/๋น„๋ฐ€๋ฒˆํ˜ธ/๋น„๋ฐ€๋ฒˆํ˜ธ ํ™•์ธ
  • ์ด๋ฉ”์ผ ํ˜•์‹ ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ
  • ๋น„๋ฐ€๋ฒˆํ˜ธ ํ˜•์‹ ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ
  • ๋น„๋ฐ€๋ฒˆํ˜ธ ์žฌํ™•์ธ
  • ์•ฝ๊ด€ ๋™์˜ ์ฒดํฌ๋ฆฌ์ŠคํŠธ
  • ์ด๋ฉ”์ผ/๋น„๋ฐ€๋ฒˆํ˜ธ ๋กœ๊ทธ์ธ

๋กœ๊ทธ์•„์›ƒ

แ„…แ…ฉแ„€แ…ณแ„‹แ…กแ„‹แ…ฎแ†บ

๋žœ๋”ฉ ํŽ˜์ด์ง€(๋ฉ”์ธ ํŽ˜์ด์ง€)

์ฒ˜์Œ ์ ‘์†ํ•˜๋ฉด ๋ณด์ด๊ฒŒ ๋˜๋Š” ํŽ˜์ด์ง€. ๋ชจ๋ชจ ํ”„๋กœ์ ํŠธ์— ๋Œ€ํ•œ ์ „๋ฐ˜์ ์ธ ์†Œ๊ฐœ์™€ ๊ธ€ ์ž‘์„ฑ์ด ์ด๋ฃจ์–ด์ง.

แ„†แ…ตแ„…แ…ฉแ„€แ…ณแ„‹แ…ตแ†ซ แ„…แ…ขแ†ซแ„ƒแ…ตแ†ผแ„‘แ…ฆแ„‹แ…ตแ„Œแ…ต

  • ์นด๋“œ ์Šฌ๋ผ์ด๋“œ
  • ์นด๋“œ ์„ ํƒ ์‹œ ์งˆ๋ฌธ ๋ฌด์ž‘์œ„ ์ถœ๋ ฅ
  • ์˜์—ญ ์™ธ ํด๋ฆญ ์‹œ ๋‹ซ๊ธฐ
  • ์นด๋“œ ๋‹ซ๊ธฐ ๋ฐ ๊ธ€ ์ €์žฅ ์žฌํ™•์ธ
  • ๊ธ€ ์ž‘์„ฑ
๋กœ๊ทธ์ธ ๋ฏธ๋กœ๊ทธ์ธ ๊ธ€ ์ž‘์„ฑ
แ„…แ…ฉแ„€แ…ณแ„‹แ…ตแ†ซแ„‰แ…ต แ„แ…กแ„ƒแ…ณแ„‰แ…ฅแ†ซแ„แ…ขแ†จ แ„†แ…ตแ„…แ…ฉแ„€แ…ณแ„‹แ…ตแ†ซ แ„แ…กแ„ƒแ…ณแ„‰แ…ฅแ†ซแ„แ…ขแ†จ แ„€แ…ณแ†ฏแ„Œแ…กแ†จแ„‰แ…ฅแ†ผ
์นด๋“œ ์ดํ•˜ ์ „๋ฌธ ๊ณต๋ฐฑ ๋ชจ๋ชจ ํ”„๋กœ์ ํŠธ ์„ค๋ช…๊ธ€ ๋ฐ ์นด๋“œ ์„ ํƒ ์•ˆ๋‚ด ์ž…๋ ฅ์ฐฝ์ด ๊ณต๋ž€์ธ ๊ฒฝ์šฐ ๋ฒ„ํŠผ ๋น„ํ™œ์„ฑํ™”
์นด๋“œ ์„ ํƒ ํ›„ ๊ธ€ ์ž‘์„ฑ ํ™œ์„ฑํ™” ์นด๋“œ ์„ ํƒ ํ›„ ๊ธ€ ์ž‘์„ฑ๋ž€ ํด๋ฆญ ์‹œ, ๋กœ๊ทธ์ธ ์•ˆ๋‚ด ๊ธ€ ์ž‘์„ฑ ํ›„ ๋ฒ„ํŠผ ๋ณ€๊ฒฝ

MOMO ๋˜๊ธฐ ํŽ˜์ด์ง€

๊ฐ ํŽ˜์ด์ง€ ๊ฐœ์š”๋ฅผ ์„ค๋ช…ํ•˜๊ณ  ๋งํฌ ์ œ์‹œ.

MOMO ๊ทœ์น™

๋‚˜์˜ MOMO ํŽ˜์ด์ง€

๋ณธ์ธ๊ด€๋ จ ์ •๋ณด๊ฐ€ ํ‘œ์‹œ๋˜๋Š” ํŽ˜์ด์ง€. ๋ณธ์ธ์ด ์งˆ๋ฌธ์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋‚ด๊ฐ€ ์ž‘์„ฑํ•œ ๊ธ€์— ๋Œ€ํ•ด ๋ณด์—ฌ์คŒ.

์งˆ๋ฌธ ์ž‘์„ฑ ๊ธ€ ์ˆ˜์ • ๊ธ€ ์‚ญ์ œ
แ„Œแ…ตแ†ฏแ„†แ…ฎแ†ซแ„†แ…กแ†ซแ„ƒแ…ณแ†ฏแ„€แ…ต แ„‚แ…กแ„‹แ…ด แ„†แ…ฉแ„†แ…ฉ:แ„‰แ…ฎแ„Œแ…ฅแ†ผ แ„‰แ…กแ†จแ„Œแ…ฆแ„’แ…กแ„€แ…ต
  • ๋‚ด๊ฐ€ ์ž‘์„ฑํ•œ ๊ธ€ ๋ชฉ๋ก ๋ณด๊ธฐ
  • ๋‚ด๊ฐ€ ์ž‘์„ฑํ•œ ๊ธ€์˜ ์งˆ๋ฌธ ๋ชฉ๋ก ์ œ์‹œ
  • ์งˆ๋ฌธ ์„ ํƒ ์‹œ, ์งˆ๋ฌธ๊ณผ ์ผ์น˜ํ•˜๋Š” ๋‚ด ๊ธ€ ๋ชฉ๋ก ์ถœ๋ ฅ
  • ๋‚ด๊ฐ€ ์ž‘์„ฑํ•œ ๊ธ€ ์ƒ์„ธ๋ณด๊ธฐ
  • ๋‚ด๊ฐ€ ์ž‘์„ฑํ•œ ๊ธ€ ์ˆ˜์ •
  • ๋‚ด๊ฐ€ ์ž‘์„ฑํ•œ ๊ธ€ ์‚ญ์ œ
  • ์งˆ๋ฌธ ๋งŒ๋“ค๊ธฐ

MOMO ๊ธ€๋ชจ์Œ

๋‹ค๋ฅธ ๋ชจ๋“  ๋ชจ๋ชจ๊ฐ€ ์ž‘์„ฑํ•œ ๊ธ€์˜ ๋ชฉ๋ก์ด ์ œ์‹œ๋˜๋Š” ํŽ˜์ด์ง€

แ„†แ…ฉแ„†แ…ฉ แ„€แ…ณแ†ฏแ„†แ…ฉแ„‹แ…ณแ†ท

  • ๋‹น์ผ์— ์ž‘์„ฑ๋œ ๊ธ€ ๋ชฉ๋ก ์ถœ๋ ฅ
  • ๋ชจ๋“  ๊ธ€ ๋ชฉ๋ก ์ถœ๋ ฅ
  • ๋ชจ๋“  ์งˆ๋ฌธ ๋ชฉ๋ก ์ œ์‹œ
  • ์„ ํƒํ•œ ์งˆ๋ฌธ์— ํ•ด๋‹นํ•˜๋Š” ๊ธ€ ๋ชฉ๋ก ์ถœ๋ ฅ
  • ๊ธ€ ์„ ํƒ ์‹œ, ์ž์„ธํžˆ ๋ณด๊ธฐ ๋ชจ๋‹ฌ์ฐฝ

Aboutus ํŽ˜์ด์ง€

๋ชจ๋ชจ ํ”„๋กœ์ ํŠธ ๊ธฐํšํŒ€ ์†Œ๊ฐœ ํŽ˜์ด์ง€

Contactus ํŽ˜์ด์ง€

๊ฑด์˜์‚ฌํ•ญ, ์˜ค๋ฅ˜ ํ”ผ๋“œ๋ฐฑ ์ž‘์„ฑ ํŽ˜์ด์ง€

แ„แ…ฅแ†ซแ„แ…ขแ†จ

  • ์ž…๋ ฅ์ฐฝ ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ
  • ๋ฏธ์ž…๋ ฅ ์‹œ ๋ฒ„ํŠผ ๋น„ํ™œ์„ฑํ™”

Back-end(Java, SpringBoot)

Tech Stack

  • SpringBoot
  • AWS, RDS (MySql)
  • Spring Security (JWT)
  • JPA
  • PostMan
  • Swagger

Function Implementation

  • ๋กœ๊ทธ์ธ, ํšŒ์›๊ฐ€์ž…
  • ๊ฒŒ์‹œ๊ธ€ ์ฃผ์ œ (Topic) CRUD
  • ๊ฒŒ์‹œ๊ธ€ ๋‹ต๋ณ€ (Post) CRUD
  • ๋‚ด๊ฐ€ ์ž‘์„ฑํ•œ ๊ฒŒ์‹œ๊ธ€ ์กฐํšŒ

Swagger

image image image

demo(์‹œ์—ฐํ™”๋ฉด)

ํšŒ์›๊ฐ€์ž… & ๋กœ๊ทธ์ธ

siginin


์งˆ๋ฌธ

  • ์œ ์ €๊ฐ€ ๋ฐ”๋กœ ์ด์šฉ๊ฐ€๋Šฅ ํ•˜๋„๋ก ์„œ๋ฒ„ ์‹คํ–‰์‹œ sql๋กœ ์งˆ๋ฌธ ๋ฆฌ์ŠคํŠธ ๋ฐ์ดํ„ฐ ์‚ฝ์ž…

main1


์งˆ๋ฌธ์— ๋Œ€ํ•œ ๋‹ต๋ณ€ ์ž‘์„ฑ

main2_write


์ „์ฒด ์งˆ๋ฌธ ์กฐํšŒ

main3_select


๋‚˜์˜ ํŽ˜์ด์ง€

main4_myQ


๋‚ด๊ฐ€ ์ž‘์„ฑํ•œ ๋‹ต๋ณ€ ์ˆ˜์ •

main5_edit


๋‚ด๊ฐ€ ์ž‘์„ฑํ•œ ๋‹ต๋ณ€ ์กฐํšŒ & ์งˆ๋ฌธ ์ƒ์„ฑ

  • native ์ฟผ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ž‘์„ฑํ•œ ๋‹ต๋ณ€ ์กฐํšŒ ๊ฐ€๋Šฅ

main6_mypage



4. ๊ฐœ๋ฐœ์ผ์ •

2022-04-18 ๊ฐœ๋ฐœ์ƒํ™ฉ

2022-04-19 ๊ฐœ๋ฐœ์ƒํ™ฉ

  • AWS ์„œ๋ฒ„ ๊ตฌ์ถ• Nginx ์„ค์น˜
  • Topic CRUD API ์ƒ์„ฑ
  • ํ”„๋ก ํŠธ๋‹˜๊ณผ API ๊ตฌ๋™ ํ…Œ์ŠคํŠธ

2022-04-20 ๊ฐœ๋ฐœ์ƒํ™ฉ

  • CORS ์—๋Ÿฌ ํ•ด๊ฒฐ
  • Topic Entity CreateAt ์ถ”๊ฐ€ (ํ”„๋ก ํŠธ๋‹˜ ์š”๊ตฌ์‚ฌํ•ญ)
  • Topic CRUD ์„œ๋ฒ„ ์—…๋ฐ์ดํŠธ

2022-04-21 ๊ฐœ๋ฐœ์ƒํ™ฉ

  • User CRUD API ์ƒ์„ฑ
  • Post CRUD API ์ƒ์„ฑ
  • Swagger ์ ์šฉ
  • POST CRUD ์ˆ˜์ • + DB๋ณ€๊ฒฝ (ํ”„๋ก ํŠธ๋‹˜ ์š”๊ตฌ์‚ฌํ•ญ)

2022-04-22 ๊ฐœ๋ฐœ์ƒํ™ฉ

  • CORS ์—๋Ÿฌ ํ•ด๊ฒฐ 2 (์‹œํ๋ฆฌํ‹ฐ)
  • ๋กœ๊ทธ์ธ API ํ…Œ์ŠคํŠธ

2022-04-23 ๊ฐœ๋ฐœ์ƒํ™ฉ

  • ๋‚˜์˜ ๊ฒŒ์‹œ๊ธ€ ํ™•์ธ ๊ธฐ๋Šฅ API ์ƒ์„ฑ

2022-04-24 ๊ฐœ๋ฐœ์ƒํ™ฉ

  • swagger ๋ช…์„ธ์„œ ์—…๋ฐ์ดํŠธ
  • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ดˆ๊ธฐ ๋ฐ์ดํ„ฐ ์‚ฝ์ž… (๊ธฐํš์ž๋‹˜ ์š”๊ตฌ์‚ฌํ•ญ)
  • JWT ํ† ํฐ ๋กœ๊ทธ์ธ ํšŒ์›๊ฐ€์ž… ๊ตฌํ˜„

2022-04-25 ์ง„ํ–‰์ƒํ™ฉ

  • ํšŒ์›๊ฐ€์ž…, ๋กœ๊ทธ์ธ ์˜ค๋ฅ˜ ์ˆ˜์ •

2022-04-26 ์ง„ํ–‰์ƒํ™ฉ

  • ๊ธฐํš์ž๋‹˜๊ณผ ๋ฏธํŒ… (์ตœ์ข… ํ”ผ๋“œ๋ฐฑ)

2022-04-27 FinalDay

  • ์‹œํ๋ฆฌํ‹ฐ๋ฅผ ์ ์šฉํ•œ ํŽ˜์ด์ง€์™€ ๋ฉ”์ธ ํŽ˜์ด์ง€๋ฅผ ๋ณ‘ํ•ฉ
  • ReactApp๊ณผ ์„œ๋ฒ„ ์ตœ์ข… ํ…Œ์ŠคํŠธ

About

introduce_MoMo

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors