전체 글 552

android socket (소켓통신) 샘플

안드로이드 에뮬레이터를 이용하여 소켓통신을 해보도록 하겠습니다. 서버는 php 로 작성되어 있고 클라이언트는 안드로이드로 접속해보겠습니다. 서버의 포트는 25003 포트를 이용하겠습니다. server.php uses-permission 추가해줍니다. MainActivity.java package com.example.socket_example; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.os.Handler; import android.view.View; import android.widget.Button; import android.widget.Toast; import java.io.Ob..

flutter 앱에 webView 추가 방법

안드로이드 스튜디오를 이용하여 flutter 에서 webview 추가하는 방법을 알아보겠습니다. pubspec.yml webview_flutter 추가 dependencies: flutter: sdk: flutter # The following adds the Cupertino Icons font to your application. # Use with the CupertinoIcons class for iOS style icons. cupertino_icons: ^1.0.2 webview_flutter: ^4.0.2// 추가 android > app > build.gradle 수정 defaultConfig { // TODO: Specify your own unique Application ID (htt..

Flutter 이용하여 TCP socket 연결 샘플 코드

fultter 이용하여 TCP socket 접속을 해보겠습니다. 본 블로그에서 만들려는 flutter는 클라이언트 socket 입니다. 안드로이드와 IOS 에 적용가능하도록 개발합니다. socket 서버 샘플은 아래 주소를 확인하세요. https://trytoso.tistory.com/1643 flutter 프로젝트를 생성 main.dart import 'package:flutter/material.dart'; import 'views/view_test.dart'; void main() { runApp(const MyApp()); } class MyApp extends StatelessWidget { const MyApp({Key? key}) : super(key: key); @override Widge..

docker 포트포워딩 추가 또는 수정 방법

docker 컨테이너에서 포트를 추가하거나 변경하는 방법을 알아보도록 하겠습니다. 순서는 아래와 같습니다. 현재 컨테이너 이미지로 생성 새로 생성된 이미지로 컨테이너 생성 컨테이너 생성 현재 컨테이너를 이미지로 생성 docker commit ubuntu_in_apm ubuntu_in_apm2:0.91 포트 변경 또는 포트 추가하여 컨테이너 생성 docker run -it -d -p 80:80 -p 9285:8085 -p 9286:8086 --privileged=true --name ubuntu_in_apm2 ubuntu_in_apm2:0.91 /sbin/init 컨테이너 접속 docker exec -it ubuntu_in_apm2 bash 아파치 포트 추가 vi /etc/apache2/ports.conf..

인프라 2023.02.15

gitlab 도메인 설정 및 재시작

목적 : gitlab 서버의 도메인을 변경하려고 합니다. find / -name gitlab.yml /var/opt/gitlab/gitlab-rails/etc/gitlab.yml /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml sed 를 이용하여 한번에 치환 # 220.72.212.247 을 192.168.0.5 으로 변경 # g 옵션으로 모든내용을 치환 # -i 옵션으로 해당파일 저장 $ sed -i 's/220.72.212.247/192.168.0.5/g' /var/opt/gitlab/gitlab-rails/etc/gitlab.yml $ sed -i 's/220.72.212.247/192.168.0.5/g' /etc/gitlab/gitlab...

인프라 2023.02.14

docker Dockerfile 이용한 ubuntu + APM + gitlab + gitlab-runner + git 설정

Dockerfile 이용하여 ubuntu 서버에 아래 패키지를 구축하려고 합니다. ubuntu 20.04 LTS apache2 (내부 port:8081) mysql8.0 (내부 port:3306) php7.4 gitlab (내부 port:80) gitlab-runner git . docker 우분투 image 설치 docker pull ubuntu:20.04 . container 생성 및 실행 # 위 Dockerfile 사용안하고 사용 #docker run -it -d -p 80:80 -p 9181:8081 --name ubuntu_in_apm ubuntu_cofor # 이걸로 사용 docker run -it -d -p 80:80 -p 9181:8081 --privileged=true --name ubu..

인프라 2023.02.10

docker APM + gitlab + gitlab-runner 오류발생시

. 분명 전달에는 모든게 ( ) 잘되었는데 다음날 보니 PHP 에서 DB 접속이 안됨 - 도커 컨테이너 조회 [cofor@localhost apm_each]$ docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 72c9256ece57 apm_each_apache2 "apachectl -D FOREGR…" 4 minutes ago Up 4 minutes 0.0.0.0:9022->22/tcp, :::9022->22/tcp, 0.0.0.0:9080->80/tcp, :::9080->80/tcp apache2 3120c8eec3ab mysql:8.0 "docker-entrypoint.s…" 4 minutes ago Up 4 minutes 0.0...

인프라 2023.02.09

docker gitlab-runner 컨테이너에서 apache2 컨테이너로 ssh 접속 방법

gitlab-runner 컨테이너에서 apache2 컨테이너로 ssh 접속하는 방법을 알아보도록 하겠습니다. apache2 는 docker-compose 로 설치되어 있고 version: "3" services: apache2: build: ./Project/apache2 restart: always container_name: apache2 links: - mysql ports: - "9080:80" - "9022:22" volumes: - ./Project/apache2/html/:/var/www/html/ - ./Project/apache2/conf/httpd.conf/:/usr/local/apache2/conf/httpd.conf networks: - default - apm_net mysql: ..

인프라 2023.02.08

docker SSH 를 사용하여 docker 컨테이너에 연결방법

- docker 컨테이너 보기 docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 6fccd20b4f14 apm_each_apache2 "apachectl -D FOREGR…" About an hour ago Up About an hour 0.0.0.0:9080->80/tcp, :::9080->80/tcp apache2 - 해당 컨테니어의 ip 주소 가져오기 docker inspect 명령을 사용하고 결과를 필터링 하여 컨테이너의 ip 주소를 가져옵니다. 최신 docker 엔진 sudo docker inspect -f "{{ .NetworkSettings.IPAddress }}" apache2 이전 docker 엔진 docker insp..

인프라 2023.02.08