Java 강의29 자바 소켓 프로그래밍 / 자바 네트워크 프로그래밍 네트워크의 개요 네트워크는 여러 대의 컴퓨터를 통신회선으로 연결한 것을 말합니다. 만약 여러분의 집에 방마다 컴퓨터가 있고, 이 컴퓨터들을 유선,무선 등의 통신 회선으로 연결했다면 홈네트워크(home network)가 형성된 것입니다. 지역 네트워크는 회사, 건물, 특정 영역에 존재하는 컴퓨터를 통신 회선으로 연결한 것을 말합니다. 인터넷(internet)은 지역 네트워크를 통신 회선으로 연결한 것을 말합니다. 출처 : [책] 이것이 자바다 1052p - 신용권 지음 기본적인 네트워크의 개요는 이렇습니다. 그리고 네트워크는 서버와 클라이언트로 구성되어 있습니다. 그림으로 보겠습니다. 네트워크는 그림처럼 연결이나 처리를 요청하는 클라이언트와 요청에 응답해서 결과를 보내는 서버로 구성되어 있습니다. 클라이언.. 2017. 10. 12. 자바 생성자 안녕하세요 이번 글에서는 자바 생성자에 대해서 알아보도록 하겠습니다. 생성자의 구조는 다음과 같습니다. 사용자 정의 생성자의 사용 예시는 다음과 같습니다. 코드로 생성자를 보겠습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 /* 생성자 객체가 생성될때 필드에게 초기값을 제공하고 필요한 초기절차를 실행하는 메소드 형식 접근제한자 클래스명(매개변수타입 매개변수이름){ 초기설정 코드들; } */ class Car{ private String color; private int speed; private int mileage; public Car() {//생성자 1 .. 2017. 10. 11. 자바 Cloneable 사용방법 / 자바 디자인 패턴 - 프로토 타입 패턴 / java design pattern , prototype pattern 안녕하세요 이번 글에서는 Cloneable의 사용방법과 프로토 타입 패턴에 대해서 알아보도록 하겠습니다 먼저 Cloneable의 사용방법과 배경에 대해서 알아보겠습니다 ●Cloneable의 배경 여기 다음과 같은 소스코드가 있습니다 프로그래머는 객체의 주소가 아닌 값들만 복사하고 싶은 상황을 가정해보겠습니다 소스코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 package BackGroundCloneable; public class Background { public static void main(String[] args) { ClassForCopy c1 = new ClassForCopy(0, null, 0, false, 0, 0, 0, 0.. 2017. 9. 29. 자바 객체 / 클래스 이번 글에서는 자바의 객체와 클래스에 대해서 알아보도록 하겠습니다 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 public class Class1 { public static void main(String[] args) { Class2 c1 = new Class2();//Class2의 인스턴스 c1을 생성한다 //c1객체에는 Class2를 참조할 수 있는 주소가 저장된다 c1.number = 1;//c1객체에 들어있는 주소를 통해서 number에 1을 저장한다 c1.name = "이름";//c1객체에 들어있는 주소를 통해서 name에 "이름"을 저장한다 System.out.println(c1.number);//저장한 c1.number를 출력한다 System.out.println(c1... 2017. 9. 29. 자바 함수 / java method 이번 글에서는 자바의 함수에 대해서 알아보도록 하겠습니다 먼저 함수의 개념부터 이야기 해보겠습니다 함수는 기본적으로 입력과 출력이 있습니다 함수라는 도구에 뭔가를 집어 넣으면 출력을 합니다 그림으로 보겠습니다 예를 들어서 덧셈을 해주는 함수를 만들었다고 가정해보겠습니다 숫자 2와 3을 덧셈을 해주는 함수에 집어 넣습니다 그러면 결과 값은 5가 출력됩니다 함수의 구조 return 타입이 void인 return 문이 없는 함수의 예 1 2 3 public void rollingDice() { System.out.println("함수 호출"); } cs 이 함수에서는 함수 이름이 rollingDice입니다. 매개변수의 타입과 이름은 생략되어서 ()로 적었습니다. 함수의 동작은 System.out.println.. 2017. 9. 29. 이전 1 2 3 4 5 6 다음