728x90

Programing Story's 260

[C# WinForm] 프로그램 광고 달기 (Ads Jumbo)

기본적인 광고의 경우 구글에서 지원하는 광고를 많이 쓴다 (수익이 다른 곳에 비해 좋다) 예를 들어 웹에서는 Google AdSense를 달아서 광고를 하고 모바일 앱에서는 Google AdMob을 이용해 광고를 한다 하지만 윈도우 프로그램에서는 광고 제공을 하지 않고 있다 우회적으로 윈도우 프로그램에 IE을 달아서 할 수도 있지만 기본적으로 윈도우 프로그램에서 광고를 달 수 있게 해주는 패키지를 소개한다 사이트 명은 제목에서 적은 AdsJumbo.com 이라는 곳이다 https://adsjumbo.com/ AdsJumbo.com: Windows App Monetization & Advertising for UWP apps Monetize your Windows 10 apps & games with be..

[Toy Project] 원격 PC 켜기 프로그램 Wake On Lan (WOL)

1. 개발 환경 .NET Framwork 4.8 Visual Studio 2022 Community C# 2. 기능 설명 PC명 : 등록 하려는 PC명을 입력한다 IP 혹은 MAC : 등록하려는 PC의 IP Address 혹은 Mac Address를 입력한다 IP 입력의 경우 PC가 켜져 있을때만 작동된다 등록 : 작성한 PC명과 IP Address 혹은 Mac Address를 등록한다 등록한 PC는 list.ini 파일로 등록되며 실행파일과 같은 위치에 생성된다 블로그 : 개발자 블로그로 이동한다 리스트 : 등록된 리스트 중 마우스 오른쪽 버튼으로 선택하면 PC 켜기 및 삭제를 할 수 있다 PC 켜기 : 선택된 PC를 켠다 삭제 : 선택된 PC의 정보를 삭제한다 3. 프로그램

취미/Toy Project 2022.11.24

[MFC] 파일 쓰기 한글 깨짐 문제 (BOM)

log 및 text 파일 생성 후 작성 시 한글이 깨지는 경우가 발생한다 그럴 경우 파일의 맨 처음 2Byte에 0xfeff 값을 넣어주면 해결된다 USHORT nType = 0xfeff; 바이트 순서 표시(Byte Order Mark, BOM)는 유니코드 문자 U+FEFF byte order mark로 매직 넘버로서 문서의 가장 앞에 추가하여 텍스트를 읽는 프로그램에 여러 정보를 전달할 수 있다 추가로 인코딩에 따른 바이트 순서 표식은    인코딩16진수표현10진수UTF-8EF BB BF239 187 191UTF-16 (BE)FE FF254 255UTF-16 (LE)FF FE255 254UTF-32 (BE)00 00 FE FF0 0 254 255UTF-32 (LE)FF FE 00 00255 254 0 ..

Application/MFC 2022.11.23

[Linux/Ubuntu] xrdp (xfce4) 접속이 안될때 해결 방법

우분투에 xfce4를 설치하여 사용 중 갑자기 원격 연결이 되지 않는 증상 발생 해당 증상 발생시 이전 글에서 남겼던 netstat로 해당 프로세스 확인 https://devsalix.tistory.com/22 [Linux/Ubuntu] 프로세스 구동 확인 ( netstat ) 네트워크 사용하는 프로세스의 경우 통신 대기의 상태를 활용하여 정상적으로 프로세스 구동되는지 확인 가능 하다 명령어 문구로는 netstat -antp |grep LISTEN 구문으로 확인 가능 하다 해당 구문으 devsalix.tistory.com # netstat -antp |grep xrdp xrdp 앞의 프로세스를 강제 종료 # kill -9 2033 # kill -9 2029 그 후 xrdp 연결되어 있는 pid 파일 제거..

OS/Linux(Ubuntu) 2022.11.22

[Linux/Ubuntu] SSH 설치 (root 접근 허용 / 포트 변경)

apt-get 으로 openssh-server 설치 # apt-get update # apt-get install openssh-server 설치 후 정상 구동 확인 # /etc/init.d/ssh status active : active (running) 이므로 정상적으로 실행 되고 있는것을 확인 할 수 있다 초기상태의 경우 root의 접속 불가로 설정 되어 있다 root 접속을 허용해 주고 싶다면 /etc/ssh/sshd_config 파일의 PermitRootLogin 값을 yes로 바꿔주면 된다 그외 기본 포트(22)로 활성화하면 보안에 취약하므로 다른 포트로 변경도 가능하다 역시 마찬가지로 /etc/ssh/sshd_config 파일내 Port 22 설정값의 수정으로 변경이 가능하다 이후 ssh를 ..

OS/Linux(Ubuntu) 2022.11.18

[Linux/Ubuntu] 네트워크 인터페이스 이름 고정 (이름 확인)

우선 네트워크의 인터페이스 이름을 확인하는 명령어로는 # ip link show 명령어로 확인이 가능하다 현재 나의 네트워크 카드는 2개가 꼽혀 있어 enp1s0과 enp2s0의 장치명이 할당되어 있다(enp2s0은 비 활성화 상태 [state DOWN]) 현재 이름은 장치가 추가될경우 장치명이 변경이 될 수 있다 이를 방지하고자 # vi /etc/default/grub 명령어로 /etc/default/grub 의 파일을 수정한다 아래 해당 구문에 GRUB_CMDLINE_LINUX="" 추가로 아래와 같이 변경 해 준다 GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0" 그 후 esc 키 입력을 하고 『 :wq 』 구문으로 저장 후 종료를 한다 파일을 변경 하고 커맨드..

OS/Linux(Ubuntu) 2022.11.17

[Linux/Ubuntu] VI 방향키 먹통 증상

위 캡처처럼 우분투 설치 후 VI 입력 시 방향키가 먹히지 않는 증상이 발생 방향키 입력시 대문자 A, B, C, D 같은 문자 값이 입력되는 증상이 생김 이런 증상이 생겼을때는 # cd ~ 폴더 위치 이동 후 # vi .exrc .exrc 라는 파일 생성하고 생성된 파일에 set autoindent set bs=2 set nocp 세줄의 문구를 입력하고 esc 키 입력 후 『 :wq 』 구문으로 저장 후 종료를 한다 그 후 # source .exrc 명령어로 환경 설정을 해 주고 다시 vi로 돌아가면 정상적으로 입력 시 방향 전환이 되는 걸 확인할 수 있다

OS/Linux(Ubuntu) 2022.11.16

[Linux/Ubuntu] MySQL 설치 및 설정 (외부 접근, 사용자 등록 및 삭제, 권한 설정)

1. 설치 우선 먼저 # apt-get upgrade # apt-get update 를 진행해서 apt를 최신으로 업데이트합니다 그 후 # apt-get install mysql-server 진행하여 mysql 서버를 설치한다 진행 중간에 비밀번호 입력만 진행하면 자동 설치가 완료된다 2. 설정 설치 진행 후 초기 포트 변경이나 외부 접속을 허용해 주어야 한다 # vi /etc/mysql/mysql.conf.d/mysql.cnf 파일을 열어서 파일 구문중 bind-address 구문은 #으로 주석 처리하고 port 구문은 원하는 포트로 수정하면 된다. 기본값으로는 3306으로 세팅되어 있다 그 후 저장 및 종료(/wq) 진행 후 파일을 빠져나와서 # /etc/init.d/mysqld restart 서비스..

OS/Linux(Ubuntu) 2022.11.15

[Linux/Ubuntu] 아이피 제한 ( hosts.allow & hosts.deny )

특정 아이피의 접근만 허용하고 싶다면 /etc/hosts.allow /etc/hosts.deny 두 개의 파일의 수정으로 아이피 제한 및 허용이 가능하다 일단 우선 vi로 /etc/hosts.deny 파일을 열어서 맨 하단에 ALL:ALL 구문을 추가후 저장한다 ( 모든 아이피의 접근을 거부한다 ) 그리고 vi로 /etc/hosts.allow 파일을 열어서 맨 하단에 연결할 서비스명와 아이피를 입력한다 sshd: 192.168.0.1 해당 형태로 특정 IP만 허용하는 방식이 있다 그 외 대역대를 허용하고 싶다면 마지막 숫자만 뺀고 입력하면 된다 sshd: 192.168.0. 이런 형태로 입력하면 해당 대역대의 아이피만 허용 할 수 있다

OS/Linux(Ubuntu) 2022.11.14
728x90
반응형