0. 시작.
- Next.js로 프로젝트를 진행하고 있다.
- 그러나 맥북에서 할때는 이상없던게 윈도우 환경에서만 prettier에서 에러를 보여주는 상황이 발생했다.
1. 일단 임시 처방

- CRLF를 LF로 변경하면 임시 처방으로 에러는 해결이 되었다.
- 그러나 모든 파일에서 이 과정을 하면서 임시 처방만으로 개발을 할 수는 없었다, 근본적인 해결책이 필요했다
2. 일단 해결책
// .eslintrc.json
{
"extends": 생략,
"rules": {
"prettier/prettier": [
"error",
{
"endOfLine": "auto"
}
]
}
}
- enfOfLine를 통해 줄바꿈을 자동으로 설정하도록 지시한다.
3. 그래서 원인은 뭔대요?
찾아보니 윈도우 / 유닉스의 줄바꿈 관련 체계가 다른점이 문제였다.
- 윈도우 : CRLF ("\r\n")
- MAC : LF ("\n")
양쪽이 체계가 다르다보니 한쪽은 이상없는대 한쪽에서만 문제가 터지는 상황이 지속되었다.