[발생]
main 메서드에서 solution 메서드를 참조하려 할 때 'Cannot make a static reference to the non-static method solution(String) from the type SolutionJava' 오류가 발생했다.
[원인]
해당 에러가 발생하는 이유는 컴파일 순서에 있다. static 메서드와 non-static 메서드는 다른 메모리 영역에서 생성되어 동작하는데, 다른 멤버보다 static 키워드가 붙은 멤버가 먼저 컴파일되기 때문에 static 멤버인 main 메서드가 컴파일되는 시점에서는 non-static 멤버인 solution 메서드는 아직 정의되지 않았기 때문이다.
[해결]
static 멤버로 전환하는 방법
객체를 통해 접근하는 방법
[주저리]
오늘부터 1일 1코테!!를 다짐하며 프로그래머스에서 가장 눈에 띄는 문제를 선택했는데, 시작부터 에러를 발생시켰다...정말 당연한 부분인데도, 에러를 발생하기 전까진 몰랐다는 사실에 충격이 컸다. 앞으로는 공부를 열심히 해야겠다.