백준이나 프로그래머스에서 문제풀이를 하는데 계속 같은 환경에서 새로운 문제를 풀 때마다 `Main` 클래스 초기화를 반복해서 하자니 템플릿과 매크로가 필요했습니다. 그래서 gradle 명령어로 Main 클래스의 템플릿을 초기화하고, 파일입출력을 받되 파일 경로가 코드에 노출되지 않는 스크립트를 만들었습니다. Main클래스 템플릿 + 초기화 스크립트 준비할 파일들은 다음과 같은 구성으로 되어있습니다. 참고로, 위 디렉터리들 중 `build`, `solve` 는 이 포스트와 관련이 없습니다. `solve` 에는 풀었던 문제들을 따로 저장했습니다. 파일 이름에서 눈치챘을 수 있었을 것입니다. `BOJ.java`는 백준 풀이용 템플릿이고, `Programmers.java`는 프로그래머스용 템플릿입니다. 우선 `..
IntelliJ
인텔리제이(intellij)를 사용하는데 위와 같이 x-windows-949 관련 배너가 나오면서 위와 같이 한글이 깨지는 현상이 발생했습니다. 1. 환경설정에서 UTF-8 인코딩으로 다 바꾸어주기 일단 이 문제는 인코딩 문제인 것은 확실하기 때문에 환경설정에서 x-windows-949 으로 보이는 부분은 모두 UTF-8로 바꾸어주었습니다. 일단 위 스크린샷에서는 두 부분을 변경해주면 됩니다. Project Encoding 부분과 아래 default encoding for properties files 부분을 UTF-8로 바꾸어줍시다. Editor-General-Console 에 있는 Default Encoding 부분도 UTF-8로 바꾸어줍시다. 이렇게 위 스크린샷들처럼 바꾸면 우선 파일과 콘솔 관련 ..