프로그래밍

CS/네트워크

[네트워크]네트워크의 기본 규칙

1.LAN(Local Area Network) 과 WAN(Wide Area Network) LAN(Local Area Network - 근거리 통신망) :랜은 근거리 통신망으로 가정이나 빌딩 안에 있는 사무실 같이 지리적으로 가깝고 제한된 곳에서 연결 할 수 있는 네트워크다. WAN(Wide Area Network - 광역 통신망) :왠은 지리적으로 넓은 범위에 구축된 네트워크다. 인터넷 서비스 제공자 (ISP)가 제공하는 서비스를 사용하여 네트워크를 구축한다. ISP를 통해 LAN과 LAN을 연결한다. LAN과 WAN의 차이 LAN WAN 범위 좁다(건물이나 특정 지역) 넓다(랜과 랜을 연결) 속도 빠르다 느리다 오류 적다 많다 프로토콜(protocol) 프로토콜은 네트워크 사이의 통신 규칙이다. 한국..

java/객체지향

[객체지향] 인터페이스

● 인터페이스 인터페이스는 일종의 추상클래스이다. 인터페이스는 추상클래스처럼 추상메서드를 갖지만, 추상글래스와 달리 몸통을 갖춘 일반 메서드 또는 멤버변수를 구성원으로 가질 수 없다. 즉, 추상메서드와 상수만을 멤버로 가질 수 있으며 그외 다른 요소는 허용하지 않는다. 인터페이스는 그 자체적으로 사용되기 보다는 다른 클래스를 작성하는데 도움 줄 목적으로 작성된다. 인터페이스는 키워드로 class 대신 interface를 사용한다. 그리고 접근제어자로 public 또는 default만 사용할 수 있다. interface 인터페이스이름 { public static final 타입 상수이름= 값; public abstract 메서드이름(매개변수목록); } 인터페이스는 일반적인 클래스와 달리 다음과 같은 제약사..

java/객체지향

[객체지향] 다형성(polymorphism)

●다형성 다형성이란 '여러 가지 형태를 가질 수 있는 능력'이다. 자바에서는 한 타입의 참조변수로 여러 타입의 객체를 참조할 수 있도록 한다. 이를 다형성이라고 한다. 구체적으로 말하자면 조상클래스 타입의 참조변수로 자손클래스의 인스턴스를 참조할 수 있도록 하는 것이다. class Tv { boolean power; int channel; void power() { power = !power } void channelUp() { ++channel; } void channelDown() { --channel; } } class SmartTv extends Tv { String text; void caption() { /* 내용생략 */ } } 지금까지 우리는 생성된 인스턴스를 다루기 위해서, 인스턴스의 타..

각시탈코더
'프로그래밍' 태그의 글 목록