acisliver / goorm-team-challenge

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

goorm Team-Challenge

๐Ÿ“š ์ฐธ๊ณ ์ž๋ฃŒ

โš™๏ธ ํ”„๋กœ์ ํŠธ ์ดˆ๊ธฐ ์„ค์ •๋ฒ•

  1. npm i
  2. eslint & prettier ์‚ฌ์šฉํ•˜์‹ค ๋ถ„์€ Eslint & Prettier ์‚ฌ์šฉ๋ฒ•์„ ํ™•์ธํ•ด์ฃผ์„ธ์š”.

Eslint & Prettier ์‚ฌ์šฉ๋ฒ•

์‚ฌ์šฉํ•˜์‹ค๋ถ„๋งŒ ์‚ฌ์šฉํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค. (์„ ํƒ ์‚ฌํ•ญ)

  1. vscode extension ์ค‘ ESLint์™€ Prettier ์„ค์น˜

  2. ๋ช…๋ น ํŒ”๋ ˆํŠธ ์˜คํ”ˆ (command(๋˜๋Š” ctrl) + shift + P)

  3. ์‚ฌ์šฉ์ž ์„ค์ •(JSON)์˜คํ”ˆ (Preferences: Open User Settings (JSON))

  4. ์•„๋ž˜ ๋‚ด์šฉ Copy & Paste

    {
    	"workbench.colorTheme": "Default Dark+",
    	"editor.formatOnSave": false,
    	"editor.codeActionsOnSave": {
    		"source.fixAll.eslint": true
    	}
    }

๐Ÿš€ ํ”„๋กœ์ ํŠธ ์‹คํ–‰๋ฒ•

  1. npm start
  2. ์ƒ๋‹จ ๋ฉ”๋‰ด๋ฐ”์˜ ํ”„๋กœ์ ํŠธ > ์‹คํ–‰URL๊ณผํฌํŠธ ํด๋ฆญํ•˜๊ธฐ
  3. 3000ํฌํŠธ์— ๋“ฑ๋ก๋œ URL ํ™•์ธ
  4. URL์—์„œ ์‹คํ–‰ ํ™”๋ฉด ํ™•์ธ

๐ŸŽจ GDS ๋ฐ alias ์‚ฌ์šฉ๋ฒ•

// GDS ์ปดํฌ๋„ŒํŠธ
import { Button } from '@goorm-dev/gds-challenge';

// GDS ์•„์ด์ฝ˜
import { ChevronDoubleLeftIcon } from '@goorm-dev/gds-icons';

// alias (src/* === @/*)
import { Card } from '@/components';

const Example = () => {
	return (
		<>
			<Button icon={<ChevronDoubleLeftIcon />}>GDS Example</Button>
			<Card>Alias Example</Card>
		</>
	);
};

About


Languages

Language:JavaScript 96.0%Language:SCSS 2.6%Language:HTML 0.8%Language:CSS 0.5%