반응형
var AWS = require('aws-sdk');

const s3 = new AWS.S3({   accessKeyId: "아이디",   secretAccessKey: "시크릿키" });

var params = {Bucket: 'myBucket', Key: 'myImageFile.jpg'};

var file = require('fs').createWriteStream('/path/to/file.jpg');

s3.getObject(params).createReadStream().pipe(file);

출처에는 위와 같이 되어 있습니다. 

저는 그냥 텍스트 파일이고 텍스트 파일을 출력 할꺼라서 코드를 조금 바꿉니다. 

var AWS = require('aws-sdk');

const s3 = new AWS.S3({   accessKeyId: "아이디",   secretAccessKey: "시크릿키" });

var params = {Bucket: 'myBucket', Key: 'mytext.txt'};

s3.getObject(params, function(err, data) {

  if (err) {
  		console.log(err, err.stack); // an error occurred
  }
  else  {
  		console.log(data);           // successful response
  }
});

위코드 정도가 되겟습니다. 

얘도 모바일 하관련이 있으니 카테고리를 핸드핼드기기에 ^^

버킷 이름하고 아이디 시키릿키 그리고 Key 정도만 바꾸시면 원하시는 작업을 하실 수 있을 겁니다. 

감사합니다. 

출처 : stackoverflow.com/questions/27299139/read-file-from-aws-s3-bucket-using-node-fs

반응형
반응형

developer.android.com/studio

위 주소에 접속하십시오.

그리고, 다운로드 안드로이드 스튜디오를 클릭 하셔서 다운로드 하시면 됩니다. 

클릭하시면 약관에 동의한번 해주시고, 다운로드 하시면 됩니다. 

다운로드 받으셨으면 여십시오.

보안 경고 뜨시면 확인해 주시고요.

Next를 누르시면 됩니다. 

Andriod Virtual Device에 체크를 지웁니다. 저는 기계로 테스트를 할 것이라서요 ^^

핸드폰이 없으신분은 체크 그대로 두십시오.

Next 누르십시오.

여기는 저 폴더 안바구시려면 Next를 누르시면 됩니다. 

Install 버튼 누르시면 됩니다. 

설치가 되면 도 Next가 있네요 Next 누르십시오. 

이제 안드로이드 스튜디오 설치는 끝났습니다. 

저는 Flutter를 공부할꺼라서 체크를 그대로 두고 Finish를 눌러서 안드로이드 스튜디오를 실행 하였습니다. 

저는 안드로이드 스튜디오를 기존에 설치가 되어 있었는데 t.t

지우고 설치 문서를 적었습니다 그런데 그대로 떠버리네요 기존 것이 ^^

요것은 File >> New Project를 눌렀을대의 화면 입니다. 

다음회에는 다른 컴퓨터를 이용해서 Flutter Plugin은 설치하는 방법을 알려 드리겠습니다. 

감사합니다. 

반응형
반응형

꾸준히 글쓰기를 목적으로 하고 있어서 오늘은 

Dart읙 기본 문법에 대하여 알아 보겠습니다. 

일단, 우선 추력 문입니다. 

보통 새로운 언어를 가지고 코드를 작성하면 Hello World! 안녕 세계야  를 출력하는 프로그램을 많이 작성 합니다. 

Java의 경우 System.out.println() 이라는 함수를 많이 사용합니다. 

package com.tistory.talkit.TestProject;

public class App 
{
    public static void main( String[] args )
    {
        
    	
    	System.out.println("Hello talkit World");
    	
    	
    }
}

 

위와 같은 코드를 작성하지요 제일 처음에 작성 합니다. 

Dart 도 우선 뭘하려면 출력문 부터 배워야 합니다. 

 

void main() {
  print('Hello, talkit World!');
}

 

Dart 도 위와 같이 가능 합니다. 

