반응형

PC에서는 사용자와의 상호작용을 위해 외부장치를 이용했지만 스마트폰에서는 이런 장치들이 제공되지 않고, 대신 터치패드, 가속도, 자이로 센서, 카메라와 마이크, GPS등과 같은 센서들을 제공하고 가상 키보드도 제공한다.

이러한 센서를 이용하면 보다 효율적으로 UX를 구현할 수 있다. 예를 들어 일분 플랫폼에서는 사진첩 이미지를 하나하나 넘기게 하지 않고 스마트폰을 기울이는 것만으로 사진을 넘기는 기능을 지원한다. 해당 기능은 터치패드를 이용하는 경우보다 가속도 센서와 같은 장치들을 이용할 때 좀더 편리하다.

 

마우스를 이용한 애플리케이션인 경우 마우스 보다 세밀하게 터치할 수 있으므로 버튼크기와 간격이 좁아도 상관없다. 그러나, 터치를 이용하는 경우 사람의 손가락보다 버튼 크기와 간격을 조절해야 한다.

 

정보를 표시하거나 선택받은 경우 모니터에 비해 스마트폰화면이 작기 때문에 일반적인 나열 형태로는 사용자가 불편함을 느낄 수 있다. 이에 데이터나 화면에 표시되는 내용을 화면 크기에 맞취 그룹화하거나 분활해 표시하는 것이 좋다. 특히 스마트폰에 비해 큰 화면인 패드에서는 팝업창을 이용해 옵션/메뉴를 사용할 수 있다.

 

반응형
반응형

data-p 의 세계에 오신 것을 환영합니다  http://www.data-p.org/kor/

data-p 는 data processing 의 줄임말입니다.

data-p 는 범용 언어( general purpose language)이며, 멀티패러다임 언어 ( multi-paradigm language )이며,
동적 언어 ( dynamic language)이며, 스크립팅 언어 (scripting language) 입니다

data-p 는 복잡한 것을 단순하게 표현하게 해주는, 아주 간단한 문법의 언어입니다.

data-p 는 프로그래머에게 自由를 줍니다.

data-p 는 처음 시작하는 이들에게는 멀리 갈 수 있게 준비시켜줍니다.

[ data-p 의 특징 ]

  • data-p 는 세상을 심볼과 그 의미로 관련하여 보는 단순화된 철학에 기초하고 있습니다

이름중심언어입니다

  • data-p 는 모든 데이타가 실행중에 생성,변경,소멸할 수 있는, 진정한 의미의 동적인 언어입니다.
  • data-p 는 수, 문자열, 함수,매크로,클래스등 모든 데이타를 일관되고 통일되게 처리합니다.( first class )
  • data-p 는 자신의 code 를 data 로서 다룰 수 있습니다. ( homoiconicity: the code is a data )
  • data-p 는 함수프로그래밍을 지원합니다
  • data-p 는 객체지향프로그래밍을 지원합니다.
  • data-p 는 모듈을 지원합니다
  • data-p 는 예외처리를 지원합니다
  • data-p 는 다국어를 지원합니다
  • data-p 는 공동작업의 대규모 프로젝트를 지원합니다
  • data-p 를 이용하여 다른 언어를 새로 만들수 있습니다.
  • data-p 는 열린 언어로서 앞으로 새로운 컴퓨팅패러다임을 받아들일 수 있습니다.

=============================== [바로가기] ====================================

* 언어설명서(매뉴얼)

* 한글프로그래밍 매뉴얼

* ART 매뉴얼

* data-p 언어란 무엇인가 ( 한글, 파워포인트자료)

* What is data-p ( 영어, 파워포인트자료)

< 강의data-p 첫걸음> (파워포인트자료)

  1. 시작 ( start.ppt )
  2. 함수( function.ppt )
  3. 함수2( function2.ppt ) ( closure , lambda , function environment )
  4. 연산자 ( operator.ppt )
  5. 평가제어( eval.ppt )
  6. 집합( set.ppt )
  7. 시스템( system.ppt )
  8. 제어흐름( control.ppt )

< 사용자 ART 갤러리 >

100x100.crop.jpg 100x100.crop.jpg 100x100.crop.jpg 100x100.crop.jpg 100x100.crop.jpg

<바둑> <오목> <약간피곤한눈> <넉넉한추석> <사람얼굴>

100x100.crop.jpg

