-
Notifications
You must be signed in to change notification settings - Fork 3
๐ฃ moabam backend
-
Settings โ Editor โ Code Style โ ์ 3๊ฐ โ import style โ import scheme โ IntelliJ code style XML โ ์ฌ๊ธฐ์์ ํ๋ก์ ํธ ๊ฒฝ๋ก /config/naver-intellij-formatter-custom.xml ์ ํ
-
Settings โ Tools โ Actions on Save โ Reformat code ์ฒดํฌ
- ์ด์ : ์ ์ฅํด๋ ๋ฆฌํฌ๋งท ์๋๋ ๊ฒฝ์ฐ ์์. ๊ทธ๋ด๋๋ ๋น์ค์ ์ํฐ ํ๋ฒ ์น๊ณ ์ ์ฅํ๊ณ ์ง์ฐ๊ณ ๋ค์ ์ ์ฅํ๋ฉด ๋จนํ
-
Settings โ Editor โ General โ Auto Import โ ๊ฐ์ด๋ฐ 2๊ฐ import fly ์ฒดํฌ
-
Settings โ Plugins โ Marketplace์์ CheckStyle-Idea ์ค์น
- Settings โ Tools โ Checkstyle์์ Configuration File์ ํ๋์ ํ๋ฌ์ค ๋ชจ์ ํด๋ฆญ
- ์ด๋ฆ : naver-custom-checkstyle ์ ๋ ฅํ๊ณ Use a Local File์์ ํ๋ก์ ํธ ๊ฒฝ๋ก/config/checkstyle/checkstyle.xml ํด๋ฆญ
- Next ๋๋ฅด๊ณ suppression value ๋ฐ์ ๋น์นธ ๋๋ธํด๋ฆญํ๊ณ config/checkstyle/suppressions.xml ์ ๋ ฅ ์ดํ finsh
- ์์ฑ๋๊ฑฐ ์ฒดํฌ ๋๋ฌ์ ํ์ฑํ์ํค๊ณ Apply
- ์ข์ธก ์คํ๋จ ์ฏค์ ์ฐํ๋ชจ์ ์๊น ๊ทธ๊ฑฐ ํด๋ฆญํ๋ฉด ์ฐ๋ฆฌ๊ฐ ์ค์ ํ chechkstyle์์ ์๋ฐฐ๋๋๊ฑฐ ํ์ธ ๊ฐ๋ฅํด์ง
- ํน์ ๋ ธ๋์ ๋ฐ์ค ๊ทธ์ด์ง๋๊ฑฐ์ ๋ง์ฐ์ค ์ฌ๋ ค๋ณด๋ฉด ์ด๋ค ๋ถ๋ถ์์ ๊ฒฝ๊ณ ๋จ๋์ง ํ์ธ ๊ฐ๋ฅ
์ด๋ ๊ฒํ๋ฉด ์ ์ฅํ์๋ ์ฌ๋งํ๊ฑด ์ปจ๋ฒค์ ์ ๋ง๊ฒ ์์ ๋๋๋ฐ .. enum ๋ฐ์ ๊ณต๋ฐฑ์ ์๋๋๊ฑฐ๊ฐ์ ๊ทธ๊ฑด ๋ ธ๋์ค ๋์์ฃผ๋ฉด ์ผ์ผ์ด ์์ ๋ถํ ^0^ ์์ผ๋ก ์ปค๋ฐ ํธ์ฌ ์ ๋ฌด์กฐ~๊ฑด gradle์์ clean ํ๊ณ build ํด๋ณด์ ์คํจํ๋ค๊ณ ๋๋ผ์ง ๋ง์ ์ปจ๋ฒค์ ํ๋ฆฐ๊ฑฐ๋ ๋ธ ใ ใ
์ต์ด clone ํ๋ ๊ฒฝ์ฐ
git clone https://github.com/team-moabam/moabam-BE.git
git submodule init
git submodule update
config ํ์ผ ์ ๋ฐ์ดํธ ๋ ๊ฒฝ์ฐ
git submodule update --merge --remote
์ฃผ์์ฌํญ
-
ํ์์
- config ํ์ผ์ ์ปค๋ฐ ์ฒดํฌ์์ ๋ฌด์กฐ๊ฑด ๋นผ์. (์์ ํ ๋ณธ์ธ์ด ์๋๋ฉด)
- ํน์ ๊น๋จน๊ณ ์ปค๋ฐ์ ํ๋ค๋ฉด, ์ด์ฐจํผ PR ๋ชปํ๊ฒ ๋ฒํผ ์ฌ๋ผ์ง๋๊น ์ทจ์ํ๊ณ ๊ทธ ์ปค๋ฐ ์ญ์ ํด์ผํจ
-
๋ฐ๋์ ๋ฐ๋ config๋ฅผ ์ ์ฉํด์ผ ํ๋ ์ํฉ (์์, s3 ๋ฒํท ์ฃผ์ ๋ณ๊ฒฝ)
- config ์์ ํ ์ฌ๋์ด ๋น ๋ฅด๊ฒ dev์ push ํด์ฃผ๊ธฐ
- feat์์ ์์ ์ค์ธ ์ฌ๋์ feat ์ ๋ถ stash์ ๋ฃ๊ณ , dev๋ฅผ pull ๋ฐ๊ณ feat์ merge ์ํค๊ณ pop stash
ex) ์์์ํฉ
A๊ฐ config ํ์ผ ์์ ํ์ด
- ๋ชจ๋ ํ์์
git submodule update --merge --remote
ํ๊ธฐ