본문 바로가기
728x90
반응형

Study/Java96

[Java] Java로 HTTP GET, POST 통신하기 Java API 활용하기 Java SE 플랫폼의 기본 API를 정의하는 java.base 모듈에는 java.lang 패키지를 비롯한 다양한 패키지들이 있습니다. 그 중에 java.net 패키지에는 네트워크 애플리케이션을 구현하기 위한 클래스들이 있습니다. 이 패키지에 있는 HttpUrlConnection 클래스와 URL 클래스를 활용하여 HTTP 통신을 할 수 있습니다. 1. URL 클래스 참고: docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/URL.html URL 클래스는 자원을 요청할 주소를 나타내는 클래스입니다. URL 클래스를 살펴보면 Serializable 인터페이스를 구현하고 있어, 직렬화를 위한 조건을 갖추고 있습니다. publ.. 2022. 10. 27.
[Java] I.O 입출력이란? 입출력(I/O)이란 Input 과 Output의 약자로 입력과 출력을 말한다. 즉, 컴퓨터 내부 또는 외부 장치와 프로그램간의 데이터를 주고받는 것을 말한다. 예) 키보드로 데이터 입력받기, System.out.println() 을 이용해 화면에 출력하기 스트림, 버퍼, 채널 기반의 IO 스트림 FIFO 단방향이라 입력 스트림과 출력 스트림을 별도로 해야한다. 연속된 데이터 흐름으로 입출력 진행시, 다른 작업을 못하는 블로킹 상태가 된다. 입출력 대상을 변경하기 편하다. 자바의 NIO(New IO) 자바의 1.4버전부터 추가된 API 로 논블로킹 처리가 가능하며, 스트림이 아닌, 채널을 사용한다. 버퍼 byte, char, int 등 기본 데이터 타입을 저장할 수 있는 저장소로, 배열과 마찬.. 2022. 9. 20.
[Java] 예외처리 Try Catch 문 Error(에러)와 Exception(예외의 차이) 에러(Error)란 컴퓨터 하드웨어의 오동작 또는 고장으로 인해 응용프로그램에 이상이 생겼거나 JVM 실행에 문제가 생겼을 경우 발생하는것을 말합니다. 이 경우 개발자는 대처할 방법이 극히 제한적입니다. 하지만 예외(Exception)은 다릅니다. 예외란 사용자의 잘못된 조작 또는 개발자의 잘못된 코딩으로 인해 발생하는 프로그램 오류를 말합니다. 예외가 발생하면 프로그램이 종료가 된다는것은 에러와 동일하지만 예외는 예외처리(Exception Handling)을 통해 프로그램을 종료 되지 않고 정상적으로 작동되게 만들어줄 수 있습니다. 자바에서 예외처리는 Try Catch문을 통해 해줄 수 있습니다. 여러가지 예외들 예외 구문 이유 ArithmeticEx.. 2022. 9. 20.
[Java] Map 전체 출력(entrySet, keySet, Iterator) Map에 값을 전체 출력하기 위해서는 entrySet(), keySet() 메소드를 사용하면 되는데 entrySet() 메서드는 key와 value의 값이 모두 필요한 경우 사용하고, keySet() 메서드는 key의 값만 필요한 경우 사용합니다. 방법 01 : entrySet() Map map = new HashMap(); map.put("key01", "value01"); map.put("key02", "value02"); map.put("key03", "value03"); map.put("key04", "value04"); map.put("key05", "value05"); // 방법 01 : entrySet() for (Map.Entry entry : map.entrySet()) { System... 2022. 9. 20.
728x90
반응형