만약 npm이 설치되어있지 않다면 먼저 npm을 설치해주세요
- docker build
docker build -f Dockerfile.dev -t techeer-a .
-f : Dockerfile.dev가 따로 있기때문에 build 할 대상을 지정해주어야 함
-t : docker image 태그
- docker images
docker images
위 명령어를 입력하여 techeer-a라는 이미지가 생성되었는지 확인 필요
- docker run
docker run -p 3000:3000 techeer-a
3000 port를 이미 사용 중이라면 3001:3000 이런식으로 바꾸어 실행하면 localhost:3001로 접속할 수 있음
도커를 사용하지 않고 로컬로 실행하는 법
npm install
#여기서 시간이 많이 걸릴 수 있음
npm start
모든 작업은 src/
에서 한다
assets/
: images나 font 폴더components/
: 모든 페이지에서 자주 사용되는, 공통적인 형태로 사용되는 컴포넌트 폴더pages/
: 페이지를 구성하는 페이지 컴포넌트 폴더App.tsx
: 제일 부모 컴포넌트
`pages/` 나 `components/` 폴더 안에서는 각 페이지 컴포넌트를 폴더로 또 관리하는데,
해당 폴더 안에는 각 컴포넌트를 대표하는 `index.tsx` 파일과 해당 컴포넌트를 꾸미는 `style.css(또는 style.js)` 가 위치함
또한 `pages/` 안에는 해당 페이지에서만 사용되는 컴포넌트를 `components/` 로 관리함
예시를 확인하고 싶다면 src/pages/Project/
확인