[2025 ์๋ฐ๊ธฐ] ๐ชด์์ง์ฌ๋ค - ์น์ฑ ๋ฐ๋ ค์๋ฌผ ๊ด๋ฆฌ ์๋น์ค ์ ์
๐ป ๋ฐฑ์๋ ์ฝ๋ ๊ตฌํ ๋ณด๋ฌ๊ฐ๊ธฐ

ํ๋ ์ฌํ์์ ๋ฐ๋ ค์๋ฌผ์ ์ค๋ด ๊ณต๊ธฐ ์ง์ ๊ฐ์ ํ๊ณ ์ฌ๋ฆฌ์ ์์ ๊ฐ์ ์ฃผ๋ ๋ฑ์
ํจ๊ณผ๋ก ์ธ๊ธฐ๋ฅผ ์ป๊ณ ์๋ค. ์๋ฌผ ๊ด๋ฆฌ ์์คํ
์ ์ด๋ณด์๋ ์ฝ๊ฒ ๋ฐ๋ ค์๋ฌผ์ ๋๋ณผ ์ ์๋๋ก ๋์์ ์ ๊ณตํ ์ ์๋ค.
๋ฐ๋ผ์ ๋ณธ ํ๋ก์ ํธ๋ ๋ฐ๋ ค์๋ฌผ ๊ด๋ฆฌ์ ์ ์ฉ๋๋ ๊ธฐ์ ์ ์ฒด๊ณ์ ์ผ๋ก ๋ถ์ํ๋ ๊ฒ์ ๋ชฉํ๋ก ํ๋ค. ์ด๋ฅผ ํตํด ์๋ฌผ ๊ด๋ฆฌ ์์คํ
์ ์ด์ฉํ์ฌ ์๋ฌผ ์ํ๋ฅผ ํ์
ํ๊ณ ๊ด๋ฆฌํ ์ ์๋ ์น ์ฌ์ดํธ๋ฅผ ์ ์ํ๋ ๊ฒ์ด ์ด ํ๋ก์ ํธ์ ๋ชฉํ์ด๋ค.
โข ๋ง์ดํ์ด์ง ์น์๋ฒ ๊ตฌํ (๊ธฐ์ฌ๋ 100%)
โข ์๋น์ค ๊ธฐํ ๋ฐ ๋ฐฉํฅ์ฑ ์ค์ (๊ธฐ์ฌ๋ 80%)
API ๋ช ์ธ์
| ์น์ | Method | URL | ๊ธฐ๋ฅ/์ค๋ช |
|---|---|---|---|
| ๋ก๊ทธ์ธ | GET | / | ๊ธฐ๋ณธ ๋ก๊ทธ์ธ ํ๋ฉด |
| ๋ก๊ทธ์ธ | POST | /signup | ํ์๊ฐ์ |
| ๋ก๊ทธ์ธ | POST | /login | ์์ด๋,๋น๋ฒ ์ ๋ ฅ |
| ๋ก๊ทธ์ธ | POST | /IDfind | ์์ด๋ ์ฐพ๊ธฐ |
| ๋ก๊ทธ์ธ | POST | /pwfind | ๋น๋ฐ๋ฒํธ ์ฐพ๊ธฐ |
| ๋ง์ดํ์ด์ง | GET | /mypage | ๊ธฐ๋ณธ ์ ๋ณด ์กฐํ/๋ฉ์ธ ํ๋ฉด |
| ๋ง์ดํ์ด์ง | GET | /diary | ๋ด๊ฐ ์ด ๊ธ ๋ชฉ๋ก ์กฐํ |
| ๋ง์ดํ์ด์ง | GET | /diary/:id | ๋ด๊ฐ ์ด ํน์ ๊ธ ์์ธ ์กฐํ |
| ๋ง์ดํ์ด์ง | GET | /scraps | ์คํฌ๋ฉํ ๊ธ ๋ชฉ๋ก ์กฐํ |
| ๋ง์ดํ์ด์ง | GET | /scraps/:id | ์คํฌ๋ฉํ ๊ธ ์์ธ ์กฐํ |
| ๋ง์ดํ์ด์ง | GET | /comment | ๋ด๊ฐ ์ด ๋๊ธ ๋ชฉ๋ก ์กฐํ |
| ๋ง์ดํ์ด์ง | GET | /comment/:id | ๋ด๊ฐ ์ด ๋๊ธ ์์ธ ์กฐํ |
| ๋ง์ดํ์ด์ง | POST | /write | ๊ธ ์์ฑ |
| ์น์ | Method | URL | ๊ธฐ๋ฅ/์ค๋ช |
|---|---|---|---|
| ํํ์ด์ง | GET | /plantowner | ๋ฉ์ธ ํ์ด์ง |
| ์ปค๋ฎค๋ํฐ | GET | /plantowner/community/:boardId | ์์ ๊ฒ์ํ์ผ๋ก ์ด๋ |
| ์ปค๋ฎค๋ํฐ | GET | /plantowner/community/:boardId/board?page=:n | ํ์ด์ง ์ด๋ |
| ์ปค๋ฎค๋ํฐ | GET | /plantowner/community/:boardId/:postId | ๊ฒ์๊ธ ์ด๋ |
| ์ปค๋ฎค๋ํฐ | GET | /plantowner/community/serch?query=:keyword | ๊ฒ์๊ธ ๊ฒ์ |
| ์ปค๋ฎค๋ํฐ | GET | /plantowner/community/post/draft/:draftId | ์์ ์ ์ฅ๊ธ ๋ถ๋ฌ์ค๊ธฐ |
| ์ปค๋ฎค๋ํฐ | POST | /plantowner/community/:boardId/write | ์ ๊ธ ์์ฑ |
| ์ปค๋ฎค๋ํฐ | POST | /plantowner/community/:boardId/:postId/scrap | ์คํฌ๋ฉ ์ ์ฅ/์ญ์ |
| ์ปค๋ฎค๋ํฐ | PUT | /plantowner/community/edit/:postId | ๊ฒ์๊ธ ์์ |
| ์ปค๋ฎค๋ํฐ | PUT | /plantowner/community/post/draft/:draftId | ์์ ์ ์ฅ๊ธ ์ ์ฅ |
| ์ปค๋ฎค๋ํฐ | DELETE | /plantowner/community/post/:postId | ๊ฒ์๊ธ ์ญ์ |
| ์ปค๋ฎค๋ํฐ | DELETE | /plantowner/community/:boardId/:postId/comment/:commentId | ๋๊ธ ์ญ์ |
๐ฟ ์์ง์ฌ๋ค ํ์ด์ง๋ณ ๊ธฐ๋ฅ ๋ถ์


