진짜 숨이 턱막혔다. 사전캠프기간에 매일 알고리즘 코드카타를 풀어온 가닥으로는 택도 없고, 주어진 종합문법강의 3주차~4주차 절반내용까진 수강해야 풀기 '시작할 수 있는' Level2-1이었다. Level1을 빨리 끝내고 수강도 다 끝내고 오늘 오후 5시부터 2-1 시작.
형광펜으로 밑줄친 부분을 도저히 이해할 수 없었다. 매개변수로 전달하는 건 main메소드에서 다른 객체 메소드를 호출할때 써본적 밖에 없는데(정확한 표현으로는 매개변수도 아니고 인수라고 알고있다.) 어떻게..? 적어도 calculate 옆 매개변수를 의미하지 않는다는건 알겠는데, 구체적인 디렉션도 없어서 고민을 시작했다.
가지고있는 자료(종합반강의자료, 점프투자바, java handbook, java의정석 유튜브)를 다 긁어모아봤지만, 관련자료를 찾을 수 없었다...
내 능력 밖의 문제라 생각하고 튜터님한테 찾아갔다. 원체 타인에게 뭔갈 물어보는걸 좀 꺼려하는데, 그게 중요한게 아니었다. 눈 깜짝하면 수요일 마감일 일텐데 신속히 과제해야지..
요구사항에 대한 나의 코딩과 부딪힌 문제를 설명드리니, 다음과 같은 솔루션을 주셨다.
문제가 모호하게 해석될 부분이 있긴 하지만, Exception class에서 컨트롤을 누른상태로 RuntimeException을 눌러보니 관련 생성자들을 볼 수 있었다. 거기에 메세지를 입력할 수 있는 생성자가 있었고, 이걸 통해 문제 요구사항을 해결할 수 있었다. IDE문제가 터져서 문법상 오류가 없는데 자꾸 에러가 나서 아까운 추가시간을 허비한게 난감했다.
튜터님을 찾아뵙기 전에, 가지고있는 자료를 다보면서 어떻게든 해결해보려 머리박아본게 상당한 도움이 되었다. 튜터님이 설명하시는 용어중에 이해가 안되는 부분이 없었기 때문이다. 설명해주시면서 중간중간 확인차 문법지식을 물어보셨는데 다 대답할수 있어 헛공부하진 않았구나 다행이다 싶었다.