본문 바로가기

분류 전체보기

(6)
[JAVA] Primitive Type(원시)과 Reference Type(참조) Java에서 크게 2가지 데이터 타입이 존재 한다. 바로 Primitive Type과 Reference Type이다. 아래에서 이 두개의 타입에 대하여 요약하고자 한다. Primitive type 총 8가지의 Primitive type을 미리 정의하여 제공한다. Type 마다 Size가 고정 되어 있다. 비객체 타입이고 기본값이 있기 때문에 NULL이 존재하지 않는다. Wrapper class가 존재 한다. 컴파일 시, 크기를 초과하면 에러가 발생한다. 실제 값(리터럴)을 저장한다. JVM Runtime Data Area 內 Stack 영역에 저장 된다. Reference type Primitive Type을 제외한 타입들이 모두 Reference Type(참조형 타입)이다. 빈 객체를 의미하는 NULL..
MQTT.FX 설치 및 사용 가이드 본 가이드는 MQTT.FX를 활용하여 MQTT서버가 정상적으로 설치 되었는지 확인하기 위한 내용으로 구성 되어 있습니다. 본 가이드는 Windows10 환경에서 MQTT.FX 1.7.1 기준으로 작성 되었습니다. MQTT.FX는 Java로 만들어진 MQTT Client 이다. 제약 사항 - MQTT 서버가 설치 되어 있어야 합니다. - 많은 MQTT 서버 중 하나인 mosquitto 설치 가이드를 참고하여 MQTT 서버를 설치한 후 해당 가이드를 참고하여 주세요. MQTT.FX 설치 1.아래 주소를 클릭 한다. mqttfx.jensd.de/index.php/downloadwww.jensd.de/apps/mqttfx/1.7.1/?C=N;O=D Index of /apps/mqttfx/1.7.1 www.jen..
Mosquitto 설치 가이드 본 가이드는 Windows 10 기준으로 작성 되었습니다. mosquitto 설치 1. 아래 사이트에 접속 한다. - mosquitto.org/download/ Download Source mosquitto-1.6.12.tar.gz (319kB) (GPG signature) Git source code repository (github.com) Older downloads are available at https://mosquitto.org/files/ Binary Installation The binary packages l mosquitto.org 2. Windows10 64비트 기준으로 설치를 진행하기 때문에 위 그림에 표시 된 파일을 다운 받는다. 3. 다운 받은 프로그램을 실행하고 Next 버튼..
윈도우 MySQL8 설치 가이드 본 가이드는 Windows 10 기준으로 작성 되었습니다. 1. 아래 주소를 클릭하여 다운로드 페이지로 이동 한다. dev.mysql.com/downloads/mysql/ MySQL :: Download MySQL Community Server Select Operating System: Select Operating System… Microsoft Windows Ubuntu Linux Debian Linux SUSE Linux Enterprise Server Red Hat Enterprise Linux / Oracle Linux Fedora Linux - Generic Oracle Solaris macOS FreeBSD Source Code Select OS Version: All Wind dev.my..
동시성(Concurrency)와 병렬성(Parallelism) 프로그래밍을 하다 보면 동시성 처리에 대한 고민을 해야 되는 경우가 있다. 그런데 동시성이라는 말과 병렬성이라는 비슷하지만 다른 개념이라는 것은 알고 있지만 명확하게 설명을 할 수가 없었다. 그래서 개념을 정리하고자 여러 블로그들을 서치하여 가장 괜찮은 내용을 참조하여 정리를 하려고 한다. 동시성(Concurrency) 병렬성(Parallelism) 동시에 실행되는 것 같이 보이는 것 실제로 동시에 여러 작업이 처리 되는 것 싱글 코어에서 멀티 쓰레드를 동작 시키는 방식 멀티 코어에서 멀티 쓰레드를 동작시키는 방식 한번에 많은 것을 처리 한번에 많은 일을 처리 논리적인 개념 물리적인 개념 시간 관점 동시성(Concurrency) 동시성에서 말하는 동시는 물리적으로 완전히 동일한 한 시점만을 말하는 것이 ..
빌더 패턴 아이템2. 생성자에 매개변수가 많다면 빌더를 고려하라 by Effective Java Q. 프로그래머들은 선택적 매개 변수가 많을 때 어떤 방식으로 생성자를 만들까..? 1. 점층적 생성자 패턴(telescoping constructor pattern) 프로그래머들은 선택적 매개변수가 많을 때 점층적 생성자 패턴(telescoping constructor pattern)을 즐겨 사용 했다. 하지만 매개변수 개수가 많아지면 클라이언트 코드를 작성하거나 읽기 어렵다. public class NutritionFacts { private final int servingSize; // (ml, 1회 제공량) 필수 private final int servings; //(회,총n회제공량) 필수 private fina..