์น ํ์ด์ง ๋์์ธ ๊ธฐํ
ํํ์ด์ง

์ฑ๋ด ๋จ์ด๋ฅผ ํด๋ฆญํ๋ฉด ์๋ฌผ ์ง๋ณ ์ง๋จ ์ฑ๋ด์ผ๋ก ์ด์ด์ง๋ฉฐ, ํ์ฌ ๊ธฐ๋ถ์ ํด๋นํ๋ ๋จ์ด๋ฅผ ํด๋ฆญํ๋ฉด ์๋ฌผ๊ณผ์ ๋ํ ํ์ด์ง๋ก ์ด๋ํ๋ค.
๋ก๊ทธ์ธ / ํ์๊ฐ์ / ๋น๋ฐ๋ฒํธ & ์์ด๋ ์ฐพ๊ธฐ

์ปค๋ฎค๋ํฐ

์ถ์ฒ๊ธ: ๊ธ์ ์ฌ๋ฆฐ ์์ ๋ถํฐ ์ผ์ฃผ์ผ ๊ฐ ์ถ์ฒ๊ธ ํ๋ณด์ ๋ค์ด๊ฐ ์ ์๋ค.
๊ณต๊ฐ 5๊ฐ ์ด์์ด๋ฉด ์ถ์ฒ๊ธ์ ๋ฑ๋ก
- ์ต๋ 3๊ฐ ๊ธ๋ง ์ถ์ฒ ๊ธ
- ๋ ๋์ ๊ณต๊ฐ ์๊ฐ ์ถ์ฒ๊ธ์ ๋ฑ๋ก๋๋ฉด ๊ฐฑ์
- ๋์ผํ๋ค๋ฉด ๋ ์ต์ ๊ธ๋ก ๊ฐฑ์
- ์ถ์ฒ๊ธ์ ์ต์ฅ 3์ผ๊ฐ๋ง ์์ ์ ์๋ค.
๊ธ ๋ณด๊ธฐ

