728x90
2024.08.02
작은 소스관리지만 react를 담당하게 되어 react 전문 개발자가 오기전까지 소스 변동관리를 해야 하는 상황이 되었습니다.
모두 손을 놓았다가 다시 잡아야하는 상황이라 이 참에 다시 정리들어갑니다.
브런치 관리가 잘 안되었다고 생각하는경우 확인 상황
더보기
1. repository에서 해당 브런치 코드 압축 다운받아서 현행확인
2. 각 브런치 최종 확인
3. 브런치별 소스코드 차이점 확인
넥스트js소스 다운받아서 초기 작업 상황
더보기
1. 각 버전 확인 ( 소스에서 사용하는 라이브러리 중 버전 영향을 받는 사항이 있는지 확인 )
a. node 와 npm 최신버전으로 업데이트하기
# n 설치하기
npm install -g n
or
npm update n
# n 설치충돌시 삭제 후 재 설치
npm uninstall n
(sudo) npm install -g n
# 새로운 Node 설치하기
(sudo) n lts
n latest
# node 최신버전 확인
node --version
# 참고 node 이전버전 캐시 삭제 ( 필수 사항이 아니어서 일단 패스 )
n prune
2. 프로젝트 참조 라이브러리 현행화
# pakage json 참조 라이브러리 초기화
npm install
# 참고 처음 사용시에는 pakage json 생성을 위해 초기화 진행
npm init
# yarn berry 사용시 참조 라이브러리 초기화
npm install -g yarn
yarn set version berry
yarn install
참고사항
더보기
# yarn berry
- 개발자들의 버전관리를 배포시 영향을 안받을 수 있게 통일해서 관리하기 위한 방법
yarn berry는 기존 npm 또는 yarn classic 버전과 다르게, 모듈들을 node_modules에다가 관리하지 않고 모듈들을 zip파일로 관리하여, .yarn/cache폴더에 두고, 해당 모듈들을 .pnp.cjs, .pnp.loader.mjs를 통해서 가져온다고 합니다.
기타 설정 필요시 등록
# TypeScript를 위한 구성
yarn dlx @yarnpkg/sdks vscode
yarn plugin import typescript
# 설정들이 모두 완료가 되었다면, 에디터에서 TypeScript를 사용하는 파일을 연 상태에서
# ctrl + shift + p 또는 command + shift + p를 눌러서 TypeScript 버전 선택을 검색하여,
# 작업 영역 버전 사용을 선택하여 typescript sdk를 사용하도록 설정
# eslint + prettier 설정
yarn dlx eslint --init
yarn add eslint-config-prettier -D
# 해당 확장을 사용한다는것을 eslint에도 알리면 됩니다.
# package.json에다가 설정하는 방법과 .eslintrc.json에 설정하는 방법이 있음
a. package.json 파일에 설정하는 경우
"eslintConfig": {
"extends": [
"react-app",
"airbnb",
"prettier" // 꼭 마지막에 추가
]
},
b. .eslintrc.json 파일에 설정하는 경우
"extends": [
"react-app",
"airbnb",
"prettier" //여기서도 꼭 마지막에 추가
],
728x90
'프로그램 > react' 카테고리의 다른 글
| NEXT.js 13,14,15 버전비교 및 v15 검토 (2025.5.30) (0) | 2025.05.30 |
|---|---|
| 초심으로 리셋.(2023.09.04 node 설치부터 react 샘플코딩 전까지) (0) | 2023.09.05 |
| nextjs 13 검토 ( 2023.4 ) (0) | 2023.04.24 |
| 간단하게 react 게시판 만들기 (2023.4) (0) | 2023.04.23 |
| React에 Recoil 상태 관리 라이브러리 (0) | 2022.07.16 |