21.01.06 (์)
Updated:
์ค๋ ํ ์ผ (๊ณํ)
-
BaekJoon ๋งค์ผ ํ ๋ฌธ์ ํ๊ธฐ -
์คํ๋ง๋ถํธ์ AWS๋ก ํผ์ ๊ตฌํํ๋ ์น ์๋น์ค์ ์ฒด ๊ธ ์กฐํ ํ๋ฉด ์์ฑ ๊ณผ์ ์ดํดํ๊ธฐ
์ค๋ ํ ์ผ
-
BaekJoon ๋งค์ผ ํ ๋ฌธ์ ํ๊ธฐ
-
์คํ๋ง๋ถํธ์ AWS๋ก ํผ์ ๊ตฌํํ๋ ์น ์๋น์ค
[Spring] ์คํ๋ง ๋ถํธ์์ ์ ์ ์์ ๋ณ๊ฒฝ ์๋ ๋ฐ์ ํ๊ธฐ
๐ฅฎ ํฌ์คํธ ๋ฑ๋ก ๊ณผ์
- localhost:8080 ์ผ๋ก ์ ์ํ๋ฉด IndexController ๊ฐ index.mustache ๋ฅผ ์์ฒญํ๋ค.
- ํ๋ฉด์ ๋ณด์ด๋ ๊ธ ๋ฑ๋ก ๋ฒํผ์ ๋๋ฅด๋ฉด <a> ํ๊ทธ๋ก ์ธํด localhost:8080/posts/save ์ฃผ์๋ก ์ด๋ํ๋ค.
- IndexController ๊ฐ posts-save.mustache ๋ฅผ ์์ฒญํ๋ค.
- posts-save.mustache ๋ก ๊ตฌ์ฑํ ๊ธ ์์์ ํตํด ๊ธ์ ์์ฑํ๊ณ ๋ฑ๋ก ๋ฒํผ์ ๋๋ฅธ๋ค.
- ๋ ์ด์์ ๊ตฌ์กฐ์ ์ํด footer.mustache ์ ๋ค์ด๊ฐ์๋ js ํ์ผ์ ํจ์๊ฐ ๋์ํ๋ค.
- ajax ๋ฅผ ํตํด json ์ ๊ฐ์ ธ์ /api/v1/posts ์ฃผ์๋ก ๋๊ฒจ์ค๋ค.
- PostsApiController ๊ฐ ๋ฐ์์จ json ์ DTO ๊ฐ์ฒด๋ก ๋ณํํ๊ณ PostsService ์๊ฒ ๋๊ฒจ save ๋ฉ์๋๋ฅผ ์คํํ๋ค.
- PostsService ๋ ๋ฐ์์จ DTO ๊ฐ์ฒด๋ฅผ PostsRepository ์ ๋๊ฒจ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฅํ๋ค.
๋ด์ผ ํ ์ผ
-
BaekJoon ๋งค์ผ ํ ๋ฌธ์ ํ๊ธฐ
-
์คํ๋ง๋ถํธ์ AWS๋ก ํผ์ ๊ตฌํํ๋ ์น ์๋น์ค
์ ์ฒด ๊ธ ์กฐํ ํ๋ฉด ์์ฑ ๊ณผ์ ์ดํดํ๊ธฐ
์ด๋ฒ์ฃผ ํ ์ผ
- BaekJoon ๋งค์ผ ํ ๋ฌธ์ ํ๊ธฐ
- ์คํ๋ง๋ถํธ์ AWS๋ก ํผ์ ๊ตฌํํ๋ ์น ์๋น์ค
Leave a comment