How to - woowacourse-teams/2020-zeze GitHub Wiki
Zeze
How to
Code Convention
๋ค์ ์ปจ๋ฒค์ ์ ๊ธฐ์ค์ผ๋ก ์์ฑ๋์์ต๋๋ค.
IntelliJ Code Style ์ค์
Editor > Code Style > Java์์ ๋ค์์ ์ค์ Scheme > Import scheme > IntelliJ IDEA code scheme XML(ํ๋ก์ ํธ ์ต์๋จ) .zeze-java-convention.xml์ ํ- ์ด๋ฆ์ ์
๋ ฅํด์ผํ๋ ๊ฒฝ์ฐ
zeze-java-convention์ ๋ ฅ Scheme์์zeze-java-convention์ ํ
CheckStyle (Java)
gradle
./gradlew checkstyleMain./gradlew checkstyleTest
IntelliJ
Plugins์์CheckStyle-IDEA์ค์นTools > Checkstyle์์ ๋ค์์ ์ค์ - Checkstyle Version: 8.27 ์ด์ (8.34 ๊ถ์ฅ)
- Scan Scope: Only Java sources (including tests)
- Configuration file ํ๋จ + ๋ฒํผ์ผ๋ก XML ๋ค์์ ์ถ๊ฐ
- Description:
zeze-checkstyle - Use a local Checkstyle file ์ฒดํฌ ํ
Browse > (ํ๋ก์ ํธ ์ต์๋จ) .zeze-checkstyle.xml์ ํ
- Description:
- Import ํ CheckStyle ์ฒดํฌ ํ apply
ESLint (TypeScript)
Yarn / NPM
cd client- (ํ์ธ๋ง ํ๊ณ ์ถ๋ค๋ฉด)
yarn lint(๋๋npm run lint) - (์์ ๊ฐ๋ฅํ ๋ถ๋ถ๋ค์ ๋ํด ์๋ ์์ ์ ์คํํ๋ค๋ฉด)
yarn lint-fix(๋๋npm run lint-fix)
IntelliJ
Plugins์์ESLint์ค์นLanguage & Frameworks > JavaScript > Code Quality Tools > ESLint์์ ๋ค์์ ์ค์ Automatic ESLint Configuration์ฒดํฌ- (์ ์ฅํ ๋๋ง๋ค ์๋ ์์ ์ ์ํ๋ค๋ฉด)
Run eslint --fix on save์ฒดํฌ
Client Build (Server์ ์ฐ๋ ์์ด Client๋ง Buildํ๋ ๊ฒฝ์ฐ)
cd clientyarn(๋๋npm install)yarn build- (
serve๊ฐ ์ค์น๋์ด์์ง ์์ ๊ฒฝ์ฐ)yarn global add serve(๋๋npm install -g serve) serve -s build
Server Build
- (Client ๋น๋ ํ Server์
resources/static์ผ๋ก ์ฎ๊ธฐ๋ ๊ฒฝ์ฐ)./gradlew buildClient ./gradlew buildjava -jar ./build/libs/zeze-0.0.1-SNAPSHOT.jar