전체 글 44

Docker Pull을 이용해 도커 이미지 갖고 오기

root@coforward:/home/coforward# docker pull ubuntu:latest 이미지 확인 docker images root@coforward:/home/coforward# docker images REPOSITORY TAG IMAGE ID CREATED SIZE ubuntu latest 5a81c4b8502e 5 weeks ago 77.8MB hello-world latest 9c7a54a9a43c 3 months ago 13.3kB docker pull 명령어는 docker hub에 있는 이미지를 받아서 build까지 수행 현재는 이미지가 빌드 되어 있는 상태이고 컨테이너로 만들어서 실행을 시킨다. docker run -t [REPOSITORY] root@coforward:/..

Docker 2023.08.07

Spring Boot + WebSocket + UDP 데이터 통신

C#으로 제작된 dummy 프로그램 WebSocket 클래스 1. @ServerEndpoint 설정 2. onMessage - UDP 데이터 송신 3. onClose - DatagramSocket close(); 4. data - UDP 데이터 조합 package com.coforward.dev.controller; import org.json.simple.JSONObject; import org.springframework.stereotype.Service; import org.springframework.web.socket.WebSocketSession; import javax.websocket.*; import javax.websocket.server.ServerEndpoint; import jav..

Spring 2023.07.18

Spring Boot + build.gradle + WebSocket 연동

build.gradle 에서 dependencies websocket 추가- implementation 'org.springframework.boot:spring-boot-starter-websocket' build.gradle 원본 소스(버젼마다 호환성의 문제로 전체 source) plugins { id 'org.springframework.boot' version '2.6.1' id 'io.spring.dependency-management' version '1.0.11.RELEASE' id 'java' } group = 'com.coforward' version = '0.0.1-SNAPSHOT' sourceCompatibility = '1.8' configurations { compileOnly {..

Spring 2023.07.17

C# > Java UDP Server 인코딩

C#에서 제작된 프로그램을 java UDP Server를 만들어 데이터를 받으려고 합니다. C#에서 제작된 데이터 구조도는 다음과 같습니다. data를 byte 배열로 받아서 버퍼 안을 byte array로 랩핑합니다. 참고로 ByteBuffer는 바이트 데이터를 저장하고 읽는 저장소입니다. https://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html Int32 byte[] data = new byte[] { 0, 0, 0, 7 }; int value = ByteBuffer.wrap(data).getInt(); System.out.println(value); Int64 byte[] data = new byte[] { 8, -37, -122, -4..

java 2023.07.17

xampp 기본설정

** xampp 설치후 403 에러 발생시 httpd.conf 화일에서 아래와 같이 변경 AllowOverride All Require all granted ** VirtualHost 설정방법 DocumentRoot "D:\project\devtest" ServerName devtest.local ErrorLog "logs/dummy-host2.example.com-error.log" CustomLog "logs/dummy-host2.example.com-access.log" common ** php.ini 기본설정 C:\xampp\php\php.ini 화일에서 속성 변경 ;default_charset="UTF-8" -> default_charset="UTF-8" ;extension=php_fileinf..

인프라(infra) 2023.04.12

Git Runners 등록

gitlab 프로젝트 > 설정 telnet에 gitlab-runner 로 접속후 gitlab-runner register 등록 [gitlab-runner@servera131 ~]# gitlab-runner register Runtime platform arch=amd64 os=linux pid=2363358 revision=353dd94e version=13.2.0 Running in system-mode. Please enter the gitlab-ci coordinator URL (e.g. https://gitlab.com/): 1번 항목 붙여넣기 Please enter the gitlab-ci token for this runner: 2번 항목 붙여 넣기 Please enter the gitlab-..

인프라(infra) 2023.03.30

ssh-copy-id 키 복사후 비밀번호 없이 접속

131번 root 로 접속 whoami 로 현재 root 체크 [root@servera131 pki]# whoami root gitlab-runner 유저 변경 [root@servera131 pki]# su gitlab-runner [gitlab-runner@servera131 pki]$ whoami gitlab-runner [gitlab-runner@servera131 pki]$ cd ~ [gitlab-runner@servera131 ~]$ pwd /home/gitlab-runner ssh-keygen 공개키/개인키가 생성(.ssh 디렉토리 안에 생성됨) - 기존에 생성하였다면 생략 가능 [gitlab-runner@servera131 ~]$ ssh-keygen -t rsa Generating publi..

인프라(infra) 2023.03.30