본문 바로가기

CLASS

(10)
IP 의미 및 주소체계 & 클래스 구별법 컴퓨터를 비롯한 네트워크 장비, 통신기기들은 인터넷을 사용하기 위해 IP주소를 할당받아 이용하게 됩니다. IP라는 것은 Network에서 중요한 핵심 중 하나로서, 클래스로 구분을 하거나 서브넷팅을 하는 등의 방식을 이용하여 활용합니다. * 위 내용은 위키백과에 나오는 사전적인 의미입니다. ● IP의 의미 : IP는 Internet Protocol의 약자로 기기간 네트워크 통신을 할 때 쓰는 프로토콜입니다. IP 프로토콜에서 IP기기의 주소를 나타내는 것이 바로 IP 주소 입니다. 현재 사용되는 IPv4방식의 IP 수는 한정되어 있기에 모든 Host에게 고유의 IP를 할당하지 못합니다. 그렇다고 해서 하나의 호스트에 하나의 IP만 사용하지 않습니다. 일반 가정에서 PC의 [네트워크 설정]에서 확인하실 수..
[PHP] 클래스 정의 (class concept) ▶ OOP(객체지향 프로그래밍)의 개념과 이해가 부족하신분들은 아래 JAVA 클래스편을 참고바랍니다. JAVA는 대표적인 OOP로써, PHP도 이런 추세에 맞춰 개발에 필요한 기능을 제공하고 있습니다. 그렇기에 OOP의 큰 개념은 같다고 생각하시면 됩니다. https://choseongho93.tistory.com/entry/JAVA-%ED%81%B4%EB%9E%98%EC%8A%A4%EA%B0%9D%EC%B2%B4%EC%99%80-%EB%A9%94%EC%86%8C%EB%93%9C-%EC%A0%91%EA%B7%BC%EC%A0%9C%ED%95%9C%EC%9E%90 [JAVA] 클래스,객체와 메소드 & 접근제한자 ★★ 클래스와 메소드에 대해 소개하기 앞서서, 이 Part는 중요하다는 말씀을 꼭 드리고싶습니다...
[CSS] id와 class(아이디와 클래스)의 개념 및 차이점 ▶ id와 class(아이디와 클래스)의 개념 및 차이점 ● class : 자주 사용되는 스타일에 적용하는 것이라고 생각하시면됩니다. 예를 들어서 빨강색 or 파란색 등 색상을 미리 지정하고 HTML에 적용시키는 방법입니다. css에서 정의하는 방법은 .class_name{속성명:속성값; 속성명:속성값;} 이런식으로 적용합니다. ● id : id는 class와 다른 형태입니다. css에서의 정의 방법은 #id_name{속성명: 속성값; 속성명:속성값;} 이런식으로 적용합니다. id 사용할때 중요한것은 class와 다르게 한페이지에서 한번만 사용이 가능합니다. id는 페이지 내에서 특정 위치나 태 그를 지정하는 것이기 때문에 오직 페이지내에서 한번만 사용할 수 있습니다. ● id와 Class의 차이점 : ..
[JAVA] 업캐스팅(Up-Casting)과 다운캐스팅(Down-Casting) ▶ 업캐스팅(Up-Casting)과 다운캐스팅(Down-Casting) ● 업캐스팅(Up-Casting) : 서브 클래스 객체가 슈퍼 클래스 타입으로 변환되는것이다. package Test; class Parents { public void familyName() { System.out.print("이"); } public void name() { familyName(); System.out.println("순신"); } } class Daughter extends Parents { public void name() { familyName(); System.out.println("국주"); } } class Son extends Parents { public void name() { familyName(..
[JAVA] 래퍼 클래스(Wrapper class) 및 제네릭(Generic) ▶ 래퍼 클래스(Wrapper class) 및 제네릭(Generic) ● 래퍼 클래스(Wrapper class) : 기본 데이터타입 (int,double,String,char등)의 데이터를 객체로 취급해야하는 경우가 있습니다. 메소드의 인수로 객체 타입만 요구하면, 기본타입을 그대로 사용할 수 없습니다. 이때는 기본타입의 데이터를 먼저 객체로 변환하고 인수로 넣어줘야하는데 8개의 기본데이터타입에 해당하는 데이터를 객체로 만들어 주는 클래스를 말합니다. ( java.lang 패키지에서 제공합니다. ) ● 제네릭(generic) : 보통 데이터타입에는 int,String,long 등....과 같은 기본 데이터타입이 존재합니다. 제네릭은 이런 데이터 타입을 명시하지않은 상태라고 생각하시면 됩니다. 데이터타입을..
[JAVA] 상속( inheritance ) ● 상속 (inheritance) : 자식 클래스가 부모클래스를 물려받아 확장하는 의미로써, 상속을 이용하면 중복이 제거되고 간결한 구조를 가질수있습니다. ● 상속을 통해서 할 수 있는 일 - 기존의 클래스에 다른 기능을 추가할 수 있다. - 클래스의 데이터에 다른 것을 추가할 수 있다. - 클래스의 함수가 동작하는 방식을 변경할 수 있다. - 위의 작업들은 코드를 복사하여 진행할 수도 있지만, 상속을 통해서 간결하게 처리할 수 있다. - Extends를 사용하여 상속을 받는다. ● 상속 선언 - extends 키워드로 선언한다. - 부모 클래스는 슈퍼 클래스(super class)라고도 불린다. - 자식 클래스는 서브 클래스(sub class)라고도 불린다. class SuperClass { publi..
[JAVA] 생성자(Constructor) ● 생성자 : 객체가 만들어질때 멤버변수의 초기화를 위하여 호출되는 함수이다. ※ 특징 - 클래스의 이름과 동일한 이름의 메소드로 구성한다. - 함수의 반환값(return value)이 없다. - 일반적으로 객체를 초기화하는 목적으로 사용된다. ※ 사용 예시 class 클래스 이름 { 클래스 이름 () { 생성자 함수의 내용; } } public class Test { public Test() { System.out.println("생성자 호출"); } public static void main(String[] args) { Test con = new Test(); } } 리턴값 없이 public 접근제한자를 적어주고, 클래스명과 동일하게 적어줘서 생성자를 선언해줍니다. 그안에 메시지 출력으로 "생성자 ..
[JAVA] Sleep클래스 , Process클래스 ● Sleep 클래스 public class Test05_Sleep { public static void main(String[] args) { for(int i=0;i