๊ธ์ด์ด์ผ ๊ฒฝ์ฐ ์์ ๊ณผ ์ญ์ ๋ฒํผ์ด ์ถ๊ฐ๋ก ๋ณด์ด๋ฉฐ, ๋๊ธ ์์ฑ์์ผ ๊ฒฝ์ฐ ์์ ์ด ์ด ๋๊ธ์๋ง ์ญ์ ๋ฒํผ์ด ๋ณด์ธ๋ค.
๊ณต๊ฐ ๋ฒํผ์ ํด๋ฆญํ๋ฉด ํํธ๊ฐ ๋ถ๊ฒ ์น ํด์ง๊ณ ๊ณต๊ฐ ์๊ฐ 1 ์ฌ๋ผ๊ฐ๋ค.
๋ค์ ํ ๋ฒ ๋๋ฅด๋ฉด ์ต์๊ฐ ๊ฐ๋ฅํ๋ค.
๊ณต์ ๋ฒํผ์ ๋๋ฅด๋ฉด ํด๋น ๊ธ์ ๋งํฌ๊ฐ ๋ณต์ฌ๋๋ค.
๋๊ธ์ ์ฐ๊ณ โ๋๊ธ ์ฐ๊ธฐโ ๋ฒํผ์ ๋๋ฅด๋ฉด ์ด ๋๊ธ์ด ์ถ๊ฐ๋๋ค.
์ด์ ๊ณผ ๋ค์ ๋ฒํผ์ ๋๋ฅด๋ฉด ํด๋น ๊ธ ๋ฒํธ -1, ๋ฒํธ +1์ ๊ธ๋ก ์ด๋ํ๋ค.
์ ๊ณ ๋ฅผ ๋๋ฅด๋ฉด ๋ธ๋ผ์ฐ์ ๋ด ๊ฒฝ๊ณ ์ฐฝ(alert)์ด ๋จ๊ณ , ์ทจ์ ๋ฒํผ์ ๋๋ฅด๋ฉด ์ทจ์๋๋ค.
-> ์ง์ ์ด์ํ๊ฒ ๋ ๋์๋ ์ฌ์ ๋ฅผ ๋ฐ์์ผ ํ๋ฉฐ, ์ด์์ง์ด ์ง์ ํ์ธํ ์ ์๋๋ก ์ถ๊ฐ ๊ตฌํ์ด ๋ ํ์ํ๋ค!
๋ง์ดํ์ด์ง

๋ง์ดํ์ด์ง ๊ธฐ๋ณธ ํ๋ฉด์ด๋ค. ์ผ์ชฝ ์น์
์๋ ์ฌ์ฉ์ ์ ๋ณด์ ์ปค๋ฎค๋ํฐ, ์ถ์์ ํ์ธํ ์ ์๋ค.
๋ณด๊ดํจ์๋ ๊ณผ๊ฑฐ์ ํค์ ๋ ์๋ฌผ ๋ชฉ๋ก์ด ๋ฌ๋ค.
์๋ฌผ ์ฌ์ง ์๋์๋ ๊ธ์ ๋ฑ๋กํ๋ ๋ ์ง๋ ๊ฐ์ด ํ๊ธฐ๋๋ค.
์ผ์ชฝ ์ปค๋ฎค๋ํฐ ์น์
์ ๋ด๊ฐ ์ด ๊ธ ๋ฉ๋ด๋ฅผ ํด๋ฆญํ๋ฉด ๋ค์๊ณผ ๊ฐ์ด ํ์ฌ ์ ํํ ๋ฉ๋ด์ ์์์ด ์๊ธด๋ค.
์ค๋ฅธ์ชฝ ์น์
์๋ ๋ด๊ฐ ์ด ๊ธ, ๋ด๊ฐ ์ด ๋๊ธ, ์คํฌ๋ฉํ ๊ธ ํญ์ด ์์ ๋จ๋ฉฐ, ๋ง์ฐฌ๊ฐ์ง๋ก ํ์ฌ ์ ํํ ํญ ๋ฉ๋ด ๊ธ์จ ์์ด ๋ฐ๋๋ค.
ํญ ๋ฉ๋ด๋ก ์ฝ๊ฒ ์ด๋ ๊ฐ๋ฅํ๋ค.
์ฒดํฌ ๋ฐ์ค๋ฅผ ์ ํํด์ ๊ธ์ ์ญ์ ํ ์ ์๊ณ ๊ธ์ฐ๊ธฐ ๋ฒํผ์ ๋๋ฅด๋ฉด ์ปค๋ฎค๋ํฐ ๊ธ ์์ฑ ํ์ด์ง๋ก ๋ฐ๋ก ๋์ด๊ฐ๋๋ก ์ค์ ํ๋ค.
์ฑ๋ด
