해결된 질문
작성
·
94
0
package exception.ex;
public class NetworkService {
public void sendMessage(String data) {
String url = "http://example.com";
NetworkClient networkClient = new NetworkClient(url);
networkClient.initError(data);
String connectResult = networkClient.connect();
if (isError(connectResult)) {
System.out.println("[log] 오류 코드: " + connectResult);
} else {
String sendResult = networkClient.send(data);
if (isError(sendResult)) {
System.out.println("[log] 오류 코드: " + sendResult);
}
}
networkClient.disconnect();
}
private static boolean isError(String resultCode) {
return !resultCode.equals("success");
}
}
오늘 강의 중 작성해주신 코드입니다.
isError()
를 static method로 잡으신 이유가 궁금합니다.
instance method로도 가능할텐데 어떤 의도로 static 여부를 결정해야하는지 팁이 있을까요?