-
Notifications
You must be signed in to change notification settings - Fork 4
๐ฉโ๐ป Coding Convention
eunjeong edited this page Nov 3, 2020
·
5 revisions
- ์ฐฝ์์ ์ธ ๋จ์ด ์ฐ์ง ์๊ธฐ ๐ (์ ์ผ ๋ ์ค๋ฅด๊ธฐ ์ฝ๊ณ ๊ธฐ๋ณธ์ ์ธ ๋จ์ด)
- ๋ณ์๋ ๋ช ์ฌํ์ผ๋ก ์์ฑ
- ํจ์๋ ์์ ํ์ผ๋ก ์์ฑ
- htmlํ๊ทธ ์ ์ธ ์ ์ต๋ํ ์๋ฉํฑํ ํ๊ทธ ์ฌ์ฉ
- ๋ชจ๋๊ฐ approve ํ ํ์ merge ํ ์ ์๋ค
- ์ฝ๋ ๋ฆฌ๋ทฐ๋ ํ์! ๊ผญ ํ์ธํ๊ธฐ! ๐
- ๊ธฐ๋ณธ์ ์ผ๋ก eslint airbnb๋ฅผ ๋ฐ๋ฅธ๋ค
- ์ถ๊ฐํ๊ณ ์ถ์ ๋ฃฐ์ด ์์ ๊ฒฝ์ฐ ์๊ฒฌ์ ์ ์ํด์ ๋ ผ์ ํ์ ๋ฐ์ ํ ์ ์๋ค
module.exports = {
plugins: ['react-hooks'],
extends: [
'airbnb-base',
'plugin:react/recommended',
'plugin:jsx-a11y/recommended',
'plugin:import/errors',
'plugin:import/warnings',
'plugin:prettier/recommended',
],
rules: {
'linebreak-style': 0,
},
settings: {
'import/resolver': {
node: {
extensions: ['.js', '.jsx'],
},
},
},
};
{
"singleQuote": true,
"semi": true,
"useTabs": false,
"tabWidth": 2,
"trailingComma": "all",
"printWidth": 100,
"arrowParens": "always"
}
- IBOutlet
- ์ผ๋ฐ ๋ณ์
- lazy, ์ฐ์ฐ ํ๋กํผํฐ
- override
- internal
- private - ํธ์ถ ์์
- IBAction
- self๋ ํ์ํ ๋๋ง ์ฌ์ฉ
- button IBAction ์ด๋ฆ : ~ButtonTouched
- ์์ ๊ด๋ จ enum์ ํด๋น ํด๋์ค ๋งจ ์๋์