코드캠프 백엔드2기 15일차
벌써 15일 차이다. 많은 인풋들이 여전히 헷갈리고 어렵당.
그중에서도 여전히 작은 설정들로 애를 먹고 있다.
ESLint : Delete cr
eslint(prettier/prettier) 발생하며 빨간줄
Nestjs 설치하면 기본적으로 ESLint 와 Prettier가 설치 되어 있다. 이게 개발자들끼리 협력할 때 코드를 획일화 하기 위함이라고 한다. 그런데 위 그림처럼 빨간줄이 떠버리면 상당히 거슬린다.(자꾸 한번 더보게된단 말이다.)
자세한 방법은 아래 링크를 참고 하길 바란다. 원인은 End of line sequence라는 것 때문인데, nestjs가 설치된 폴더에 eslintrc.js에 파일에 'rule'을 하나 추가해야 한다.
이렇게 말이다.
##### git error : LF will be replaced by CRLF~
위에 오류 때문이었을까 git add 할때 에러가 떳다. 정확히 nestjs 폴더들만 에러가 떳던 것이었다. 아래 링크를 참고 하자면 윈도우와 맥(리눅스) 사이에서 발생하는 에러라고 한다(또 윈도우다 😂). 유닉스 시스템에서는 한 줄의 끝이 LF(Line Feed)로 이루어지는 반면, 윈도우에서는 줄 하나가 CR(Carrige Retrun)과 LF 즉 CRLF로 이루어지기 때문이라고 한다. (그런데 왜 발생했을까?)
해결법은 간단하다 git의 자동변환 명령어를 기입하면 되는 것이다.
git config --global core.autocrlf true
하지만 이 명령어를 통해 해결되지는 않았다. 혹시나 해서 nestjs안에 있는 .git 폴더를 모조리 지우니깐 해결 되었다.(알고보니 어제 잔디는 날라갔던 것이었다.😂)
참고
[VSCode에서 발생하는 Delete 'CR' eslint (prettier/prettier) 해결방법, 티스토리, 2022년04월01일 접속]
https://noogoonaa.tistory.com/62
[Git 에러 CRLF will be replaced by LF (혹은 반대) 핸들링하는 방법, 재윤블로그, 2022년04월01일 접속]
https://blog.jaeyoon.io/2018/01/git-crlf.html