다음에서 공식 티스토리 앱을 출시했다고 하지만

그건 안드로이드고...


iOS용으로는 지원을 중단했다는... 

그나마 대체할 수 있던 티스토리M이라는 어플이 있는데 

한동안 접속이 안되더니 이제는 다시 된다 ㅎ 

블로깅 다시 시작 ㅋ

저작자 표시 비영리 변경 금지
크리에이티브 커먼즈 라이선스
Creative Commons License

댓글을 달아주세요:: 네티켓은 기본, 스팸은 사절

복날에는 역시 닭

2014/07/18 23:50
삼계탕 끓이려고 닭사러가서 3마리 구천원이라는 얘기에 사와서

전날 삼계탕, 다음날 아침 닭죽에 이은 바베큐요리





TistoryM에서 작성됨
크리에이티브 커먼즈 라이선스
Creative Commons License

댓글을 달아주세요:: 네티켓은 기본, 스팸은 사절

시큐어 코딩 적용하다가 직업병이 도진다.


너무나도 많은 소스 코드에 적용하다 보니

ctrl +c 와 ctrl + v , 마우스 더블클릭의 조합으로 인한 손가락의 마비증상이...


왼쪽 새끼손가락이 아프다 ㅠㅠ

자꾸 힘을 줘서 뻗다보니 무리가 가는가보다

아직도 많이 남았는데... 오늘은 그만할까?


코딩을 한창 할 때는 타자치는 손가락이 아픈데...

저작자 표시 비영리 변경 금지
크리에이티브 커먼즈 라이선스
Creative Commons License

댓글을 달아주세요:: 네티켓은 기본, 스팸은 사절

위키에서 <http://ko.wikipedia.org/wiki/%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4_%EA%B0%9C%EB%B0%9C_%EB%B3%B4%EC%95%88>

소프트웨어 개발 보안 또는 시큐어 코딩(Secure Coding)이란 안전한 소프트웨어 개발을 위해 소스 코드 등에 존재할 수 있는 잠재적인 보안 취약점을 제거하고, 보안을 고려하여 기능을 설계 및 구현하는 등 소프트웨어 개발 과정에서 지켜야 할 일련의 보안 활동을 말한다. 인터넷 홈페이지나 소프트웨어 개발 시 보안 취약점을 악용한 해킹 등 내외부 공격으로부터 시스템을 안전하게 방어할 수 있도록 코딩하는 것이 여기에 해당한다.


개발 시 외부 공격 등을 막을 수 있는 코드를 같이 작성하는 것인데

행안부(안행부)에서 관련 가이드를 문서로 배포하고 있다.

기능상의 문제는 없으나 보안에 취약한 코딩을 습관적으로 하고 있을 수 있으니

가이드 문서를 한 번 읽어보는 것도 ㅎ

모든 코드(jsp, java)를 분석하여 리포팅하는 툴이 역시 있었다 ㅎ


현 안전행정부에서 제공하는 시큐어 코딩 가이드

http://www.mospa.go.kr/frt/bbs/type001/commonSelectBoardArticle.do?bbsId=BBSMSTR_000000000015&nttId=39994


크리에이티브 커먼즈 라이선스
Creative Commons License

댓글을 달아주세요:: 네티켓은 기본, 스팸은 사절

sqlite에 Excel 파일 등을 import 할 때 문제는 csv에서 한글이 깨진다는 것이다.

운좋게 csv까지 한글이 깨지지 않더라도 sqlite에 다시 넣을 때에는 깨질 수 있다.

그런데... 가장 편한 방법은 파이어 폭스를 이용하는 것이다.

1. 파이어 폭스를 다운받는다.

2. 파이어 폭스를 실행한 뒤 추가기능에서 sqlite를 검색한다

"Sqlite Manager"를 설치한 뒤 실행한다.

CSV파일을 임포트하면 한글까지 완전히 sqlite로 떨어진다 호호홋.

크리에이티브 커먼즈 라이선스
Creative Commons License

댓글을 달아주세요:: 네티켓은 기본, 스팸은 사절


PhoneGap에서 SQLITE를 사용하기 위한 설정이다. 구조는 이미지와 같으며

다음 순서로 기본 세팅을 한다.

1. AndroidManifest.xml
   : 권한 추가. 
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

--전체

<?xml version="1.0" encoding="utf-8"?>

<manifest xmlns:android="http://schemas.android.com/apk/res/android"

    package="com.nobang.phonegapsql"

    android:versionCode="1"

    android:versionName="1.0" >


    <uses-sdk

        android:minSdkVersion="16"

        android:targetSdkVersion="19" />


    <application

        android:allowBackup="true"

        android:icon="@drawable/ic_launcher"

        android:label="@string/app_name"

        android:theme="@style/AppTheme" >

        <activity

            android:name="com.nobang.phonegapsql.MainActivity"

            android:label="@string/app_name" >

            <intent-filter>

                <action android:name="android.intent.action.MAIN" />


                <category android:name="android.intent.category.LAUNCHER" />

            </intent-filter>

        </activity>

    </application>

    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />   

</manifest>

2. /res/xml/config.xml
 : 폰갭 라이브러리 세팅을 하면 config.xml을 해당 위치에 복사하게 되는데 sqlite를 사용하려면 이것에 플러그인 설정을 추가해야한다. <plugins></plugins> 사이에 네가지를 추가한다.

<?xml version="1.0" encoding="UTF-8"?>

