[Java] HttpURLConnection이란?
·
Java
참고 사이트 https://blueyikim.tistory.com/2199 https://kkh0977.tistory.com/562 HttpURLConnection - Java에서 제공하는 HTTP 프로토콜을 이용한 통신을 위한 클래스입니다. - URL을 통해 서버와 연결을 만들고, 데이터를 전송하고 수신할 수 있습니다. - 다양한 HTTP 요청 메서드(GET, POST, PUT, DELETE 등)를 지원하며, 요청 헤더(header)와 요청 본문(body)을 설정할 수 있습니다. - 또한, 서버로부터 받은 응답 코드(response code)와 응답 본문(response body)을 확인할 수 있습니다. DataOutputStream - 자바에서 데이터를 파일에 저장하거나 네트워크로 전송하기 위해서는 ..
[Java] Static 정리
·
Java
Static   - 정적필드(Staic변수), 정적 메서드(Static 메서드)이 둘을 정적 멤버(클래스 멤버)라고 부른다.   - 객체(인스턴스)에 소속된 멤버가 아닌 클래스에 고정된 멤버를 의미한다.   - 객체를 생성하지 않고 Static 자원에 접근이 가능하다.     - Static 메모리 영역에 이미 할당되어 있으므로 객체 생성을 하지 않아도 접근 가능     ex) new 연산을 통해 객체 생성없이 다른 클래스에서 변수나 메서드에 접근가능 Static 변수(정적 변수)  - 멤버 변수에 static을 붙이게 되면 static 변수, 정적 변수, 클래스 변수라 한다.  - 한 클래스에서 공통적인 값을 유지해야할때 사용한다.  - 메모리에 고정적으로 할당되어, 프로그램이 종료될 때 해제되는 변수..
클래스(class)
·
Java
클래스(class) 클래스는 객체의 상태를 나타내는 필드(field)와 객체의 행동을 나타내는 메소드(method)로 구성됩니다 필드 : 클래스에 포함된 변수 메소드 : 어떠한 특정 작업을 수행하기 위한 명령문 --------------------------------------------------------------------------------------------------------------------------- 인스턴스(instance) - 선언된 해당 클래스 타입의 객체를 인스턴스라고 합니다. - 인스턴스란 메모리에 할당된 객체를 의미합니다. - 하나의 클래스로부터 여러 개의 인스턴스 생성이 가능합니다. - 생성된 인스턴스는 독립된 메모리 공간에 자신만의 필드를 가질 수 있습니다. -..
접근 제어자
·
Java
제어자  - 클래스, 클래스 멤버 선언시 사용하여 추가적인 의미를 부여하는 키워드를 의미 - 접근제어자, 기타 제어자가 있다 - 기타 제어자는 여러 개 사용 가능 - 접근 제어자는 한개만 사용 가능 접근 제어자 - 클래스, 멤버에서 사용하고 해당하는 클래스, 멤버를 외부에서 접근하지 못하도록 막아주는 역할을 함 - 접근 제어자는 생략이 가능하고 생략시 자동으로 default 지정된다. 1) private : 같은 클래스 내에서만 접근 가능2) default : 같은 패키지 내에서만 접근 가능3) protected : 같은 패키지 내에서 접근 가능하고, 다른 패키지의 자손 클래스에서 접근 가능4) public : 모든 곳에서 접근 가능 캡슐화- A객체 내부의 속성이나 행위를 B객체에서 직접 접근할 수 없게..