우선 기본적으로 print((객체.toString())

요렇게 쓰길 수 있습니다. String 객체 일 경우 toString는 생략할 수 있습니다. 

기본적으로 단일 객체를 사용할 경우에도 생략 가능 합니다. 

하지만, String 객체와 다른 객체를 혼용해서 사용할 경우는 무조건 toString() 으로 캐스팅을 해주어야 합니다. 

void main() {
  print('Hello, talkit World!');
  
  print(1);
  
  print('print number : ' + 1); // 여기는 문법적으로 오류 입니다. 
  
  print('print number : ' + 1.toString()); 
  
  print([1,2,3,4,5,6,7]);
  
  print('print array : ' + [1,2,3,4,5,6,7]); // 여기는 문법적으로 오류 입니다. 
  
  print('print array : ' + [1,2,3,4,5,6,7].toString());  
  
}

 

위 코드는 실제로 해보시면 오류가 날 것입니다. ^^

저기 오류라는 부분을 삭제하시거나 주석 처리를 하시면 

사용 가능 합니다. 

오늘도 즐거운 하루 되십시오.

감사합니다. 

반응형
반응형
import 'dart:io';

main() {
  sleep(const Duration(seconds:1));
}

sleep 보통 자바에서

Thread.sleep(밀리초);

이렇게 많이 썼었는데

Flutter에서는 위와 같이 사용해야 한답니다. 

초/second로 쓰고 싶으면 seconds

밀리초/milisecond로 사요하고 싶으면 miliseconds 를 사용하면 됩니다. 

 

참 sleep은 프로그램에서 잠깐 멈추고 다음 명령어를 실행해야 할때 사용 합니다. 

유용한 용도는 사이트에서 접근 거부를 시킬대, 너무 빠르게 하면 접근 거부가 될 수 있는데 

약 500 밀리초 정도 sleep으로 딜레이를 주면 해결이 되기도 합니다. 

저것도 안되면 1000 밀리초 즉 1초 정도 줘야합니다. 

그리고, 정책상 3시간뒤에 풀어 주는 경우도 있고 다양한 경우가 있으므로 

미리 사이트에 접근해서 뭔가를 하실때는 sleep으로 약간의 딜레이를 주시는 것이 좋습니다. 

오늘도 즐거운 하루 되십시오.

감사합니다. 

 

 

반응형
반응형

지난 번에 글에도 썼지만요 요즘 모바일 관련해서 Flutter를 이용해서 작업을 하고 있습니다. 

javascript에서는 timer.sotp 하면 되는데 

Dart에서는 어떻게 해야 하나를 검색을 했습니다. 

오 역시 Stackoverflow 입니다. 

var timer = startTimeout(100);
...
timer.cancel();

답변을 보면 위와 같이 되어 있습니다. 

저는 Timer 시작 코드를 아래오와 같이 작성 했습니다. 

 _timer =
        new Timer.periodic(const Duration(milliseconds: 100), fetchWindFlow);

 

_timer 를 이용해서 중단 시키기 위해서 저는 

timer.stop();

위 코드를 넣어 봤습니다. 

T.T 함수가 없다고 오류 납니다. 

그래서 찾아서 출처에 있는 코드로 변경 하였습니다. 

print('timer cancel : ' + new DateTime.now().toIso8601String());
_timer.cancel();

 

_timer 변수는 전역으로 Class 내에 선언해 주었습니다. 

그리고 하나는 stop 시키는 코드에 하나는 start 시키는 코드에 넣었습니다. 

print 문은 제가 그냥 알아 보려고 넣어 둔 것이고 나중에는 주석 처리를 해야 하니다. ^^

오늘도 즐거운 하루 되십시오.

감사합니다. 

 

출처 : 

stackoverflow.com/questions/51559508/stop-how-to-stop-the-timer-in-flutter/51559536#51559536

반응형
반응형

Android studio 캡쳐

요즘 모바일 개발을 하고 있어서 Android Studio에서 작업을 하고 있습니다. 

그런데 요즘 노안이 오는지 T.T

글자가 작아서 잘 안보였습니다. 

그래서 글자크기를 키우려고 찾으니 잘 안찾아져서 

혹시나 저같은 분이 있을까 해서.

적어 둡니다. 

우선 안드로이드 스튜디오 여시고

File 메뉴의 Settings를 클릭 합니다. 

Editor을 클릭하고 Font를 클릭 합니다. 

그리고, Size 칸에 원하는 수자를 적습니다 .저는 16정도로 할 생각입니다. 

Android Studio 캡쳐

16정도로 바꿨습니다. 저기 12를 16으로 변경 하면 됩니다. 

위의 글자 크기 정도 나오네요 ^^

오 시원 시원 합니다. 

도움이 되셨기를 바랍니다. 

감사합니다. 

 

반응형
반응형

저는 출처를 참조하여 해결 하였습니다. 

var future = new Future.delayed(const Duration(milliseconds: 10));
var subscription = future.asStream().listen(doStuffCallback);
// ...
subscription.cancel();

위와 같은 소스에서는 제가 잘 모르겠습니다. 위와 같이 해결이 가능하답니다. 

추천 수가 가장 많은 코드인데 제가 이해를 잘 못 했습니다. T.T

그래서 그다음으로 제가 사용한 코드는 

setInterval 의 경우는 아래 코드 입니다. 

_timer = new Timer.periodic(const Duration(seconds: 2), functionBack);

Where: `functionBack(Timer timer) {
  print('again');
}

아직 사용해보지는 않았습니다. 

setTimeOut 의 경우는 아래 코드를 사용하시면 됩니다. 

_timer = Timer(Duration(seconds: 5), () => print('done'));

Where _time is type Time

얘는 잘 됩니다. 

저는 첫번재 줄만 사용하였습니다. 

var _timer로 변경해서 사용하시면 됩니다. 

그리고 

import 'dart:async';

요거를 해주셔야 합니다. 

우선 잘 됩니다. 

 

출처 : stackoverflow.com/questions/15295834/how-to-use-setinterval-settimeout-in-dart-sdk-0-4

반응형
반응형

Dart에서 var로 정의 되어 있어서 값의 정이가 애매모호한 경우

제가 변환하고 있는 javascript에서 isFinite(value) 를 Dart에서는 어떻게 사용할 수 있는지에 대한 글입니다. 

 

double.parse(value.toString()).isFinite

위와 같이 사용하면 됩니다. 

double 이나 int 즉 number형 변수에 isFinite 가 속성으로 존재 합니다. 

return 값은 bool 입니다. 즉 true/false 를 리컨 하고 있습니다. ^^

출처 : api.flutter.dev/flutter/dart-core/num/isFinite.html

 

isFinite property - num class - dart:core library - Dart API

True if the number is finite; otherwise, false. The only non-finite numbers are NaN, positive infinity, and negative infinity.

api.flutter.dev

 

반응형
반응형

지난 번 글에 이어서 원래 변환할 프로그램에서 16진수를 10진수로 변환하는 프로그램이 필요 했습니다. 

T.T 그래서 찾아 봤습니다. 

void main() {
  final fullString = '001479B70054DB6E001475B3';

  for (int i = 0; i <= fullString.length - 8; i += 8) {
    final hex = fullString.substring(i, i + 8);

    final number = int.parse(hex, radix: 16);
    print(number);
  }
}

위와 같이 사용 가능하다고 하네요 

int.parse(hex, radix: 16)

위가 중요합니다. 

int.parse 라는 함수에 hex는 16진수 string 값을 넣으시면 됩니다. 

그리고, radix 값에 16을 주면 됩니다. 

알고 나니 참쉬운데 말이죠.

개발이 좀 편해지시기를 바라면서.

출처 : stackoverflow.com/questions/57675661/convert-an-arbitrarily-long-hexadecimal-string-to-a-number-in-dart

반응형
반응형
더보기

import 'dart:math';

main() {

     var rng = new Random();

     for (var i = 0; i < 10; i++) {

     print(rng.nextInt(100));

    }

}

요즘 Flutter로 작업을 하고 있는 이놈의 Dart 새롭다. ^^

Dart에서 임의수를 가져오려면 Random 클래스를 사용하면 된다고 하네요

위와 같이 하면 임의수를 출력해 줍니다.

변수에 담으면 또 사용가능하겠죠 ^^

 

 

출처 : stackoverflow.com/questions/11674820/how-do-i-generate-random-numbers-in-dart

반응형
반응형

아주 슬린한 보조 배터리가 우리집에 새로 왔습니다. 어제 핸드폰을 바꿨는데 바뀐 핸드폰에 대한 개봉기 사용기는 조만간 다시 올리구요. 우선 선물로 받은 배터리의 개봉기를 적습니다. ^^



먼저 개봉하기 전 사진입니다. 5000mAh 보조 배터리입니다. 이론상으로 새로산 핸드폰을 한번하고 반 정도 더 채울 수 있는 용량입니다.



뒷면의 재원은 보시는 바와 갔습니다. 리튬이온 배터리 입니다. ^^;;


앞에서 말씀 드렸다 싶이 5000mAh이구요 입력 1A, 출력 1A로 되어 있습니다. 진짜로 슬림하다 보니 저렇게 된건지 ^^;; 일반적으로 다른 배티리들은 입력 1A 출력 2A 이렇게 되어 있던데 ^^



내용물은 위와 같이 배터리 본체와 충전용 케이블로 구성 되어 있습니다. 저 케이블은 그야말로 보조 배터리를 충전하기 위한 충전용 케이블입니다. ^^;;



두께는 저정도 이구요. 보조 배터리를 충전하는 충전 단자가 위치해 있습니다.




반대편 옆면 입니다.




보조 배터리만 완충해서 가지고 다녀도 USB 케이블 없이 안드로이드 계열의 핸드폰을 충전할 수 있습니다.



그리고, 숨어 있는 젠더를 통해서 아이뻐(아이폰) 계열의 핸드폰 등 기기도 충전할 수 있습니다. ^^




충전용 케이블을 옆에 꽂아 보았습니다.



그리고, 저기 램프가 깜빡이면, 보조 배터리를 충전 중이거나, 기기를 충전중입니다. 그리고, 보조 배터리의 경우 완충 되면 깜빡이지 않는다고 상자에 적혀 있습니다.




^^ 새로산 핸드폰은 IM-100 입니다. 저 핸드폰에 대한 개봉기와 후기를 저도 쓰도록 하겠습니다. 요즘 없어서 못판다고 ^^


그런데 이녀석의 조금 특이한 점은 제가 제품을 몇가지 써본적은 없지만, 제가 기존에 가지고 있던 녀석과의 차이는 충전하면서도 저렇게 충전이 됩니다.


아마도 입출력이 같기 때문에 그렇지 않을까 생각해 봅니다.


계속 사용해보고 짧으나마, 사용기와 성능에 대한 글도 조만간 올리도록 하겠습니다.


글쓰고 사진 넣는다고 저도 수고 했지만, ^^ 길어진글 읽어 주시는 분들도 수고 하셨습니다.




그리고 아래 공감 하트는 제가 블로그를 운영하는데 도움이 많이 됩니다. 꾹 한번 눌러 주시기 바랍니다.(참고로, 로그인 안하셔도 됩니다. ^^)

반응형
반응형

제가 사용하고 있는 Converter9의 후속작인 이름하여 converter9 pro 가 출시 된다고 합니다.




음 왜 왜 왜 티스토리로 보내 주는 퍼가기는 없는걸까요 ㅎㅎ


조만간 많이 늦었지만, Converter9의 리뷰를 써야할 듯 합니다. ㅋㅋㅋ


잘쓰고 있습니다. 거의 안드로이드만으로 ^^; 가끔 급할때 노트북 대용으로 쓰고 있습니다.


이번에 출시 되는 제품은 아래와 같이 CPU가 보강 되어서 나옵니다.





음 사진이 다운로드가 안되서 캡쳐 했습니다.



아이뮤즈님께서 블로그에 사진을 올려 주셨습니다.


역시 켭쳐 보다는 훨 예쁘네요 ^^;


가격도 정말 착하니깐 좋은 제품 구매하시기를.



이글은 이벤트 응모용으로 적었습니다. ^^


하지만, 제가 정말로 Convert9을 사용하고 있고, 정말 좋은 제품입니다. Pro 또한 좋을 것으로 생각 됩니다.





반응형
반응형

블루투스 기기를 이전에 소개한 키보드하고, 이번에 소개하는 이어폰 두개를 사용하고 있습니다.


아래 그림과 같이 생겼습니다. ^^;;



충전용 젝입니다.




충전 케이블 입니다.



이어셋으로 조립을 했을 때의 모습입니다.






요 헤드셋은 아까 보신 TG 부분이 버튼인데요 버튼을 꾹 5-10초간 누르고 계시면


파란색과 빨간색이 번갈아 가면서 반짝입니다.


그러면 페어링 모드로 전환 된 것입니다.


핸드폰이나 컴퓨터 테블릿등에 찾으시면 S510이 보입니다.


그걸 선택하시면 됩니다.


PC의 경우 비밀번호를 물어 보면 0000으로 해주시면 됩니다. 


좋은 하루 되세요.

반응형
반응형

산지는 한참 되었는데 최근에 또 이용하게 되어서 페어링 방법을 매번 잃어 버려서 ^^


작성해 둡니다.


우선 키보드는 아래와 같이 생겼습니다.




우리집 장판이 자주 등장하는 군요^^;;



페어링 버튼이 앞면에는 보이지 않습니다. ^^;;



뒷변에도 페어링 버튼이 잘 보이지 않습니다.





조금 확대 해보면 저기 회색 동그라미 가 보입니다.


저게 페어링 버튼입니다. ^^;;




저 버튼을 눌러 놓고 페어링 기능을 활성화 하면


Inote FS-94KBT가 보입니다.


그거 선택하고 키보드에서 숫자로 페어링 키를 누르시면 됩니다.



반응형
반응형

요즘 제 핸드폰 배터리가 이상해서 최근에 삼성  A/S에서 추가로 배터리와 충전 케이스를 구매 했습니다.




한꺼번에 소개하면 저겁니다. ^^;;


그런데, 저 배터리가 밖에 있을때는 충전할 도구가 필요해서 다양한 시도를 했습니다.


우선 이마트에서 9900원짜리 보조 배터리


처음에는 충전이 잘 되었는데 한 4일쯤 지났을때 부터 충전이 잘 안되서 환불 했습니다. ^^;;


그리고, 이번에 위 메이크 프라이스에서 질렀습니다.


스마트 파우더라는 제품입니다.




정말 여자 분들 파우더 처럼 생겼습니다.




이번에 구매하면서 받은 제품들 전부 입니다.


스마트 파우더 본체


3 in 1 USB 젝


핸드폰 및 스마트 파우더 충전용 USB 젝입니다.


이 제품은 이마트에서 구매했던 작은 녀석과는 다르게 충전을 동시에 두개를 할 수 있습니다.




우선 총 5000mAh를 지원하구요.


입력 포트는 5v 1000mA 를 지원 합니다.


출력 포트는 5v 500mA 와 5V 1200mA 두종류를 아래와 같이 지원 합니다.




지금 현재 제가 갤노트를 사용하고 있습니다.


갤노트 배터리 하나 갤노트의 여분 배터리 그리고 저것까지, ^^;;


일단 완충해 놓으면 밖에서 핸드폰이 꺼질일은 더이상 없을 것 같습니다.


좋은 하루 되십시오.

반응형
반응형

http://ebook.olleh.com/main.dpp


올레 이북 메인 페이지 입니다.




저는 요즘 올레 이북에 빠져서 사는데요 ^^;;


또 51%할인을 진행하고 있습니다. 이 기회에 많은 책 구매하셔서 읽으시기 바랍니다.


보시고 싶은 책을 현금 또는 카드 등 결재 수단을 이용해서 결재 하실 수도 있지만,


별포인트를 이용해서 사용하실 수도 있습니다.


주의 하실 점은 별포인트를 사용하시려면 인터넷 익스플로어에서만 결재가 가능합니다.


T.T 이건 좀 고쳐 줬으면 하는 바랩입니다.


우선 이북을 사시려면 책을 고르셔야겠죠.


그래서 저는 자기개발 서적을 찾기 위해서 자기 개발 카테고리를 선택 했습니다.




그리고, 저기서 "생각 버리기 연습" 이라는 책을 골랐습니다.




그리고 바로 구매 버튼을 클릭 하였습니다.




저는 저기 잘 보이시는 지 모르겠지만,  지금 메인 페이지에서 보셨던 대로 


51%할인 이벤트를 하고 있기 때문에 ^^;;


51% 할인 쿠폰을 선택 했습니다.




아래에 보시면  예상 적립 별포인트가 나옵니다. ^^;;


그런데 불행히도 전 현금으로 결재 할 것이 아니고 별 포인트로 결재 할 거라서 별포인트가 적립 되지 않습니다. T.T





별포인트 조회하기를 선택해서 사용하실 별포인트를 입력하고 돌아 오시면 


아래와 같이 됩니다.




그래서 까만 테두리 보시면 별포인트로 모든 결제금액을 적립 하실 수 있습니다.


그리고, 결제 하기 버튼을 클릭하시면





결제를 완료 했습니다. ^^;;


이제 책을 보리셔면 올레 이북 어플에서 보실 수 있습니다.


갤럭시 노트의 "올레 이북(olleh e-book)" 어플을 이용해서 책을 보시면 됩니다.





생각 버리기 연습이라는 새로운 책이 등록 되었습니다.


그러면, 빨간색 플레이 버튼을 클릭하시면


다운로드를 받으실 수 있습니다.


다운로드 받으시고,





받으신 책을 이제 열심히 읽으시면 되겠습니다.



여기 까지는 별포인트를 이용해서 책을 구해하는 방법 입니다.


다른 부분은 거의 동일 합니다.


책을 선물 하는 방법은 


우선 책을 선택 하셔야 합니다.




장바구니나 위시 리스트에 담은 것은 선물하기가 되지 않습니다.


선물하기를 일일이 책제목에서 해야된다는 것은 굉장히 불편한 것 같습니다.


이것은 좀 고쳐 졌으면 합니다.


어쨋든 ^^;;


책을 선택하기고 앞에서 바로 구매 대신에 선물하기 버튼을 클릭하시면 선물이 됩니다.




선물하기를 누르시면 어떤분에게 보내실 건지를 잘 설정 하시면 됩니다.




결재는 동일하게 되구요


적립도 지금 6% 적립이 동일하게 별포인드로 가능합니다.


애기 엄마에게 소설책을 선물 했는데요


무지 좋아 했습니다.



감사합니다.



반응형
반응형

음 요즘 한참 이북 보기에 빠져 있습니다.


이전 포스팅에서도 이야기 했지만, 올레 e-book은 잼있는 것이 별 포인트로 결재가 가능하다는 것인데요 ^^;;




올레 e-book 사이트는 http://ebook.olleh.com 입니다.


저기 베스트 셀러에 제가 읽고 있는 스티브 잡스도 보이는 군요.


저는 많은 자기 계발 서적을 읽고 있습니다.


재테크 부터, 영어, 그리고, 생활 습관을 변화 시킬 수 있는 다양한 책들을 읽고 좋아 합니다.


그리고, 제가 사용하고 있는 ebook은 올레 이북만 사용하고 있지 않습니다.


다양한 ebook 툴들 


ibook, 교보 이북, 알라딘 이북 등을 이용해서


비교 평가를 할 수 있을 것으로 생각 됩니다.


그리고 현재, 모바일 기기를


아이패드(IOS)


갤럭시 노트(안드로이드)


노트북


을 사용하고 있습니다.


따라서 다양한 기기에 대한 어플 소개도 할 수 있을 것으로 생각 됩니다.


끝으로 제가 읽고 싶은 책들은




음 내가 과연 구글에서 일할 만큼 똑똑할지?



제가 행복하게 살기 위해서 해야할 101한가지 행동



스티브 잡스, 빌게이츠, 이찬진 사장님과 함께 존경하는 안철수 박사님 책 ^^;;


입니다.


참 이 글은 


http://www.pressblog.co.kr/pressblog/bloggerfirst/view/118


에 참여 하기 위해서 작성한 글입니다.





반응형
반응형

드디어 아이폰용으로도 오늘 날씨 & 뭘먹지가 등록되었습니다.


많은 사랑 부탁 드립니다.


우선 저희 제품은 안드로이드와 아이폰이 동일한 모양을 하고 있습니다.


제가 아이패드를 이용해서 테스트를 해봤는데


IOS계열이 안드로이드 보다 조금 빠른것같습니다.


우리 디자이너가 만든 로고 화면 입니다.



그리고, 위치하신 지역에 관련된 날씨 정보 입니다.


날씨 정보에 따른 음식 정보 추천 입니다.


날씨가 조금 선선한 편이죠 


맛있겠네요 콩날물 국밥



그리고, 근처 음식점을 소개 해 드립니다.




다운로드는


http://itunes.apple.com/us/app/oneulnalssi-mwolmeogji/id517210544?l=ko&ls=1&mt=8


앱스토어에서 하시면 됩니다.


IOS 계열에서도 


많은 사랑 부탁 드릴께용


아참 ^^;;


안드로이드 이신 분들도


https://play.google.com/store/apps/details?id=kr.sbisapp


구글 플레이에서 받으실 수 있습니다.






반응형
반응형



어제까지 읽었던 책입니다.


앱스토어와 관련하여 스티브 잡스와 관련하여 많은 생각을 갖게 한 책입니다.


책내용은 앱스토어가 어떻게 탄생했는지


앱스토어가 어떻게 변화 되어 왔는지


앱스토어가 어떤 전쟁을 치르고 있는지에 


대한 이야기를 하고


앱스토어에 대한 철학을 이야기 하고 있습니다.


모바일 앱과 관련된 일을 하시는 분들이라면 한번 읽어 보실만한 글입니다. ^^;;




반응형
반응형

제가 아이패드를 장만한지는 한 1년 쯤 되어 갑니다. ^^;;


하지만, 아이패드라는 주제를 가지고 글을 쓰기는 처음이네요 ^^;;


오늘 소개하고자 하는 툴은


IPAD용 SSH Client인 SSH Term Pro 입니다.


iPhone Screenshot 1



제가 여러가지 툴들을 사용해 보았는데. 특수 키 문제로 이 프로그램을 사용하게 되었습니다.


이 프로그램은


5$의 유료 프로그램입니다.


몇가지 사용해 보면 무료 프로그램들은


1. 접속 제한이 있다든지


2. 특수키가 안된다든지


3. 접속 사이트를 1나만 가능하다든지


하는 제한들이 있었습니다.


무료라서 그러려니 하고 사용하고 있었는데..


제가 요금 가방이 무거워서 


회사에는 노트북 집에도 노트북을 두고 사용하기 때문에


가방을 한쪽 어깨로 매는 놈으로 변경을 하였습니다. ^^;;


따라서 IT 기기는 


옵티머스 Q와 아이패드


그리고 나머지는 책 몇권 이렇게 넣고 다닙니다.


따라서 가끔가다 필요하긴 하지만, SSH에 접속할 필요가 많습니다.


그래서 질렀습니다.


$5나 주구용 ^^;;


우선 app store에서 구매하실 수 있는 주소는 


http://itunes.apple.com/us/app/ssh-term-pro/id389930222?mt=8


그리고, 


사이트에 나와 있는 설명은


Application Description

애플리케이션 설명

SSH Term Pro is unique SSH Client application with unique features and universal binary for iPhone or iPad or iPod

SSH Term Pro는 
iPhone 또는 iPad 또는 iPod를 지원하는  유니크한 기능과 유니버셜 바이너리가 함께 하는 유니크한 SSH 클라이언트 애플리케이션 입니다.

✔ Unique features (May be you will not find even in expensive other terminal app(s)) :

유니크한 기능들(아마도 당신은 값비싼 다른 터미널 애플리케이션에서 찾지 못할 것입니다.)

-Font type, style, size selection

폰트 타입, 스타일, 크기 선택

-Terminal background, foreground, cursor color selection

터미널의 백그라운드 포그라운드 커스 색상 선택

-Terminal size selection or auto resize terminal

터미널의 크기 선택 또는 자동 리사이즈 터미널

-Both (left/right) sides scrolling 

양쪽 스크롤링(왼쪽/오른쪽)

-Terminal type selection

터미널 형태 선택


✔ Main Features:
주요 기능

-Terminal Emulation with editor and all standard terminal's features
에디터 및 표준 터밀널 기능들과 함께 터미널  에뮬레이션 


-Key (RSA) Generation, Sharing, Import from existing key(s)

키(RSA) 생성, 공유, 기존 키 가져오기

-Key Importing now more easy just need import private key

단지 개인키만 가져오면 되는 현재 좀더 편리해진 키 가져오기 

-Connect with any server which support with SSH2 protocol using password or RSA Key

비밀번호를 이용하거나 RSA 키를 이용해서 SSH2 프로토콜을 지원하는 어떤 서버에도 접속 가능

-Application work in all orientations (portrait and landscape)

어떤 환경에서도 애플리케이션 동작(가로보기 또는 세로보기)

-Configure unlimited connection and save it for later easy use

나중에 쉬운 사용을 위한 제한 없는 접속과 세이브 설정

-Supported almost all editors like vi, vim, pico, nano and more

vi, vim, pico, nano 또는 그이상의 모든 에디터를 지원

-Easy to turn on/off cursor focus at terminal screen

터미널 스크린상에 커서 포커스를 쉬운 켜고 끄기

-Configurable port like use non-standard port etc 2202 etc

22202 등 비 표준 포트 설정 가능

-Supported Up/Down arrow keys and other more keys

위/아래 화샆료 키와 다른 키들 지원

-Added Control, Tab, Alt, and Esc Keys and F1-12 Keys
Control, Tab, Alt, Esc F1-12 키들 추가

-Application work with GPRS, EDGE, 3G or WIFI Network
GPRS, EDGE, 3G 또는 Wifi 네트워크와 함께 애플리케이션 동작

-Passcode feature

패스코드 기능

-Copy content from terminal or any where from device and paste in terminal screen

터미널 또는 디바이스로 부터 콘텐츠 복사 그리고 터미널에 붙여 넣기


What's New in Version 1.6.1

1.6.1에서 새로운 기능들

✔ Support multiple connections simultaneously

동시에 여러 커넥션 지원

✔ Support hash key verification before connect with any server

어떤 서버에 접속하기 전에 hash 키 검증 지원

✔ Support external keyboards (Arrow keys, option key as Ctrl key)

외부 키보드들 지원(화살표, 콘트롤키로서 옵션키들)

✔ Import RSA private keys from email attachments, make sure file extension is .private or .rsa

email 첨부 부터 RAS 개인키 가져오기, 파일 확장자가 .private 또는 .rsa이어야 한다.

✔ Fixed arrows key issue with some terminals type

일부 터미널 형태에서 고정 화살표 키 이슈 수정

✔ Quick connection from home screen

홈스크린에서 빠른 접속

✔ Allow zoom in/out terminal screen

터미널의 줌인 줌 아웃 허용

✔ Added option to hide status bar

상태바 숨기기 옵션 추가

✔ Support ssh:// handler, open app and connection with� server from outside application

외부 애플리케이션으로 부터 서버 접속, ssh:// 핸들러, app 열기 지원

✔ Other minor fixes

다른 작은 수정들


음 SSH Term Pro를 구매 함으로 해서 저는 좀 더 많은 일을 iPad와 함께 하고 있습니다.





반응형
반응형
우선 이기능은 http://www.cyon.co.kr 에서 USB 드라이버와 OSP 소프트웨어를 다운 받아야 사용가능합니다.

홈 > 고객센터 > 다운로드 를 순서대로 누르시고


스마트폰 모델명 검색에서 LG U+ 선택하시고 모델명에 LG-LU2300 을 선택 하시고 검색 버튼을 클릭하면 위 화면과 같이 나옵니다.

저기서 OSP와 USB 드라이버를 각각 클릭하신 다음에 다운로드 버튼을 클릭하시면 필요한 소프트웨어를 다운 받으실 수 있습니다.

해당 소프트웨어를 설치하시고, 핸드폰을 USB로 PC에 연결하시면 됩니다.

그리고 바탕 화면 이나 시작 프로그램에 보시면

LG On-Screen Phone > LG On-Screen Phone
을 선택 하시면

프로그램이 하나 뜹니다.


저기서 연결하기 버튼을 누르시면 핸드폰을 인증하고 비밀번호를 셋팅 하는 화면이 나옵니다.

비밀번호 하나 입력하시구요.

다음부터는 그 비밀번호를 계속 사용하므로 기억해 두셔야 합니다.

비밀번호를 입력하면


락 스크린이 나타납니다.

여기 부트는 옵티 큐 쓰시는 분들이라면 ^^;;

잘 아실 것으로 보구용

저는 저걸 이용해서 문자 메시지를 보내거나 55천원 짜리를 쓰기 때문에 300건이나 있습니다.

카카오 톡을 이용합니다.

옵큐의 장점이 키보드가 있어서 뭐 이동할때도 좋지만

OSP가 있어서

PC의 키보드를 이용해서도 가능하거든용

^^;;

즐거운 옵큐 생활 되십시오...



반응형
반응형
옵티머스큐에 기본적으로 포함 되어 잇는 음악 플레이어의 사용법을 잘 몰랐습니다. ^^;;

그런데 어제야 알게 되었습니당

ㅋㅋㅋㅋ

안드로이드의 험난한 인생은 꾹 눌러 주는데 있군요 ㅋㅋㅋ

우선 제가 주로 이용하는 기능들을 모아 둔 화면 입니다.


저기서 음악 앱을 클릭 합니다.

그러면 다음 그림과 같이 음악 앱이 나타납니다.


몇몇 음악들이 나옵니다.

그러면 여기서 꾹 눌러 줍니다.

뭐냐 플레이 리스트에 넣고 싶은 음악만

그러면 다음과 같이 나옵니다.


저기서 재생 목록에 추가 를 선택 합니다.

저기 삭제는 반대로 나중에 삭제 할때 쓰면 됩니당 ㅋㅋㅋ

눌렀을때 저는  플레이 목록이 없어서 새 플레이 목록을 만들었습니다.


여기서 새 재생목록 1을 선택 하면

재생 목록에 넣은 것은 끝입니다.

그리고는

재생 목록을 선택 하고

음악을 플레이 하면 됩니다.


새재생 목록1을 누르고 음악을 들으시면 됩니다. ^^;;

그럼 즐거운 옵티머스 하십시오 ^^;;



반응형
반응형
옵큐를 사용하시는 분들이 거의 저같은 생활을 하실지는 모르겠고 ^^;;

일단, 옵큐를 사고 다음날 제일 좋았던건

노래 제목은 기억이 안나는데

알람 벨소리가 "어서 일어나 지각 할꺼야~~~" 였습니다.

정말 알람으로 짱인듯 합니다.

알람 벨소리를 확인 하고 일어납니다.

일어나서

밤사이 온 메일은 Gmail 앱을 통해서 확인하구요.

씻고,

출근 준비를 합니다.

그때, 날씨 위젯을 보고 오늘의 날씨를 확인 하고,

Korea NextBus라는 어플을 이용해서

정류장에 어떤 버스가 있는지 확인 합니다.


그리고, 정류장으로 갑니다.

정류장에서 버스를 기다리는 동안 한번더 NextBus를 가동하구요.

그리고, Daum 위젯을 이용해서 뉴스를 봅니다.

Daum View도 보구요 ^^;;


다음 끝내면

글은 잘 안쓰지만,

Sessmic을 이용해서 트위터에 밤새 올라온 글들을 감상합니다.

^^;;


글을 잘 쓰진 않지만,

http://twitter.com/kjh0523

이 제 트위터 주소 입니다.

그리고, 이렇게 버스속에서 전쟁을 하다 보면

어느새 회사에 도착 해 있습니다.

모두들 즐거운 하루 되십시오.


반응형
반응형
제 옵큐를 안드로이도 2.1로 업그레이드를 진행 했습니다.

일단,

옆에 있는 갤럭시에스와 동일하게 ^^;;

패턴 잠금 장치가 가능합니다. ^^;;

전 저게 부러웠거든요

그런데

쓰다보니 불편합니다. T.T

걍 1.6일때의 비 패턴 락이 ^^;;

락은 아니고 그냥 옆으로 쭉끌어 버리면 ㅋㅋㅋ

풀린다는

그리고, 인터넷 뱅킹 ^^;;

이제 됩니다.

그런데 T.T

회사에 인증서가 없네용 ㅋㅋㅋㅋ

집에 가서

인증서를 가지고 작업을 좀 해야겠네용 ^^;;

그리고, 우리나라는 게임이 안되잖습니까 ^^;;

그런데 2.1부터는 우회적으로 My Market 이라는 어플을 통해서 가능합니다.

My Market이 된다는게 너무 좋네요 ^^;;

이미지 볼때나, 웹 서핑 할때

확대 축소를 멀티 터치로 가능한 것

솔직히 갤럭시 에스에서 이게 젤 부러웠다는 ㅋㅋㅋㅋ

그런데 저게 조금 불편한 점도 있습니다.

저게 안되서 그런지

기본 브라우져에서 CSS를 강제로

바꾸 주는지

딱 사이즈에 맞게 나왔는데

순수하게  CSS를 해석 하네용

이건 뭐 순수하게 간거니깐

이걸 불편하다고 해야할지

그리고, 발열은 여전 합니다만 지난 번 보다는 조금 덜한 것 같습니다. ^^;;

이제는 2.2가 기대 되구용

앞으로 3.0은 안될까용 LG 담담당자님들 ㅋㅋㅋ

그리고 위에 이야기한 각각은 다시 하나하나 글을 적도록 하겠습니다.








반응형
반응형

대충 이걸 쓸려고 몇번 키보드를 잡았는데 ㅋㅋㅋ

쓰기 귀찮아서 넘겼습니다.

이번주가 지나면 대충 이글을 써도 소용 없을 것 같아서 ㅋㅋㅋ

지금에야 적습니다.

일단, 가장 좋아하는 쿼티

제가 핸드폰이 회사에서 살아남는 방법 ㅋㅋㅋ

주변에 갤럭시 S

옴니아 II 등등이 있는데 ㅋㅋㅋ

제폰이 빛난 이유는 ㅎㅎㅎ

밍글 맹글이라는 게임 때문입니다.

은근히 중독성이 있고 조금 어려워 주는 센스 ^^;;

그리고, 옵큐가 LGU+로 출시되어서

인터넷도 짱입니다.

55천원 다른데고 동일한 가격으로 1.5GB나 쓸 수 있거든요

ㅋㅋㅋ SK는 조만간 무제한 요금제 출시 한다지요 ^^;;

그런데

쓰다보니 장점만 썼네용 ㅎㅎㅎ

단한가지 단점이라는 것은

인터넷 뱅킹 어플이 안깔리는 거였습니다.

이것도 조만간 해결되지 않을까 싶네요

2.1로 빨랑 업그레이드되어라.

업그레이드 일정은 왜 23일날 다시 밝히는 것인가요 오늘 속시원하게

어차피 8월이라 그랬는데 30일이면 30일 뭐 27일이면 27일

이렇게 못 밖았으면 좋으렸만

빨랑 업그레이드해서 내 피쳐폰에서도 하던 인터넷 뱅킹을 하게 해달라 T.T


P.S
참 왜 은행들은 인터넷 뱅킹 어플을 1.6에서 출시 하지 않을까요

전부 2.0이상이야 T.T

기다린자에게 복 다음주 중에는 2.1로 업그레이드 되려나요 ^^;;


반응형
반응형
음 앞에 제가 또 설명을 했지만, 또 설명 합니다.

옵티머스큐(안드로이드)와 파일을 공유 하는 방법으로

DroidSCP를 이용한 파일 공유
http://talkit.tistory.com/152

위 방법은 FTP 서버를 만들어서 접속 하는 방법입니다.


두번째는 Astro File Manager의 Astro SMB 모듈을 이용한 방법입니다.
http://knmtskr.blog.me/150091733631

그리고, 웹하드들을 이용하는 방법인데요.

제가 소개한
옵티머스Q(옵니머스큐, 옵티큐, 옵큐)에서 무료로 사용할 수 있는 웹하드(WebHard)들
을 이용한 방법이 있습니다.

그런데 이중에서 Dropbox에 대해서 좀더 알아 보겠습니다. ^^;

https://www.dropbox.com/referrals/NTk1OTA3Mjc5

위 URL을 클릭해서 dropbox에 가입 하십시오

솔직히 그럼 저한테 조금 도움이 됩니다. ^^;;

친구를 가입 시키면 250MB를 더 주네요 ^^;;

그리고, http://www.dropbox.com/

에서 Dropbox 윈도우즈용 클라이언트를 받으십시오

그러면, 2GB 짜리 웹하드를 사용할 수 있습니다.

받으시면

내문서 내에 MyDropbox라는 폴더가 생깁니다.


그 폴더에 드래그앤 드롭으로

파일을 추가 하시면 Drop 박스에 추가 됩니다.

그리고, Web페이지에 로그인 해 보시면


위와 화면 같은 인터페이스로 파일을 확인 할 수 있습니다.

그리고, 폴더 만들기 업로드 등을 할 수 있습니다.

또한가지는 Mobile 디바이스인 안드로이드와 아이폰 등에서 접근 할 수 있는 애플리케이션을 제공 합니다.

하지만, 위의 내용들은 대부분

네이버 웹하드나, 세컨드라이브 등도 빗슷합니다.

그런데 드랍박스는 다중 로그인을 지원 합니다.

여러 PC에  여러개 띄워 놓고 써도되고

여러 디바이스에 한꺼번에 연결 해 놓고 사용해도 됩니다.

하지만, 네이버 드라이브나, 세컨드라이브는

동시 접속은 불가능합니다.

모바일과 PC는 가능하구용

PC대  PC는 불가능합니다.

한쪽 PC에서 로그인 하면

한쪽 PC에서는 사용하지 못하도록 되어 있습니다.

^^;;

그래서 DropBox를 이용하시면

회사에서 하던 작업을 집에서 라던지

모바일로도 진행 할 수 있습니다.

하지만, 드랍박스의 이런점 때문에

업무 과중이 일어날 수 있겠네요 ㅎㅎㅎㅎ

드랍 박스는 옵티머스 큐로 파일을 보낼때도 유용합니다.

PC에서 드랍박스 폴더로 옮겨 놓고

다시 안드로이드에서 접속해서 저장하면 끝이니깐요

좋은 한주 되십시오

파이팅...










반응형
반응형
지금까지는 저는 폰 사용량 프로그램을 3G만 생각해서 ^^;;

3G WatchDog를 사용했습니다.

하지만, 사람들이 도돌 도돌 하길래 ^^;;

한번 깔아봤습니다. ^^;;

한마디로 짱입니다. ㅋㅋㅋ

먼저 3G WatchDog는 아래와 같이 생겼습니다.


음 오늘 어제 전체 쿼터 등을 보여 줍니다.

비록 스크린 샷은 영어지만 언어가 한글이면

한글로 나옵니다. ^^;;

다 좋은데 3G의 단점이자 장점은 3G 내용만 보여 준다는 겁니다. ^^;;

그래도 사용하실 분은  마켓에서  3g watchdog라고 입력 하시고 검색 하시던지 ^^;;


위 QR 코드를 이용해서 다운 받으시면 됩니다.


그리고, 도돌폰의 경우는

도돌폰 홈페이지에서 이미지를 훔쳐 왔습니다.


입니다. ^^;;



이미지 덕분에 글이 무지 길어 졌네용 ^^;;

위에서 보신 바와 같이

3G/통화/문자까지 제공해 줍니다.

너무 편하네요


반응형
반응형
저도 트위터라는 걸 하는데요 ^^;;

요즘 페이스 북도 합니다. ㅋㅋㅋ

옵티 큐에서 트위터 하기에 좋은 어플은

뭐 저는 Seesmic을 쓰고 있습니다.

처음에 쓰던 트위터 캐스터 프리 보다 훨 좋더라구요

http://seesmic.com/

마켓에서 Seesmic 으로 검색 하면 찾으실 수 있습니다. ^^;;



글쓰기 부터 시작 해가지고 

답장 보내기

리트윗까지 정말 편합니다. ^^;;

그리고 시스믹은 안드로이드 뿐만 아니라, 아이폰, 블랙베리 등에서도 동작하는 버젼이 존재 합니다.

http://seesmic.com/seesmic_mobile/

그리고 시스믹 데스크톱도 존재 한다는 겁니다. ^^;;

 http://seesmic.com/seesmic_desktop/

참고로 제 트위터 주소는 http://twitter.com/kjh0523

입니다. ^^;;

반응형
반응형
제 블로그의 분위기에서 아실 분들은 아시겠지만,

저는 서버 관리자에서 프로그래머로 전향한 개발자입니다.

하지만, 개발자도 기본적으로 서버 관리는 해야 합니다.

T.T 한국의 현실이죠

스마트폰에서 서버 관리를 할 수 있는 프로그램들 중 하나를 


를 소개 했었습니다.

저 프로그램을 서버에 FTP나 SCP로 접속 할 수 있는 프로그램입니다.

그런데 서버관리자는 대부분 

텔넷으로 접속 합니다.

어느날 문득 마켓에서 아이쇼핑을 하다가 ㅋㅋㅋ

ssh 라고 쳐 봤습니다.

ㅋㅋㅋ 많더군요

그중에서 ConnectBot라는 프로그램을 받았습니다.

무료여서요

정말로 ssh 콘솔로 접속이 되는 것이었습니다. ^^;;

오..

간단하게 서버를 모니터링 하고 

뭐 급할때 디스크 확보하고

시스템 재부팅 등을

스마트 폰에서 할 수 있겠더라구요

그리고, vi를 이용해서 몇가지 하려고 했는데

어떻게 조작 하면 될것 같은데요 

vi로 열어서 보는 것은 문제가 없는데

보고 나서 나갈때 T.T

:키가 안되서 나갈 수가 없습니다.

저장할 수도 없구요

이점 빼고는 뭐 편안하게

작업할 수 있습니다.

남아도는 3G로 인하여 

대부분의 작업을 차안이나 버스안 등에서 할 수 있네요 ^^;;

역시 서버 관리 할때도 옵티큐의 쿼티 키보드는 진리 입니다. ^^;;;

모두들 좋은 주말 되십시오

끝으로 ConnectBot의 

스샷입니다.

마켓에서 Connect Bot라고 치시면 찾으실 수 있습니다.


참 그림의 출처는 http://code.google.com/p/connectbot/ 에서 가지고 왔습니다.

^^;;






반응형
반응형
1. 네이버 N Drive
   우리나라의 최대 포틀인 NHN의 네이버에서 운영하는 Naver N Drive 말이 필요 없습니다.  
   원래 5GB까지 지원했는데요

   현재 10GB로 확장되어서 서비스되고 있습니다.

   N 드라이브의 안드로이드 버젼을 받으시면 N 드라이브를 사용할 수 있습니다.

   안드로이드 마켓에서 N드라이브 라고 치시면 검색 및 설치 하실 수 있습니다.

   http://www.naver.com

  저장 기간 무제한 입니다.


  

2. U+ BOX
   U+ BOX는 LG UPLUS(구, LG 텔레콤)에서 제공하는 웹하드 서비스 입니다.

   현재 1GB를 제공하고 있구요

   앞으로 LG UPLUS 고객들을 대상으로 10GB의 공간을 제공한다고 하네요 ^^;;
   
   참 다운로드는 마켓에서 U+ box 라고 검색 하시면 다운로드 및 설치가 가능합니다.

   http://www.uplusbox.co.kr

   저장기간은 1달 이라고 하네요.

   프로버젼의 경우는 제한이 없다고 합니다.

   유플러스 가입자들에게 프로버젼을 줄지, 베이직 버젼을 줄지 궁금 하군요 ^^;;


  

3. DropBox
   DropBox는 세계적으로 유명한 웹하드 서비스 입니다.

   무료 용량은 2~8GB까지 사용가능합니다.

   친구를 초대하면 8GB까지 늘릴 수 있다고 하네요 ^^;;

   기본적으로 2GB를 제공합니다.

    다운로드는 마켓에서 DropBox라고 치시면 됩니다.

    가입 하실 분들은

    https://www.dropbox.com/referrals/NTk1OTA3Mjc5

4. 2ndrive

    옛날 나우누리를 운영하던 나우콤에서 만든 웹하드 서비스 입니다.

   용량은 1TB 입니다.

   역시 마켓에서 2ndrive 라고 치시면 받으실 수 있습니다.

   http://www.2ndrive.com

   용량은 1TB지만 
   
   1메가 이하는 무제한 저장이구요
   1메가 이상은 30일동안 저장 할 수 있습니다.

   단, 유료버젼을 통해서 저 기간을 연장 할 수 있습니다. 

  

   
반응형

+ Recent posts