<눈알굴리기게임>

반응형
반응형

10 Useful Google Spreadsheet Formulas You Must Know

http://woorkup.com/2010/02/19/10-useful-google-spreadsheet-formulas-you-must-know/


Google Spreadsheet is a powerful and free tool to manage complex spreadsheets. This tutorial illustrates ten useful formulas you must know to help you simplify the way you work in Google Spreadsheet.

Vertical Look Up

This formula searches for value in the left-most column of array and returns the value in the same row based on the index.

=vlookup(search_criterion, array, index, sort_order)

For example, if you want to find the population of the value contained in the cell C2, from all values contained in the range A2:B4, copy and paste the following formula into the cell D2:
=vlookup(C2;A2:B4;2;false)


Filter

This formula returns a filtered version of the given source array.

=filter(range; condition1, condition2,...)

In this example I filtered all values contained in the column A (range A2:A12) greater than 37.

Copy and paste the following formula into the cell B2:
=filter(A2:A12;A2:A12>37)

You can also use multiple conditions to filter a source array:
=filter(A2:A12;A2:A12>37; A2:A12<60)

In this case the formula returns all values contained in the range A2:A12 greater than 37 AND less than 60.





Concatenate

This function concatenates several text strings, contained in different cells, into one string.

=concatenate(text1, text2, text3,...)

If you want to concatenate all values contained in the cells A2, A3, A4 into one string, copy and paste this formula into the cell B2:
=concatenate(A2,A3,A4)

If you want to separate each single value with a space (cell B3), use this formula:
=concatenate(A2," ", A3," ", A4)


Find

This formula looks for a string of text within another string and returns an integer.

=find(find_text, text, position)

For example, if you want to find the "space" within the string contained in the cell C2 (which contains this text: Jack Bauer), copy and paste the following formula into the cell B2:
=find(" ", A2, 1)

This formula returns "5" that means the "space" is found within the source string after 4 characters.


Left and Right

Left extracts a substring from a string, starting from the left-most character.

=left(text, number)

Right extracts a substring from a string, starting from the right-most character.

=right(text, number)

If you want to extract the name "Jack" from the cell A2, copy and paste the following formula into the cell B2:
=left(A2;4)

If you want to extract the surname "Bauer" from the cell A3, copy and paste the following formula into the cell B3:
=right(A3;5)

You can also use the following formula to extract dynamically the name from an array of multiple values (Jack Bauer, Gregory House, Christian Troy, ...):
=left(A2; find(" ", A2, 1)-1)


Split

This formula splits text based on the given delimiter, putting each section into a separate column in the row.

=split(string, delimiter)

For example, if you want to split the values contained in the column A, using the delimiter " " (space), copy the following formula into the column B (the column C will be populated automatically):
=split(A2," ")


Substitute

This formula substitutes new text for old text in a string.

=substitute(text, search_text, new text, occurrence)

If you want to substitute "Jack" with "Mike" from the text contained in the cell A2, copy and paste this formula into the cell B2:
=substitute(A2, "Jack", "Mike",1)

Occurrence (optional, in this case "1") indicates how many occurrences of the search text are to be replaced.


Unique

This formula returns only the unique values in the source array, discarding duplicates.

=unique(array)

If you want to obtain an array of unique values from the values contained in the column A, copy and paste the following formula into the cell B2:
=unique(A2;A9)

As you can see, this formula returns only unique values in the column A, discarding all duplicates.





Google Finance

This function returns market information from Google Finance related to a specific company.

=GoogleFinance(symbol, attribute)

For example, if you want to know the Google stock price, copy and paste the following formula into the cell B2: =GoogleFinance(A2,"price")

You can use the same formula for the other companies in this example (NVidia, Intel, Cisco,...). Other attributes are volume, earning per share, opening price and so on (take a look at the official documentation for a full list).


GoogleLookup

This formula attempts to find the values for straightforward facts about specific things.

=GoogleLookup(entity, attribute)

For example if you want to find the countries of cities listed in the column A, copy and paste the following formula into the column B:

=googleLookup(A2;"country")

You can access some types of entities such as countries and territories (population, largest city), rivers (origin, length), actors and musicians (date of birth, nationality), planets and so on. For a full list of popular entities, take a look at the official documentation.


반응형
반응형

