본문 바로가기

공부하자5

.gitignore 파일에 작성하지 않고 ignore 시키기 .git/info/exclude 파일에서 제외하고 싶은 파일을 입력해준다. vi .git/info/exclude .idea/* https://stackoverflow.com/questions/1753070/how-do-i-configure-git-to-ignore-some-files-locally 2020. 1. 2.
React propTypes 불가능한 경우 class component, functional component 둘다 react propTypes 를 이용해 타입 체크를 할 수 있다. 하지만 우리의 컴포넌트는 data 라는 인자 하나를 받아 그 안에 요소들을 리턴하는 방식이라 data 만으로는 propTypes 를 비교할 수 없었다. 감지 가능 const SelectInput = ({ id, name, disabled }) => {} 감지 불가 const SelectInput = ({ data }) => {} 그러니 테스트할 때 비교하는 작업이 필요하다. 2019. 12. 24.
Git flow feature 새로운 기능 작업을 할 때 시작 develop 브랜치에서 새로운 feature 브랜치를 만든다. 진행중 feature 에서 작업 완료 1. feature ---pull request---> develop 2. review 끝나고 merge 3. feature 브랜치 삭제 QA feature 작업이 끝난 후, QA 요청을 할 때 시작 1. develop 브랜치에서 새로운 release 브랜치를 만든다. 2. 테스트서버에 배포 3. QA 요청 진행중 release 에서 작업 완료 1. release ---pull request---> develop 2. review 끝나고 merge 3. release ---pull request---> master 4. release 브랜치 삭제 5. 테스트.. 2019. 12. 23.
WebStorm 에서 ESLint + Prettier 자동 저장 설정 하기 다른 팀원들과 협업하고 있을 때 코드스타일을 맞추는 것은 중요하다. 탭을 쓸 때에도 4space 로 사용하는 사람과 2space 로 사용하는 사람이 있기 때문에 버전관리로 프로젝트를 관리할 때 이 부분이 맞지 않으면 필요 없는 엄청난 diff 로그를 보게 된다. 그래서 프로젝트 시작할 때 스타일에 대한 설정을 맞춰주는 작업이 필수적이다. 그리고 그렇게 작업된 유명한 코드 스타일중 하나가 airbnb 코드 스타일이다. 그런데 airbnb 의 설정파일이 lint 설정과 스타일 설정을 하고 있지만 전부 해주지는 않는다고 한다. 그래서 우리 팀에서는 airbnb 와 prettier 를 같이 사용하게 되었다. Prettier 는 미리 정해놓은 코드 스타일 규칙으로 줄바꿈이나 indent, 콤마 설정을 자동으로 해.. 2019. 12. 9.