블로그
전체 글 목록
TCP/IP 안쓰는 포트 얻기 - freeport
서버 프로그램을 만들다 보면 가변포트를 사용해야 할 경우가 있습니다. 이런경우 시스템에 사용하고 있지 않은 포트를 얻어야 할때가 있는데요, 그런경우 사용가능한 패키지 입니다. GitHub - phayes/freeport: Get a free and open tcp port that …
맥북 M1 + 패러럴즈 + 윈도10 에서 모두의 프린터 사용
최근에 많이들 사용하시는 맥북 M1의 경우 전통적으로 개인용 PC에 사용되던 x86/amd64같은 x86기반의 CPU가 아닌 아이폰, 아이패드등과 같은 모바일 장치에 주로 사용되는 ARM 코어 기반의 CPU가 사용됩니다. CPU 구조가 전혀 다르기 때문에 .. 이러한 컴퓨터에서는 패러 …
JSON to GO
Go로 JSON 데이터를 다루다 보면 .. map 을 이용해 Unmarshal 등을 해도 상관은 없지만. 이래저래 불편합니다. 그래서 보통은 구조체를 생성해서 처리를 합니다. 이때 JSON 구조가 단순하다면야 직접 struct 를 잡아서 작성하면 되지만 복잡한 구조의 JSON 데이터의 …
XML to GO
JSON에 비해 XML의 경우 좀더 파싱이 복잡한 편이긴 합니다만. Go에서는 XML의 Marshal, Unmarshal도 지원을 하고 있습니다. 앞서 작성한 JSON to GO와 마찬가지로 XML의 경우도 구조체를 통해 처리하는 것이 여러모로 관리가 편합니다. xmltogo 이 사이 …
파일 읽기, 파일을 한줄씩 읽기
Go if err != nil { log.Fatal(err) } fmt.Println( string(rbuf) )
윈도 API를 이용한 중복실행방지 ( feat. mutex )
윈도용 프로그램을 Go로 개발하다보면 중복실행을 원치 않을 경우가 있습니다. 이런때 윈도 API 의 뮤텍스 관련 함수를 이용하면 같은 프로그램의 중복실행을 방지할 수 있습니다. Bash go get github.com/rodolfoag/gow32 위 패키지 설치가 필요합니다.
외부 명령 실행하기( feat exec.Command )
프로그래밍 하다보면 .. command line 명령으로 외부 파일을 실행해야할때가 있습니다. 그런때 exe.Command 를 사용하는데요 약간의 추가적인 부분 몇가지를 적어봅니다. Go / * execCommandStart / func execCommandStart(name …
주사위 함수 (Dice, Random)
구 CircleMud 현 tbaMud의 C로 작성된 dice 함수를 Go언어 코드로 작성한 함수입니다. tbaMud 라이선스는 아래 링크를 참고 바랍니다. LICENSE.md 과거에는 GPL 비슷한 라이선스로 봤었는데.. 일부 소스를 타 언어로 포팅한다던지 하는 경우에 오픈소스여야 한 …
윈도 서비스 컨트롤
윈도의 실행중인 여러 서비스를 중지시키거나 실행시키거나 하는 .. 서비스를 컨트롤 하는 함수입니다. 모두의 프린터를 만들면서 사용한 코드입니다. Bash go get golang.org/x/sys/windows/svc go get …
실행파일명으로 윈도 프로세스 찾기
구글링중 찾은 코드를 조금 손봤습니다. 프로세스명(실행파일명)으로 프로세스가 있는지를 체크하는 함수와 프로세스를 죽이는 함수인데.. os.FindProcess 로 Kill 하는게 윈도서도 제대로 될진 모르겠네요 ㅎㅎ findProcessByName 까진 정상동작 확인했습니다. Go …
"전자문서 사본" 워터마크
모두의 프린터의 피로곰님, 안녕하세요~덕분에, 지금까지는 증명서류들 편하게 pdf로 발급받고 있었습니다 그런데, 오늘 *** 에서 졸업증명서를 발급받아서 출력했는데, "전자문서 사본"이라는 워터마크가 서류 중앙에 크게 찍혀있더라구요 피로곰님 블로그나 유튭에도 이와 관련된 내용은 없고, …
MS 인증서 생성 프로그램들
데이터 백업 차원에서 글 하나 올려둡니다. 프로그램 개발을 하다보면 사설인증서를 만들어야 하는 경우가 있는데요 그에 사용되는 몇가지 프로그램들이 있는데 .. OpenSSL 을 사용하는 방법도 있고 MS에서 제공하는 관련 툴들을 사용하는 방법도 있습니다만. MS의 프로그램들을 이용하는 …
이메일 문의 안내
이런 저런 많은 사건들에 의해 이메일 문의에 대해 푸념을 좀 늘어 놨더니.. 이메일 문의 자체를 꺼려 하시는 분들이 많으셔서 글을 다시 올립니다. 이메일 문의 자체를 받지 않는다는게 아닙니다. 최소한 .. "이거 왜 안돼요?" 라는 제목에 내용은 .하나 찍힌 그런 이메일, 무엇을 보고 …
PDF 변환시 일부 페이지만 변환되거나 특정페이지만 오류
기본적으로 시험인쇄나 대체로 사용에는 문제가 없는데 특정 사이트, 특정 문서의 출력에서 변환된 PDF의 내용상 문제가 발생하시는 경우가 종종 있습니다. 대체로 .. 늘 잘 쓰고 계시다가 갑자기 그렇다 라며 문의를 주시는 경우인데. 이런 경우는 .. 조금 어려운 이야기 일수 있으나 .. …
모두의 프린터 v2.58 업데이트
이런분들은 원격지원 요청 하지 마세요.. 얼마전에 .. 이런 글을 올린적이 있었지요.. 클리앙 사용자들 중에 그런 케이스가 꽤 많아서 클리앙에도 저 글을 올렸었구요 .. 그럼에도 불구하고 늘면 늘지 줄진 않고 있는 관계로 .. 원격지원을 통한 문제해결은 오늘부로 안합니다. 절 .. 검 …
PDF 내용이 안보일때 - 검은박스, 특정 한글만 안보이는 경우
늘 어느정도 숫자의 문의가 있는 편인 문제인데요. 대표적인 케이스를 몇가지 들어서 안내해보도록 하겠습니다. 우선 예전부터 이미 설명영상등에 안내해드린 사항 하나 먼저 집고 넘어가겠습니다. 이런 현상으로 .. 내용이 표시되야할 부분이 검은 박스로 표시되시는 분들이 계신데요 .. 그 분들 …
이런분들은 원격지원 요청 하지 마세요..
모두의 프린터 관리페이지에는 원격지원 요청 기능이 존재합니다. 이렇게 장문의 부탁의 말씀(?)도 적혀져 있지요.. 우선 이 원격제어에 사용되는 프로그램은 이 블로그에서 배포중인 모두의 리모트라는 프로그램입니다. TightVNC라는 VNC계열의 원격제어 프로그램의 복잡한 설정등을 단순화 …
윈도API, ShellExcute를 이용한 관리자권한으로 명령어 실행
Go import ( "golang.org/x/sys/windows" "path/filepath" ) / * runAsCommand / func runAsCommand(exe string, runArg string, showCmd int32) …
모두의프린터 v2.57 업데이트
2.57 업데이트는 특별한 기능이나 수정이 아니라 관리페이지에 표시되는 메시지중 수정할 내용이 있어서 업데이트를 하였습니다. 이 원격지원 요청을 누르면 표시되는 내용이 .. 원격제어 요청하기전에 저한테 메일먼저 보내서 가능한지 확인한 후에 진행하라고만 적어 놨더니 진짜 별에 …
TOEIC 사이트 - 정상적인 프린터로 출력을 진행 문제 (YBMVIEWER)
v3.02 부터는 VMWare 같은 가상머신을 사용해야만 하던 사이트를 대상으로 모두의 프린터 만으로 간편하게 출력 할 수 있는 '공용 릴레이 서버'를 운영하고 있습니다. 모두의 프린터 '공용 릴레이 서버' 안내 위 글을 참고 바랍니다. 릴레이가 필요하지 않는 사이트를 대상으로 공용 …









