[STS] STS 콘솔 스크롤 잠금 해제 방법 | Scroll Lock 끄기 가이드
Spring Tool Suite(STS) 콘솔에서 Scroll Lock
이 자동으로 활성화되어 로그가 멈추는 문제는 꽤 흔한 불편함 중 하나이다. 이를 비활성화하거나 자동으로 활성화되지 않게 하기 위한 방법들을 시도해보자.
원인 요약
- 콘솔 로그 출력이 너무 많아 콘솔 버퍼를 초과하면서 자동으로
Scroll Lock
이 활성화됨. - Eclipse(STS) 내부 버그 또는 특정 플러그인의 자동 동작 때문.
- 실행 환경이나 디버그 환경 설정의 영향.
비활성화하거나 자동으로 활성화되지 않게 하기 위한 방법
1. 수동으로 Scroll Lock 비활성화
STS 콘솔 창 우측 상단에 있는 Scroll Lock (🔒 모양) 버튼이 눌려있으면, 로그가 자동으로 스크롤되지 않습니다.
- 해당 버튼을 한 번 클릭해서 비활성화 시켜주세요.
- 하지만 이는 일시적인 해결 방법입니다. 재시작 후 다시 활성화될 수 있습니다.
2. 콘솔 로그 자동 스크롤 유지 설정
STS(Eclipse 기반)에서는 콘솔 로그가 너무 많을 경우 자동으로 Scroll Lock이 걸릴 수 있는데, 이를 완화하려면:
방법 A: 콘솔 로그 제한 해제 또는 증가
Window
→Preferences
로 이동Run/Debug
→Console
경로로 이동- 아래 항목들을 확인/수정:
- “Limit console output” 체크 해제 또는
- “Console buffer size” 값을 더 크게 설정 (예:
1000000
)
방법 B: 콘솔 자동 스크롤 켜기 (내부적으로는 기본값)
별도의 설정은 없지만 Scroll Lock
버튼 상태만 잘 유지하면 됩니다.
재시작할 때마다 켜지는 현상은 Eclipse 또는 STS의 버그일 수 있습니다.
3. Enable auto scroll lock 체크 비활성화
Window
→Preferences
로 이동Run/Debug
→Console
경로로 이동- Enable auto scroll lock 체크 비활성화

🧪 우회 방법: 로그 파일로 출력
Scroll Lock 문제를 회피하고자 하면 콘솔 대신 로그 파일로 출력하도록 설정하세요:
System.setOut(new PrintStream(new FileOutputStream("log.txt")));
또는 Logback/Log4j 등 사용 중이면 파일 appender를 추가해 로그 파일로 출력하면 콘솔 문제를 피해갈 수 있습니다.