2023.07.22 ~
- ์๋น์ค ์๊ฐ(ํ๋ฉด)
- ์๋น์ค ๊ฐ์
- ์ฃผ์ ๊ธฐ๋ฅ ์๊ฐ
- ๊ธฐ์ ์คํ
- ์ํคํ ์ฒ
- ERD
- ํผ๊ทธ๋ง
- api ๋ช ์ธํ
- ์คํ๋ฐฉ๋ฒ
- ๋๋์
๋์๋ฆฌ ๋ช : ๋๋ฆฌ ๊ณ ์์
ํจ์จ์ ์ธ ๋์๋ฆฌ์๋ค์ ๊ด๋ฆฌ๋ฅผ ํ๊ธฐ ์ํ ์น์ฑ ์ดํ๋ฆฌ ์ผ์ด์
๋์๋ฆฌ ์น๊ตฌ๋ค์ ๋ถํธํจ์ ์์ ์ฃผ๊ธฐ์ํ ์ฑํ๋ฆฌ์ผ์ด์ ์ด๋ค.
- ์ถ์ ๊ธฐ๋ฅ : ๋งค์ผ ์ํ๋ ์๊ฐ์ ๋ง๋ ์ถ์์ ํ ์์๋ค.
- ์ ์ ํ์์ ๋์๋ฆฌ ์ง์ : ์ ์ ํ์๋ค์ ๋์๋ฆฌ๋ฅผ ์ง์์ ํ ์ ์๋ ํผ์ ์ ๊ณต
- ํด๊ฐ ์ ์ฒญ : ๊ธ์ผ ํด๊ฐ ์ ์ฒญ๊ฐ๋ฅ
- ๊ฐ๋ณ ์ถ์์๊ฐ, ์ฅ๊ธฐํด๊ฐ ์ ์ฒญ : ๊ฐ๋ณ์ ์ธ ์ถ์์๊ฐ๊ณผ ์ฅ๊ธฐ ํด๊ฐ ์ ์ฒญ์ ์ง์ ํ ์ ์๋ค.
๋ ธ์
https://oceanic-tenor-b93.notion.site/API-fae70f6d5a724e1fa3cff3d5406bd2d4
์ค์จ๊ฑฐ (spring boot ์คํ์ดํ)
http://localhost:8080/v3/api-docs http://localhost:8080/swagger-ui/index.html
# git ๋ ํ์งํ ๋ฆฌ ํด๋ก
git clone https://github.com/dmdrk1414/NCT.git
# ํด๋ก ํ ๋ ํ์งํ ๋ฆฌ ํด๋ ์ด๋
cd NCT
# NCT/frontend ํด๋์ด๋
cd frontend
# npm์ ์ด์ฉํ ๊ด๋ จ ํจํค์ง ์ค์น
npm i
# ๊ฐ๋ฐ ์ ์ฉ ์น์ฌ์ดํธ ์คํ
npm run dev
# ์คํ๋ง๋ถํธ์์ run์ ํด์ผ ๊ฒฐ๊ณผ ๋ณด์ธ๋ค.
์ ์ ์ ์ฒญ์ ํํ ์ ์ฒญ ๋ฆฌ์คํธ ํ์ธ http://localhost:3000/join-application-list
์ถ์์ ์ํ ๋ฒํธ url http://localhost:3000/attendance-number
๋์ ์ ๋ณด ์์ http://localhost:3000/mypage/update
-
์๋น์ค ํ๋ฆ์ ์ ๋๋ก ์ก์
์๋น์ค ํ๋ฆ์ ์ ๋๋ก ์ก์ง ์์ผ๋ ์์ ํ๋ ์ผ์ด ๋๋ฌด ๋ง์๋ค.
์ ๋ ์ฒ์์ ์๋น์ค ํ๋ฆ์ด ์ ์ค์ํ์ง ๋ชฐ๋์ต๋๋ค. ํ์ง๋ง ์ค๊ณ ๋จ๊ณ์์ ์๋น์ค ํ๋ฆ์ ์์ก์ง ์๊ณ ์์ ์ ์งํ์ ํ์ฌ
์์ ํ๋ ์ผ์ด ๋๋ฌด ๋ง์ ํ๋ค์์ต๋๋ค.
-
๋๋น ์ค๊ณ๋ ๊ณต๋ถ๋ฅผ ํด์๋ผ๋ ์ฒ์ฒํ ํ์
๊ฐ์ฅ ์ด๋ ค์ด ๊ฒ์ด ๋๋น ์ค๊ณ์ ๋๋ค... ์ ์ ๊ฒฝํ์ ๋ถ์ฌ๋ฅผ ๋๋ผ๋ฉฐ ์์ ์ ํ๊ณ ์์ต๋๋ค.
-
front์ back์ ํฉ์น ๋ ์ ๊ฐ front์น๊ตฌ๋ค์๊ฒ ํ ์คํธ db์ sql๋ฌธ์ ์ค์ผ๊ฒ ๋ค๋ ์๊ฐ์ ํ์์ต๋๋ค.
๋๋น์ ์ค์ ์ด ํ๋ค์ง๋ง ์ test ๋๋น๋ฅผ ์ค์ผ๋๋ ์ด์ ๋ฅผ ์๊ฒ ๋์ด ์ข์์ต๋๋ค.
-
๋ฌธ์์ด์ ๋ณ์๋ก ์ ์ฅํ๋ผ.
-
์์นจ๋ง๋ค ์ผ๋ง๋ ํ๋์ง ์ด๋๋ฅผ ํ๋์ง ์๋ก ํ์ธํ๋ ๊ณผ์ ์ ์ค์์ฑ
-
ํ ์คํธ ๋๋น๋ฅผ ๊ผญ์ฐ๊ฒฐํ์ ์ด๋๋ , ๋๊ตฌ๋ ํ ์คํธ๋ฅผ ํ ์์๋๋ก
- ํ ์คํธ ๋ฐ์ดํฐ๋ 5๊ฐ์ด์ ๋ฃ์
-
๋ณ์์ด๋ฆ, respond json ๋ณ์๋ช ์ ๊ท์น๋๋ก ์คํํ์.
-
์๋ฐ๋ฒ์ ํ์ธ ๊ผญ!!!! ์ ๋ฐ ์ด์ํ ๋ฒ์ ์ฐ์ง๋ง๊ณ ์๊ฐ ๋ง์ด ํ๊ณ ์ ํ๊ธฐ
-
๋น๋๊ธฐ ๋ฌธ์ ํด๊ฒฐ์ ์ํ ๊ฐ์ ๋ณ๊ฒฝ์ useState์ผ๋ก ํด๊ฒฐํ๋ผ.
setAllertModalStatus(1);๊ฐ ์ฆ์ AllertModalstatus ์ํ๋ฅผ 1๋ก ๋ณ๊ฒฝํ์ง ์๋ ์ด์ ๋ React์ ์ํ ์ ๋ฐ์ดํธ๊ฐ ๋น๋๊ธฐ์ ์ผ๋ก ์๋ํ๊ธฐ ๋๋ฌธ์ ๋๋ค. ์ฆ, setAllertModalStatus(1)๋ฅผ ํธ์ถํ ์งํ์ AllertModalstatus ์ํ๋ฅผ ํ์ธํ๋ฉด, ์์ง ์ ๋ฐ์ดํธ๊ฐ ๋ฐ์๋์ง ์์์ ์ ์์ต๋๋ค.
React์ useState ํ ์ ์ํ๋ฅผ ์ฆ์ ์ ๋ฐ์ดํธํ์ง ์์ต๋๋ค. ๋์ , React๋ ์ํ ์ ๋ฐ์ดํธ๋ฅผ ์์ฝํ๊ณ , ์ปดํฌ๋ํธ๋ฅผ ๋น๋๊ธฐ์ ์ผ๋ก ์ฌ๋ ๋๋งํฉ๋๋ค. ์ด๋ก ์ธํด setAllertModalStatus(1)๋ฅผ ํธ์ถํ ์งํ์ AllertModalstatus๋ฅผ ํ์ธํ๋ฉด ์ด์ ์ํ๊ฐ์ ๋ณผ ์ ์์ต๋๋ค.
๋ฐฐํฌํ ์
https://github.com/dmdrk1414?tab=repositories
https://github.com/dmdrk1414/docker-test
-
์๋ฒ ์ปดํจํฐ์ ์ฌ์์ ์ฒดํฌํ์.
-
๋์ปค ์ปจํ ์ด๋์ ์ด๋ฆ์ ์ง์ ํ์
- compose์ ์ฌ์ฉํ ์ ๋๋ค์ผ๋ก ํด๋์ด๋ฆ์ผ๋ก ๋ณ๊ฒฝ์ด ๋๋ ์ ์ด ์ฐพ๊ธฐ ํ๋ค๋ค.
- ์๋ํ๋ฉด nginx์ ํ ๋๋ ์ปจํ ์ด๋์ ์ด๋ฆ์ผ๋ก ๋ฆฌ๋ฒ์ฑ ํ๋ก์๋ฅผ ํ๊ธฐ ๋๋ฌธ์ด๋ค.
- compose์ ์ฌ์ฉํ ์ ๋๋ค์ผ๋ก ํด๋์ด๋ฆ์ผ๋ก ๋ณ๊ฒฝ์ด ๋๋ ์ ์ด ์ฐพ๊ธฐ ํ๋ค๋ค.
-
๋์ปค ํ์ผ์ ์ค์ ํ ๋ ์๊ฐ์ ๋ง์ด ํ๊ณ ์ค์ ํ์ ์ค์ ํ์ผ์ ๊น์ ์ฌ๋ฆดํ ๋ ํ์ธํ๊ณ ์ค์
-
๋ฒ์ ๊ด๋ฆฌ ํด์ ์์คํจ nvm
-
aws์ ์์คํจ. ์ด๋ฐ ๊ท์ฐฎ์์ ํด๊ฒฐํด์ฃผ๋ aws์๊ฒ ๊ฐ์ฌํ์
-
mysql์ ์ ๊ทผ ip์ ๋ค์ํจ์ ์๊ฐํ์.
-
mysql
- ํ๊ธ ์ค์
INSERT INTO user_info VALUES (4.2, 'ENTP', 'dong',
'advantege',
'1996',
'false',
'favorite', 'computer', 'name', '010-1234-1234', 'image',
'self-introduce',
'1234', '123', TRUE, '', 'view@gmail.com', '$2a$10$5tb6qszu4wtEmbQHZDKVPutSiqjPB.sisziAFHcWXXwo2akedGpxK',
TRUE);