TCS 테스트 버전

TCS 테스트 버전
지금가지 만든내용 공개 입니다. 별다른 기능도 현재 없고, 시험 운영중이라서 아마 데이터가 초기화 될수도 있습니다. 아직 여러가지 보완 해야 될 점이 있기전에 한번 공개해 보는것입니다. 조금 안정화 되면은 여러가지 기능을 추가 하면서 업데이트 진행할 예정입니다. 현재 테스트 버전이여서 비밀번호 없이 공개를 하고 있지만 이후에는 비밀번호를 걸어서 불특정 다수에게 공개 하지 않습니다.

TCS 개발 화면 공개

TCS 개발중 이미 서버상의 기초 개발은 완료된 상태 입니다. 처음에 계획한대로 WindowsAPP을 현재 제작중에 있습니다. 서버와의 통신방법과 사용자 데이터 처리 방법등에 대해서 여러가지 처리를 하기 위해서 개발을 하고 있다보니 조금은 더디게 가고 있습니다. 전신인 ACTS의 화면 구성을 그대로 받아 들이지만 내용이 많이 달라져서 현재 UI 구성을 고민하여서 하고 있기 때문에 상당한 시일이 소요 될것 같습니다.…

TCS 오픈 안내

안녕하세요. 몇년간의 개발경험을 바탕으로 새롭게 Torrent, Caption 정보를 제공하는 서비스를 새롭게 오픈 하려고 합니다. 이전 프로그램인 ACTS, SFCA는 주제가 한정되어서 새롭게 데이터를 제공하기기 쉽지 않았습니다. 그래서 새롭게 서비스를 개발하게 되었습니다. 이번에는 Animation 이라는 주제를 제외 하고 서비스를 개발 하게 됩니다. 좀 더 많은 양의 정보를 제공하기 위해서 주제를 Torrent로 확대 적용을 하게 됩니다. 물론 Caption…

ACTS / SFCA 데이터 제공 중단

안녕하세요. 포기한다고 하고 오래동안 데이터 제공을 해왔지만 이제 정말 마무리를 해야 될것 같습니다. 차일피일 미루다가 이제서야 하게 되었습니다. 현재로서는 서버에서 데이터 수집에 대한 확장성과 처리에 있어서 너무 많은 자원을 할당을 하고 있어서 서버를 유지할 이유조차 사라지게 되었고, 프로그램이 탄생하게 된 이유의 목적이 많이 소실된 상태 입니다. 이러한 이유를 가지고 2021년이 지나가기 전에 서비스를 종료 하려고…

안드로이드 웹뷰에서 화면 캡쳐하기

아래의 코드는 테스트 코드 입니다. 현재 화면 전체를 캡쳐를 할 수가 없어서 지금 계속 테스트 중에 중간 저장을 위해서 코드를 기록을 해 놓습니다. wvPrint.loadUrl(Url); wvPrint.enableSlowWholeDocumentDraw(); wvPrint.setWebViewClient(new WebViewClient() { public boolean shouldOverrideUrlLoading(WebView view, String url) { return false; } @Override public void onPageFinished(WebView view, String url) { Log.i("deneb::", "page finished loading " + url); float scale…

C# Debug / Release 체크해서 코드 실행하기

C#으로 개발을 하다 보면은 Debug에서만 작동해서 테스트를 위할 때가 있습니다. Release와 동일하게 하면 좋지만은 겨우 확인을 위해서만 필요한 사항인데, 빌드할때 빼먹으면은 남기도 하고 하는등이 피폐한 부분이 있어서 조금은 코드를 찾아보니 좋은 조건문이 있어서 기록을 합니다. #if DEBUG Console.WriteLine("Mode=Debug"); #else Console.WriteLine("Mode=Release"); #endif 이제 그냥 디버그와 릴리즈 일때 구분하지 않고 코드를 나두고 작업을 합니다. 물론 최종 출시전에는…

윈도우 시간 동기화

프로그램을 개발하면서 윈도우의 시간동기화가 필수적으로 필요하게 되었습니다. 당연히 윈도우가 자동으로 잘 동기화를 하고 있겠지만은 그렇지 않은 경우에는 강제로 동기화를 해야 하는데, 컴퓨터가 그냥 자동으로 작업을 할 경우에 시간에 예약이 있을 경우에 시간이 동기화가 되지 않으면은 작업이 늦어지기에 한번씩 동기화를 해줘야 합니다. /// <summary> /// Gets the current DateTime from time-a.nist.gov. /// </summary> /// <returns>A DateTime…

$(document).ready 보다 실행이 늦은 $(window).load

<script> $(window).load(function() { alert(2); }); $(document).ready(function() { alert(1); }); </script> WebPage를 작업하다 보면은 모든것을 Loading이 끝나고 실행해야 하는 상태가 있습니다. 보통은 ready를 사용하지만은 DOM 객체만 loading이 되면은 바로 실행이 됩니다.이렇게 DOM 객체 상관없이 외부이미지 리소스 모두 loading를 하고 실행이 되어야 할 경우에는 load를 사용하면 됩니다.위에 예제처럼 2개의 사용방법이 다르니 한번 살펴보시기 바랍니다.

안드로이드 웹뷰 기능 제작중

package com.sihwawon.android import android.R.attr import android.R.attr.* import android.annotation.SuppressLint import android.app.AlertDialog import android.app.Dialog import android.content.DialogInterface import android.content.Intent import android.graphics.Bitmap import android.net.Uri import android.net.http.SslError import android.os.Build import android.os.Bundle import android.os.Environment import android.os.Message import android.provider.MediaStore import android.util.Log import android.view.View import android.view.ViewGroup import android.webkit.* import android.widget.ProgressBar import androidx.appcompat.app.AppCompatActivity import java.io.File import java.util.* import java.util.UUID import android.widget.Toast import android.view.Gravity import…

fail2ban 개인 설정

개인서버를 운영하다보면은 무단으로 접속하는 사람이 많은 편입니다. 처음에는 SSH 접속만을 차단을 하다가 이제는 웹으로도 접속이 많이 시도를 하게 되어서 fail2ban에 설정을 인용해서 apache도 설정을 추가 해서 사용을 합니다. 공개 서버이지만 무단 접속은 막지 않으면은 결국은 쌓여서 서버의 자원을 소모하게 됩니다. 그래서 특단의 조치로 설정을 하게 되면서 설정 파일을 블로그에 기록을 합니다. 개인적인 설정이다 보니 조금은…