최근 시행되는 정부 정책에 의해 개인정보 수집 시도는 줄어들지만, 계정이 가진 가치는 그대로 유지될 전망이다. 대부분 유저들은  사이트를 동일한 아이디와 비밀번호로 사용하기 때문에 특정 사이트의 아이디와 비밀번호가 노출되면 연쇄적으로 여러 사이트의 해당 계정이 취약해진다.


특정 횟수 이상 틀린 패스위드가 입력되면 실명인증이나 그림문자를 추가해 로그인 입력과정을 복잡하게 하는 방식은 이미 기본적으로 적용하고 있다. 하지만 동일한 아이디와 패스워드를 사용하거나 아이디는 달라도 패스워드가 동일한 경우가 많다. 그래서 아이디나 비밀번호를 유추해서 알아내면 이미 개인정보가 노출되었다고 볼수 있다.


보안을 하려면 무엇을 보호할 것인지, 보호할 대상이 어떻게 구성되어 있는지 잘 파악해야 할 것이다.

로그인에 사용되는 정보의 종류는

계정, 패스워드, 본인인증, 실명인증,

그림문자(CAPTCHA 라고 한다.), IP(공인/지정아이피),

2차인증(보안카드/OTP/지문인식/스마트카드)

등이 있다. 


절대적인 안전은 보장할 수 없다. 예전 업체중엔 IP로 보안을 했는데, 내부 인사중에서 IP를 열어준 경우도 있어서 보안이란 데이터가 중요하지만, 보안에 대한 인식도 큰 부분이라는걸 명심하자.



반응형
반응형

개인정보보호법이 제정 시행된 지 어느덧 1년이 지났다. 그리고 지난 8월 18일부터 정보통신 이용촉진 및 정보보호 등에 관한 법률이 개정돼 현재 시행되고 있다. 하지만 그 법이 얼마나 잘 지켜지고 있는지는 의문이다. 이제 정보보호는 기술적 측면 뿐 아니라 법과 제도적인 측면까지 고려해야 할 것들이 생겨났고, 법에서 요구하는 최소한의 수준까지 무조건 지켜야 하는 일종의 규범으로 인식되고 있다. 이에 정보보호를 둘러싼 법과 정책적 이슈는 무엇이고 특히 IT 업계가 주목해야 할 정보보호의 의미는 무엇인지 짚어본다.


http://www.imaso.co.kr/?doc=bbs/gnuboard.php&bo_table=article&wr_id=41193





<그림 3> 개인정보보호 종합지원 포털(www.privacy.go.kr)에서는 관련 정보 외에도 개인정보 침해 및 유출신고를 할 수 있다. 또한 정보통신망법 대상자는 www. privacy.kr을 권장한다.

반응형
반응형

http://www.seri.org/db/dbReptV.html?menu=db12&pubkey=db20120927002


전 세계적으로 모바일 서비스를 이용하는 사람은 60억 명에 달하며, 그중 79%가 개도국에 살고 있다. 이처럼 급격히 확산되고 있는 모바일 서비스가 개도국 저소득층(BOP)의 생활수준 향상에 기여하고 있는 것으로 나타나 주목을 끌고 있다. 이에 따라 본 보고서에서는 글로벌 사회의 핵심 이슈로 부각되고 있는 건강, 교육, 소득 격차 해소를 위한 모바일 기술의 역할과 관련된 사례 분석을 통해 전략적 시사점을 도출하였다. 


목차

1. 모바일 서비스, 개도국에서 급격히 확산
2. 모바일과 사회 변화: 사례 분석
   ① 건강격차 해소
   ② 교육격차 해소
   ③ 소득격차 해소
3. 시사점



반응형
반응형

모바일서울 - 서울의 4대문 안 길 이야기


http://m.seoul.go.kr/mw/culture/History.do


서울 4대문 안 길에 담겨져 있는 서울의 문화와 역사 이야기!!!



서울 4대문 안 길에 담겨져 있는 서울의 문화와 역사 이야기!!!
경교장길
경희궁길
광통교 청계천길
김상옥길
남대문시장길
다동길
대명거리
명동길과 진고개
명례방길
무계정사길
부암동길과 부침바위
소공로
수진궁길
승인동길
자수궁길
전농얄개길
창의문길
청진동길
피마길
홍제천길


반응형
반응형

디지털 교과서란? http://dtbook.edunet.net/renew/sub/dt_about.jsp


반응형

+ Recent posts