본문 바로가기

프로그램50

자바 소켓 프로그래밍 / 자바 네트워크 프로그래밍 네트워크의 개요 네트워크는 여러 대의 컴퓨터를 통신회선으로 연결한 것을 말합니다. 만약 여러분의 집에 방마다 컴퓨터가 있고, 이 컴퓨터들을 유선,무선 등의 통신 회선으로 연결했다면 홈네트워크(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.
UML 통합 모델링언어 / 클래스 다이어그램 안녕하세요 이번 글에서는 통합 모델링 언어(Unified Modeling Language)에 대해서 알아보도록 하겠습니다. 통합 모델링 언어의 사전적 개요는 다음과 같습니다. 통합 모델링 언어는 객체 지향 소프트웨어 집약 시스템을 개발할 때 산출물을 명세화, 시각화, 문서화할 때 사용한다.[1] UML은 아래와 같은 사항을 포함하여 시스템의 구조적 청사진을 시각화 하는 표준안을 제공한다: 행위자 (UML) 비즈니스 프로세스 (논리적) 부품 (UML) 행위 (UML) 프로그래밍 언어 구문 데이터베이스 스키마 재사용할 수 있는 소프트웨어 구성 요소[2] UML은 데이터 모델링(개체-관계 다이어그램)과 비즈니스 모델링(업무 흐름), 객체 모델링, 부품 모델링의 최선의 기술을 조합한다. UML은 소프트웨어 개발.. 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.
자바 함수 / 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.