본문 바로가기
반응형

IT, 개발93

리눅스 (Ubuntu-20) MQTT 통신 설정하기 (mosquitto 설치, websocket 연동) 리눅스에서 MQTT 통신을 하기 위한 설정 방법 및 테스트 방법을 알아보도록 하겠습니다. OS : Ubuntu-20.04.4 mosquitto version : mosquitto-1.4.10 websocket 연동하는 방식으로 진행하였습니다. 1. apt update & install 2. mosquitto 다운로드 3. config 파일 수정 4. make 5. websocket 설정 6. user 추가 7. 실행 테스트 1. apt update & install $ sudo apt-get install $ sudo apt-get update $ sudo apt-get install libssl-dev $ sudo apt-get install cmake $ sudo apt-get install libc.. 2022. 4. 7.
리눅스 PC - Wake on Lan 설정하기 (iptime 공유기 사용) centos ubuntu 리눅스 PC에서 공유기를 사용하여 Wake On LAN 설정을 하는 방법을 알아보도록 하겠습니다. 1. BIOS에서 유선 Wake on Wan 활성화 2. iptime 공유기 설정(IP 고정) 3. 리눅스 OS에서 설정 3-1. ethtool 설치 3-2. net-tools 설치 3-3. 내 PC 정보 확인 3-4. wakeonlan 설치 3-5. wakeonlan 설정 3-6. 서비스 입력 3-7. 서비스 등록 4. 설정 테스트 iptime 공유기와 원격으로 전원을 켜고자 하는 PC는 유선으로 연결해서 사용합니다. 무선 Wake-on-LAN 지원하는 장치도 있다고는 하는데 저는 유선으로 랜선 연결하여 사용했습니다. 1. BIOS에서 유선 Wake on Wan 활성화 리눅스 내부.. 2022. 3. 31.
자바 파일 전송 - JSch을 활용한 SFTP 파일 업로드 프로그램을 개발하다 보면 서버나 클라이언트 간 통신뿐만 아니라 파일을 업로드하는 기능도 필요할 때가 있습니다. 그럴 때 간단하게 FTP로 파일을 업로드하는 기능을 알아보도록 하겠습니다. 우선 FTP 업로드 시 필요한 정보는 1. 전송받을 서버의 정보(IP 계정, 비밀번호 등) 2. 전송받을 서버 측 파일 저장할 경로 3. 보내는 측(로컬) 파일의 경로 그리고 로컬에서 경로(localPath)를 지정할 때 파일을 지정하여 경로를 설정합니다. 파일을 여러 개 전송하고자 할 경우에는 /*.txt 와 같이 설정하여 사용할 수도 있습니다. (폴더 내 txt 파일 전체 전송) 예제를 보시고 테스트해보시기 바랍니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22.. 2022. 3. 5.
ServerSocket Socket 통신(Server/Client 메시지 주고받기 예제) ServerSocket Socket 통신 간단한 설명과 예제 서버와 클라이언트의 통신을 간단하게 그림으로 표현했습니다. 위 그림처럼 ServerSocket 생성 후 연결 시도, 요청승인 후 메시지 보내고 받는 예제입니다. 메시지 받은 후 소켓을 종료합니다. 1. Server 예제 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 44 45 46 47 48 49 50 51 52 53 import java.io.InputStream; import java.net.InetSocketAddress; import java.net.ServerSocket.. 2022. 3. 2.
맥 OS 에서 MySql 사용하기 맥 OS에서 MySql 사용하는 방법을 알아보도록 하겠습니다. MySql은 정말 많은 사람들이 사용하는 DB인 것 같습니다. 이제 시작하는 초보 개발자분들부터 상급 개발자까지 폭넓게 사용하고 있습니다. 간단한 사용법들을 알아보도록 하겠습니다. 1. MySql 설치 유무 확인 2. MySql 버전 확인 3. MySql 접속(터미널) 4. MySql 데이터베이스 목록 확인 5. 데이터베이스 테이블 목록 확인 1. MySql 설치 유무 확인 내 컴퓨터에 Mysql이 설치되어 있는지 아닌지는 본인은 당연히 알고 있을 테지만 업무나 기타 이유로 인해 다른 PC나 서버에서 Mysql이 설치되어 있는지 확인해야 할 때가 있습니다. 좌측 상단 애플 아이콘 클릭하여 [시스템 환경설정]에서 먼저 확인해봅니다. 설치되어있다.. 2022. 2. 25.
Spring Framework 개발 환경에서 MySql 적용하기 오늘은 스프링 프레임워크를 구축한 후 MySql을 연동하는 방법을 알아보도록 하겠습니다. 스프링 프레임워크 구축 방법은 이전 글을 참고하시기 바랍니다. 1. pom.xml 설정 2. web.xml 설정 3. dao.java 추가 4. mapper.xml 추가 5. sql-map-config.xml 추가 6. context 파일 추가(db/sql) 7. controller, service 설정 제가 테스트 시 사용했던 폴더 트리입니다. 1. pom.xml 설정 pom.xml 파일에 DB 관련 dependency 추가해줍니다. 파일을 저장하면 자동으로 업데이트합니다. 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 3.. 2022. 2. 23.
728x90
반응형