반응형
반응형
본문 바로가기

ALL1250

[OODP] Singleton Pattern (싱글톤 패턴)이란 [OODP] Singleton Pattern (싱글톤 패턴)이란 프로그램을 작동시키면 보통 많은 인스턴스가 생성됩니다. 예를 들면, 문자열을 나타내는 java.lang.String 클래스의 인스턴스는 문자열 1개에 대해서 1개가 생성되기 때문에 문자열이 1,000개 등장하는 프로그램이라면 1,000개의 인스턴스가 만들어집니다. 그러나 시스템 속에 1개 밖에 존재하지 않는 것을 프로그램으로 표현하고자 하는 경우에는 클래스의 인스턴스를 하나만 만듭니다. 컴퓨터 자체를 표현한 클래스, 현재의 시스템 설정을 표현한 클래스, 윈도우 시스템을 표현한 클래스 등이 예시입니다. 프로그래밍할 때 개발자가 new Class()가 한번밖에 실행되지 않도록 작성해 놓으면 Class()의 인스턴스는 1개만 생성됩니다. 이렇게 .. 2021. 4. 4.
Java 코드로 StarUML Diagram 그리기 Java 코드로 StarUML Diagram 그리기 1. StarUML 실행 2. "Evalute" 클릭 3. 상단 메뉴 'Tools' 클릭 4. Tools - Java - Reverse Code 5. 폴더 선택 6. UML 다이어그램 완성 2021. 4. 3.
Java Socket 메시지 주고받기 Java Socket 메시지 주고받기 예시 01 / Example 01) 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 package server; import java.io.IOException; import java.io.OutputStream; import java.net.ServerSocket; import java.net.Socket; public class MainServer { public static void main(String[] args) { try { ServerSocket s_socket = new ServerSocket(8888); Socket c_socket = s_socket.accpet(); .. 2021. 4. 3.
Java Socket Test Example (1) 자바 소켓 예시 Java Socket Test Example (1) 자바 소켓 예시 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 39 40 41 42 43 package SocketTest; import java.io.*; import java.net.*; public class EchoClient { public static void main(String[] args) { try { String host; if (args.length > 0) { host=args[0]; } else { host = "localhost"; // host = "172.17.193.68"; } So.. 2021. 4. 3.
Java RMI (Remote Method Invocation) (3) Java RMI (Remote Method Invocation) (3) 1 2 3 4 5 6 7 8 // SampleI.java import java.rmi.Remote; import java.rmi.RemoteException; public interface SampleI extends Remote { int Add(int num1, int num2) throws RemoteException; String Echo(String Msg) throws RemoteException; } Colored by Color Scripter cs 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 .. 2021. 4. 3.
Java RMI (Remote Method Invocation) (2) Java RMI (Remote Method Invocation) (2) “Hello World” RMI Application 하나의 RMI Application을 작성 하기 위해서는 3개 정도의 Java Files이 필요 하다. - 원격 인터페이스 : 자바 인터페이스 - 원격 인터페이스를 구현한 클래스 : 클래스 - RMI 서버 Application : 클래스 - RMI 클라이언트 Application : 클래스 ““ Hello World ” – 원격 인터페이스 “ 원격 인터페이스는 원격 객체에 대하여 클라이언트가 호출 할 수 있는 비즈니스 메소드를 정의 한다. 클라이언트는 원격 인터페이스에서 정의된 메소드만 서로 다른 실행환경에서 원격으로 호출 할 수 있다. 이렇게 원격에서 호출 가능한 메소드를 “원격.. 2021. 4. 3.
Java RMI (Remote Method Invocation)을 알아보자 Java RMI (Remote Method Invocation)을 알아보자 1. 개요 두 개의 JVM이 통신해야 할 때 Java RMI는 서로 소통할 수 있는 하나의 옵션입니다. 이 아티클에서는 Java RMI 기술을 보여주는 간단한 예시를 보도록 하겠습니다. 2. 서버 만들기 RMI 서버를 생성하는 데에는 필요한 단계는 두 가지가 있습니다. - i) 클라이언트/서버 관계를 정의하는 인터페이스를 만듭니다. - ii) 해당 인터페이스의 구현을 생성합니다. RMI Java 애플리케이션을 작성하려면 아래 단계를 따라야합니다. 원격 인터페이스 정의 (Define the remote interface) 구현 클래스 (원격 객체) 개발 (Develop the implementation class 서버 프로그램 개발.. 2021. 4. 3.
[너무 강추] 'USD' 반도체 2x Bullish ETF USD 반도체 2x Bullish ETF 강추. 앞으로 5년간 반도체 USD 절대 안판다. ... 이유는 .... 1) 로봇 수요/공급 증가 www.youtube.com/watch?v=yYUuWWnfRsk 여러분은 이런 로봇을 10년 전에 상상하셨습니까? 저는 제가 중학생/고등학생 시절 택배 상하차만큼은 로봇이 대체할 수 없다고 생각했었습니다. 하지만 보스턴에서는 이미 개발중이었습니다. 그리고 미국 샌프란시스코에서는 이미 2017년에 아마존 고가 도입됐고, 이제는 택배 상하차 로봇 Stretch, PickIt 같은 로봇이 우후죽순 생겨나고 있습니다.... 10년 후 미래에는 이런 로봇을 더 많이 볼 것 같습니까? 10년 후에는 없어질 것이라고 생각하십니까? 여러분 모두 정답을 알고 있습니다... 2) 암.. 2021. 4. 1.
[OODP] Singleton Pattern (싱글톤 패턴) [OODP] Singleton Pattern (싱글톤 패턴) 1. webdevtechblog.com/%EC%8B%B1%EA%B8%80%ED%84%B4-%ED%8C%A8%ED%84%B4-singleton-pattern-db75ed29c36 싱글턴 패턴(Singleton Pattern) 자바와 스프링의 싱글턴 패턴(Singleton Pattern)과 차이점 webdevtechblog.com 2. velog.io/@kyle/%EC%9E%90%EB%B0%94-%EC%8B%B1%EA%B8%80%ED%86%A4-%ED%8C%A8%ED%84%B4-Singleton-Pattern 자바 싱글톤 패턴 (Singleton Pattern) 안녕하세요. 이번 포스팅에서는 자바의 싱글톤 패턴에 대해서 이야기하고자 합니다. 무한으.. 2021. 4. 1.

반응형