<widget xmlns     = "http://www.w3.org/ns/widgets"

        id        = "io.cordova.helloCordova"

        version   = "2.0.0">

<plugins>

        <plugin name="SQLitePlugin" value="org.pgsqlite.SQLitePlugin"/>

      <plugin name="App" value="org.apache.cordova.App"/>

      <plugin name="Geolocation" value="org.apache.cordova.GeoBroker"/>

      <plugin name="Device" value="org.apache.cordova.Device"/>

    </plugins>

</widget>

3. /src/org.pgsqlite/SQLitePlugin.java
   해당 파일을 그래도 사용한다. 내 프로젝트에서 사용하기때문에 패키지명을 바꿨더니 javascript에서 에러남.

4. /assets/www/js 아래에 cordova.js 와 SQLitePlugin.js 를 넣는다

5. index.html을 작성한다

  cordova.js와 SQLitePlugin.js를 import하고 
  문서가 onLoad될 때, db 및 table 생성, 조회를 한문장으로 처리

(필요시 각각 기능을 나누면 됨 )


<!DOCTYPE html>

<html>

  <head>

  <title>Lawnchair Spec</title>

  

    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no;" />

<meta charset="utf-8">


<script type="text/javascript" charset="utf-8" src="js/cordova.js"></script>

    <script type="text/javascript" charset="utf-8" src="js/SQLitePlugin.js"></script>

    

    <script type="text/javascript">

document.addEventListener("deviceready", onDeviceReady, false);


var db;

    function onDeviceReady() {

    // open database

db = window.sqlitePlugin.openDatabase({name: "MyDB"});

// create table;

db.transaction(function(tx) {

tx.executeSql('CREATE TABLE IF NOT EXISTS test_table (id integer primary key, data text, data_num integer)');

});

// insert data

db.transaction(function(tx) {

     tx.executeSql("INSERT INTO test_table (data, data_num) VALUES (?,?)", ["test", 100], function(tx, res) {

         console.log("insertId: " + res.insertId + " -- probably 1");

         console.log("rowsAffected: " + res.rowsAffected + " -- should be 1");

       });

});

// select data

db.transaction(function(tx) {

            tx.executeSql("select count(id) as cnt from test_table;", [], function(tx, res) {

              console.log("res.rows.length: " + res.rows.length + " -- should be 1");

              console.log("res.rows.item(0).cnt: " + res.rows.item(0).cnt + " -- should be 1");

            });

});

}

    

    </script>

  </head>

  <body>

  </body>

</html>



크리에이티브 커먼즈 라이선스
Creative Commons License

댓글을 달아주세요:: 네티켓은 기본, 스팸은 사절

한다면 한다

2014/06/12 07:35

나는 해야한다고 생각하면 한다
그것으로 인한 후폭풍이 얼마나 거셀 지
찻잔위의 폭풍일지 아니면 그저 나 혼자만 착각하고 있는건지 갸늠할 수 없기 때문이다

역시나 뚜껑을 열어보니 참 별일 아니구나 하는 생각도 든다.

뭔가 변하기를 바랬는데
계몽이 되기를 바랬는데
이들, 저들은 하던대로 나간다

그래도 지금 나는 좀 자유롭다
빡빡하고 피곤한 반복적이고
의미없는 날들을 지내다
이제는 조금은 여유를 찾았다

내 앞의 작은 봉오리 들을 하나 하나 넘어가고 있다



TistoryM에서 작성됨
크리에이티브 커먼즈 라이선스
Creative Commons License

댓글을 달아주세요:: 네티켓은 기본, 스팸은 사절

종진이 이녀석

2014/05/22 16:53

나 왔다 간다.
얼굴이나 보고 가려했는뎅 쩝
- 누리꿈 스퀘어 7층 연구동에서. 쳇



TistoryM에서 작성됨
크리에이티브 커먼즈 라이선스
Creative Commons License

댓글을 달아주세요:: 네티켓은 기본, 스팸은 사절

면접의 시작

2014/05/07 14:48

회사를 나온 지 딱 한달이되었다.
그동안 연휴다 뭐다해서 게으름을 피우며 있었는데 이제는 진짜 세상 밖이다
오늘을 시작으로 대대적인 취업도전이 시작된다



TistoryM에서 작성됨
크리에이티브 커먼즈 라이선스
Creative Commons License

댓글을 달아주세요:: 네티켓은 기본, 스팸은 사절

미련을 버리다 ㅎ

2014/05/05 18:46

이사를 하면서 짐정리를 하는 중

저것이 버리지 못하고 가지고 온 미련이다

집 앞에 박스수거하는 할아버지가 있어서 그분께 드렸다
한가득 리어카가 꽉차고 할아버지는 고맙다고 했다



TistoryM에서 작성됨
크리에이티브 커먼즈 라이선스
Creative Commons License

댓글을 달아주세요:: 네티켓은 기본, 스팸은 사절

BLOG main image
"그게 뭐 어쨌다는 거냐?" 늘 누가 나에게 나에대한 말을할 때면 이말을 기억해라. by nobang

카테고리

nobang이야기 (1188)
Life With Mini (39)
Project (34)
Diary (779)
Poem (12)
Song (0)
Study (98)
Photo (103)
낙서장 (44)
일정 (0)
C.A.P.i (2)
PodCast (0)
nobang (27)
고한친구들 (4)
recieve (0)
History (0)
너 그거 아니(do you know) (18)
난 그래 (22)
android_app (2)
Total : 115,727
Today : 8 Yesterday : 76