
API 연결하는 코드로 변경하려면, Java에서 HTTP 요청을 보내고 응답을 받을 수 있는 라이브러리를 사용해야 합니다. 일반적으로 HttpURLConnection이나 외부 라이브러리인 Apache HttpClient를 사용할 수 있습니다. 여기서는 HttpURLConnection을 사용한 예시로 코드를 수정해보겠습니다.
package ex0213.연산자;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
class MathOperatorExam {
// 실행을 위해 반드시 필요한 메서드
public static void main(String[] args) {
int i = 5;
int j = 2;
// 기존 연산자 코드
System.out.println("i+j=" + i + j); // i+j=52 문자이다
System.out.println("i+j=" + (i + j)); // i+j=7
System.out.println("i-j=" + (i - j)); // i-j=3
System.out.println("i*j=" + (i * j)); // i*j=10
System.out.println("i/j=" + (i / j)); // i/j=2
System.out.println("i%j=" + (i % j)); // i%j=1
System.out.println("i=" + i); // i=5
int k = i++; // 선대입후 증가
System.out.println("k=" + k); // k=5
System.out.println("i=" + i); // i=6
int p = ++i; // 선증가 후대입
System.out.println("p=" + p); // p=7
System.out.println("i=" + i); // i=7
int x = 19 + 4 * 3 / 2 - 10 * 2 + 4; // 대입연산자가 후순위
System.out.println("19+4*3/2-10*2+4=" + x); // 9
// API 연결 코드
String apiUrl = "https://api.example.com/data"; // 사용할 API URL
connectToApi(apiUrl);
}
// API에 연결하는 메서드
public static void connectToApi(String apiUrl) {
try {
URL url = new URL(apiUrl);
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("GET"); // GET 방식으로 요청
conn.setConnectTimeout(5000); // 연결 타임아웃 5초
conn.setReadTimeout(5000); // 읽기 타임아웃 5초
// API 응답 코드 확인
int responseCode = conn.getResponseCode();
System.out.println("Response Code: " + responseCode);
if (responseCode == HttpURLConnection.HTTP_OK) { // 성공적인 응답인 경우
BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
// 응답 데이터 출력
System.out.println("API Response: " + response.toString());
} else {
System.out.println("GET request failed");
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
connectToApi(String apiUrl) 메서드는 지정된 API URL에 GET 요청을 보내는 메서드입니다.HttpURLConnection을 사용하여 URL을 연결하고 응답을 받습니다.HTTP_OK(200)일 경우, 응답 본문을 읽고 출력합니다.e.printStackTrace()로 예외를 출력합니다.이 코드는 외부 API와 연결하여 데이터를 가져오는 기능을 추가한 예제입니다. 실제 API URL로 바꿔서 사용하시면 됩니다.
!= 같지않다
우선순위꼴지 = 대입연산자
우선순위1등 = ()
= ?? a=b ; => a=a*b;
리액트에 쓴다 JSX 제어문못씀
제어문에는 || && 쓴다
| <<<< or
^ <<<<xor =양쪽같음 false, 양쪽다름 true
|| or
&& and
true | ? => 트루 :뒤도 실행후, 답냄
false & ? => 펄스, 실행후 답냄
true || ? => 트루 : 앞에 맞으면 뒤 확인,x
false && ? => 펄스, 뒤 실행x
++은 무슨뜻?
a++ 대입하구 증가/ ++a 증가후 대입
int a=1, b=1;
a = b++;
System.out.println(a);
System.out.println(b);
a = ++b;
System.out.println(a);
System.out.println(b);

long seed=0;
Random r = (seed==0) ? new Random() : new Random(seed);
롱타입 변수이름이 시드야 값을0으로 대입할게
= 오른쪽게 =왼쪽으로 대입됨
시드가 0, 뉴랜덤하고
시드가 0아니면, 뉴랜덤에 시드넣기





트루 or 트루 되서 어차피 다 트루....주기긴~

주기짧은 연산자 call없음
삼항연산자 조건?참 :거짓
double avg =70;
String result = avg > 60 ? "합격" : "불합격";
System.out.println(avg +"는" +result +"입니다.");
70.0는합격입니다.
<참고>
CICD관련 https://velog.io/@rlvy98/Infra-CICD%EB%9E%80
https://velog.io/@rlvy98/Spring-%ED%95%B5%EC%8B%AC-3%EB%8C%80-%EC%9A%94%EC%86%8C
https://velog.io/@rlvy98/Spring-MVC-%EC%9B%B9-%ED%94%84%EB%A0%88%EC%9E%84%EC%9B%8C%ED%81%AC
https://velog.io/@rlvy98/JAVA-%EC%9E%90%EB%B0%94-%EC%BB%B4%ED%8C%8C%EC%9D%BC-%EA%B3%BC%EC%A0%95