본문 바로가기

클래스

(5)
IP 의미 및 주소체계 & 클래스 구별법 컴퓨터를 비롯한 네트워크 장비, 통신기기들은 인터넷을 사용하기 위해 IP주소를 할당받아 이용하게 됩니다. IP라는 것은 Network에서 중요한 핵심 중 하나로서, 클래스로 구분을 하거나 서브넷팅을 하는 등의 방식을 이용하여 활용합니다. * 위 내용은 위키백과에 나오는 사전적인 의미입니다. ● IP의 의미 : IP는 Internet Protocol의 약자로 기기간 네트워크 통신을 할 때 쓰는 프로토콜입니다. IP 프로토콜에서 IP기기의 주소를 나타내는 것이 바로 IP 주소 입니다. 현재 사용되는 IPv4방식의 IP 수는 한정되어 있기에 모든 Host에게 고유의 IP를 할당하지 못합니다. 그렇다고 해서 하나의 호스트에 하나의 IP만 사용하지 않습니다. 일반 가정에서 PC의 [네트워크 설정]에서 확인하실 수..
[PHP] 접근지정자 (public, protected, private) 클래스 멤버의 접근 권한은 public, protected, private로 총 3가지의 접근 지정자로 설정합니다. 접근 지정자를 적절하게 구분해 사용하려면 OOP에 대해 어느정도 이해하고 있는것이 도움이 됩니다. 지정자 접근 권한 public 어느 장소나 어떤 클래스에서도 접근 가능 protected 이 클래스를 정의한 자신의 클래스와 자식 클래스에서만 접근 가능 ( 인스턴스에는 접근 불가 ) private 이 클래스를 정의한 클래스 안의 멤버 함수에서만 접근 가능 ( 인스턴스 접근 불가 ) 주로, 읽기 전용과 쓰기 전용 속성을 만들 때는 protected나 private를 사용해 프로퍼티를 읽고 쓰는 것을 금지합니다. 그이유는 마음대로 프로퍼티 값을 변경할수없기 위함입니다. 그밖에는 public인 메..
[JAVA] Object 클래스 - 오브젝트 클래스 ▶ Object 클래스 - 오브젝트 클래스 ● Object클래스 : 단순하게 모든클래스(API 또는 내가 만든 class 등)는 Object클래스의 자식클래스이다. 즉, Object클래스가 자바에서 '최상의 클래스'이다. Object클래스에는 다양한 메소드가 존재하는데, 어떤 클래스에서도 이 메소드를 호출할수있다. ● Object클래스 대표 메소드 종류 - equals() 메소드 : 두 객체가 동일한 객체라면 true를 리턴하고, 다르다면 false를 리턴합니다. - hashCode() 메소드 : 객체의 메모리 번지를 이용해서 해시코드를 만들어 리턴한다. 객체마다 다른값을 가지고 있다. - toString() 메소드 : 객체의 문자 정보를 리턴한다. 즉, 객체를 문자열로 표현한다. class Car{ p..
[JAVA] 변수종류 ( 지역변수, 전역변수, 클래스변수, 인스턴스변수 ) [JAVA] 변수종류 ( 지역변수, 전역변수, 클래스변수, 인스턴스변수 ) public class Test { public static void main(String[] args) { int i = 0; while(i
[JAVA] String 클래스 & 메소드 ● Java.lang.String : String 클래스에는 문자열과 관련된 작업을 할 때 유용하게 사용할 수 있는 다양한 메소드가 포함되어있다. import java.util.Scanner; public class Quiz { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String str; System.out.print("문자열 입력: "); str = sc.next(); System.out.println("입력 받은 문자열 : "+str); } } * String 클래스 설명 위 소스는 아마 이전에도 많이 사용했던 코드이기에 이해하기 쉬울거라고 생각합니다. 단순하게 String 데이터타입인 str변수를 선..