비전공자의 JAVA개발 일기

  • 홈
  • 태그
  • 방명록

2025/05/07 1

CRLF vs LF 문제

맥에서 잘되던 프로젝트가 윈도우에서 작업 하면 문제가 생길때가 있다 특히 도커로 프로젝트를 실행했을때 나는 다음과 같은 문제를 직면했다이를 해결하기위해서 인텔리제이에서 gradlew파일들을 하나하나 lf로 변경했다이후 server.sh를 실행했더니 잘되었다. 왜 CRLF와 LF문제가 자주 생길까? 이를 좀 알아보고자 한다.먼저, 윈도우와 맥(리눅스) 환경의 가장 큰 차이 중 하나가 바로 줄바꿈 문자(Line Ending) 방식이다.윈도우는 CRLF(\r\n)맥과 리눅스는 LF(\n)이 차이 때문에, 맥에서 잘 동작하던 쉘 스크립트나 gradlew 같은 파일이 윈도우에서 CRLF로 저장되면, 도커나 리눅스 환경에서 실행할 때 에러가 발생한다. 대표적으로 /bin/bash^M: bad interpreter:..

개발일기/TIL(Since24.04.19) 2025.05.07
이전
1
다음
더보기
프로필사진

비전공자의 JAVA개발 일기

  • 분류 전체보기 (132)
    • 개발일기 (118)
      • CS(면접) (37)
      • Server (4)
      • TIL(Since24.04.19) (77)
    • Project (13)
      • KPT (6)
      • TroubleShooting (7)

Tag

KPT회고, 스파르타내일배움캠프TIL, 스파르타 내일배움캠프, 스파르타코딩클럽, til, 내일배움캠프, java&spring, java&spriing, 스파르타내일배움캠프, hyperskill, KDT, 스파르타 내일배움 캠프, KPT, Spring, 스파르타 코딩클럽, java&srping, Java, KTP회고,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/05   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바