본문 바로가기

분류 전체보기345

PHP Mysql Where 구문 이번장에서는 Mysql 테이블에서 레코드를 필터링 하는 where 구문에 대해서 알아보겠습니다. where 우리나라 말로 '어디' 입니다. 이전포스팅에 적었던 select 에서 사용되는 구문입니다. 기본구문은 select * from table where field = '박' 처럼 사용가능합니다. // table 에서 field가 '박'인것만을 찾아서 보여달라는 의미입니다. PHP 구문에서 위와 같이 데이터베이스의 내용을 가져오기 위해선 이전에도 말했듯이 mysqli_query() 함수를 이용해야 합니다. 관련예제 2013. 7. 9.
난파선과 얕은 바다를 탐험 할 거대한 Crabster 로봇 전 세계에서 가장 큰 게는 4m 까지 자라며, 20kg이 넘는 일명 키다리게라고 불리우는 Japanese spider crab(일본 게) 입니다. 최근 우리나라 한국해양과학기술원에서 약 2년 동안 개발 기간을 거쳐서 난파선과 얕은 바다를 탐험 할 게(crab) 로봇을 만들어 화제가 되고 있습니다. 여러 사이트 검색을 해봤는데 아직 우리나라 언론에는 보도가 되고 있진 않아 보입니다. 오히려 해외 언론에 먼저 보도된 듯합니다. 이 게로봇은 초당 1.5m의 속도로 움직일 수 있으며,음파탐지기와 광학카메라가 장착되어 있어서 200m 까지 스캔이 가능합니다. 로봇의 6개의 다리는 30개의 관절을 가지고 있어서 양력을 줄이고 효과적으로 물속에서 움직일 수 있습니다. 외부 전원 케이블을 통해서 24시간 동안 움직일 .. 2013. 7. 8.
PHP Mysql Select 구문 이번장에서는 Mysql 의 Select 구문에 대해서 알아보겠습니다. SELECT 구문은 데이터베이스에서 데이터를 선택하는 데 사용됩니다. 구본구문 1. "select * from table" 2. "select column_name(s) from table_name" // 기본적인 select 구문은 위와 같습니다. 1번은 모든 칼럼의 내용을 불러오며, 2번같은 경우는 불러올 칼럼만을 나타내는 방식입니다. 위 Mysql 구문을 실행하기 위해선 PHP 의 mysqli_query () 함수를 사용하여 값을 얻을 수 있습니다. PHP와 연동된 관련예제 구문을 살펴보겠습니다. 2013. 7. 8.
제러미 리프킨의 3차 산업혁명 수평적 권력은 에너지, 경제, 그리고 세계를 어떻게 바꾸는가 이 책은 "노동의 종말", "엔트로피", "수소의 혁명" 등으로 유명한 저자 제러미 리프킨의 최근 집필 도서 입니다. 사실 '제러미 리프킨' 이라는 이름은 다른 책들을 통해서 조금 들어 보았지만 저자의 책을 읽은건 3차 산업혁명이 처음입니다. 저자는 과학과 기술의 발전이 경제, 사회, 환경에 미치는 영향에 대해 광범위한 연구를 진행하면서, 미래 사회의 새로운 패러다음을 제안해 온 유명한 사회사상가입니다. 1994년부터 펜실베이니아 대학교 워튼 스쿨 최고 경영자 과정 교수로 재직하고 있다. 또 비영리 단체 경제동향 연구재단을 설립해 사회의 공공 영역을 수호하기 위한 계몽 운동 및 감시 활동을 펼치고 있습니다. 이 책은 1부 3차 산업혁명 2부 수.. 2013. 7. 5.
캐나다 학생이 개발한 체온에 의해 켜지는 친환경 손전등 이번에 소개할 기발한 아이디어 입니다. 15살의 어린 나이임에도 불구하고 캐나다의 한 소녀가 사람의 체온만으로 켜지는 손전등을 개발해 화제가 되고 있습니다. 이 학생은 캐나다의 한 고등학생이며 이름은 앤 모코신스키(Ann Makosinski) 입니다. 이 손전등은 서로 다른 금속 접촉면에 전류가 흐를 때 발생하는 열을 이용하여 전구를 밝힐수 있습니다. 어두운 곳에서 작은 물건을 찾거나 글씨등의 식별이 가능하며, 일반 체온을 가진 사람은 약 1시간 30분가량 손전등을 사용할 수 있습니다. 이 손전등을 발명한 목적은 "누구나 손전등이 필요할 때 배터리가 없어 곤란한 기억이 있었을 것"이라며, 손전등에 배터리를 없애면 비용도 많이 절감되며, 친환경적이라서 환경 보호에도 기여할 수 있기 때문에 만들었다고 밝혔습.. 2013. 7. 5.
PHP Mysql insert into 구문 이번장에서는 데이터베이스 테이블에 새로운 레코드를 삽입할 수 있는 INSERT INTO 에 대해서 알아보겠습니다. insert into 구문은 여러가지 형태의 구문으로 표현할 수 있습니다. 첫번째는 데이터의 칼럼 이름을 지정하지 않고 삽입하는 구문입니다. 관련예제 INSERT INTO table_name VALUES (value1, value2, value3,...) 두번째는 데이터의 칼럼 이름을 포함하여 삽입하는 구문입니다. INSERT INTO table_name (column1, column2, column3,...) VALUES (value1, value2, value3,...) 세번째는 데이터와 칼럼 이름을 포함하지만 칼럼등을 한줄씩 나오게 하여 삽입하는 구문입니다. INSERT table_na.. 2013. 7. 5.
세상에서 가장 작은 RC 헬기 장난감 최근 일본의 남코 반다이(Namco Bandai) 자회사에서 세상에서 가장 작은 RC 헬기 장난감을 만들었습니다. 총 길이는 6.5cm 이고, 무게는 11g에 불과합니다. 네개의 알카라인 AA 배터리가 들어갑니다. 하지만 단점은 5m 거리에서만 조종이 가능하다는 점입니다. 그리고 충전시간은 USB 케이블에 연결하여 총 30분이 소요되고 약 5분 정도 날릴수 있습니다. 물론 군사용으로 요즘 개발되는 나노 플라이 기기보다는 많이 크다고 할 수 있지만 현재 장난감으로 나온 헬기 모델중에선 가장 작다고 할 수 있습니다. 금액은 약 4천7백엔($49.7, 우리나라돈으로 약 5만3천원) 입니다. 확실히 일본에서는 작고 오밀조밀한 물건을 정말 잘 만드는것 같습니다. 가지고 놀고 싶은 느낌이 팍팍 드는군요 ㅎㅎ; 2013. 7. 4.
PHP 데이터베이스 및 테이블 만들기 이번장에서는 PHP 와 Mysql 을 연동한 데이터베이스와 테이블 만들기에 대해서 알아보겠습니다. 우선 이전 포스팅에서 나왔던 mysqli_query 함수를 이용하여 데이터베이스 만들기에 대해서 알아보겠습니다. 지금부터 "test_db" 를 만들겠습니다. test_db를 만들기 위해서 데이터베이스와 연결이 필요하겠죠. 데이터베이스 만들기 // 첫번째 $conn 의 내용을 보면 localhost 서버에 사용자 아이디와 비밀번호를 넣고 mysqli_connect 함수를 이용하여 데이터베이스와 연결시킵니다. 그리고 오류가 있으면 mysqli_connect_error() 함수에서 오류를 반환합니다. // 그리고 mysql 명령어 "create database"를 이용하여 데이터베이스를 생성합니다. 굳이 해석을 .. 2013. 7. 4.
친환경 종이 헬멧(혁신적인 자전거 안전모) 요즘 자전거를 타는 사람들이 정말 많이 늘어난것 같습니다. 그래서인지 자전거 관련 제품 업체들도 많이 늘어나고 있는 추세인데 최근 런던의 로얄 예술대학교(Royal College of Art) 졸업생(톰 고틀리에, 에드 토마스, 바비 피터슨)들이 모여서 종이펄프 헬멧을 만들었습니다. 독특하게도 이 헬멧은 런던의 대중 교통 이용시 버려지는 신문을 모아서 만들어 집니다. 방수를 하기 위해 신문과 첨가제를 섞어서 6시간동안 물과 혼합되어 가공 건조하는 방식으로 만들어 집니다. 공기의 통풍및 과열을 방지하기 위해 머리 주위에 구멍을 뚫었으며, 헬멧끈을 이용하여 목에 고정시킬수 있습니다. 하지만 이 헬멧은 종이로 만들었기에 수명이 길지 않다는 단점이 있습니다. 수명만 좀더 보완하면 훨씬 더 나은 제품이 될것이라 .. 2013. 7. 3.
PHP Mysql Connect(PHP 데이터베이스 연동) PHP 의 데이터베이스 연결방식은 기존방식(mysql_connect)과 PHP 5 버전의 신규방식(mysqli_connect) 이렇게 두 가지로 나뉘어 집니다. 저는 사실 기존방식으로 지금까지 코딩을 해왔는데 신규연결방식이 훨씬더 안정적이고, 빠르며, 보안이 더 잘되어 있습니다. 그래서 PHP 5 업그레이드 이후로 새로나오는 PHP 책들을 살펴보면 신규방식인 mysqli_connect 함수를 사용하여 데이터베이스를 연결하는걸 볼 수 있을 겁니다. PHP 5 업그레이드 중에서 가장 중요한 점이 MySQLi (MySQL Improved Extension) 이 아닐까 생각합니다. 일단 기존연결 방식과 신규연결 방식 둘다 설명하겠습니다. 하지만 이제부터 PHP 를 시작하는 분들 그리고 PHP 5를 이용하는 분들.. 2013. 7. 3.
PHP MySQL 소개 이번장에서는 php + mysql 에 대해서 알아보겠습니다. 모든 웹언어가 그렇듯 php도 데이터베이스를 연결하고 제어할수 있습니다. php에 oracle, ms-sql, my-sql 등의 데이터베이스를 사용할 수 있는데 실무적으로 가장 많이 사용하고, 가장 인기?있는 데이터베이스는 mysql입니다. 게시판을 만든다던지, 예약프로그램등을 만든다던지 할 경우 내용을 저장, 수정, 삭제등을 하기 위해 데이터베이스는 필수 요소입니다. MySql 의 가장 큰 장점은 무료로 사용할 수 있다는 점입니다. 그리고 mysql은 웹에서 사용되고, 서버에서 실행되며, 크고 작은 애플리케이션에 사용할 수 있으며, 매우 빠르고 안정적이고, 표준 SQL을 지원하며, 다수의 플랫폼에서 컴파일할 수 있습니다. 그리고 현재 개발, .. 2013. 7. 2.
jQuery shuffle 효과(이미지가 한장씩 뒤로 넘어가는 효과) jQuery 관련 포스팅은 기본적인 포스팅이기에 관련된 예제를 통하여 직접 응용하기 바라는 의미에서 이제 관련 예제를 올리려고 합니다. 이번 jQuery 포스팅 예제는 이미지가 한장씩 자동으로 뒤로 넘어가는 효과를 만드는 예제 입니다. // 이용방법은 간단합니다. 위와 같이 jquery.js 와 cycle_plugin.js 파일을 불러들인후 jQuery 선언뒤에 처럼 이미지를 적으면 끝입니다. 그렇게 되면 아래와 같이 이미지가 한장씩 뒤로 자동으로 넘어가는 효과가 나타납니다. 그림 상으론 제대로 표현이 안될듯 합니다. 첨부화일 올려놓았으니 참조 바랍니다. 나름대로 응용을 해보면 실무에도 적용이될 내용을 찾을수 있지 않을까 기대해봅니다. http://www.hscripts.com/scripts/jquery.. 2013. 7. 1.
보은 속리산 둘리공원, 소나무박물관, 도깨비공원 나들이 저번주 일요일 34도의 찌는 더위에 나들이를 나갔드랬습니다. 보은에 있는 둘리공원을 갔었는데, 둘리공원 바로 옆으로 소나무박물관과 도깨비공원도 함께 있었습니다. 언론에선 밖에 나갈 생각말고 집에서 쉬라고 한참 떠들어 댔었죠. 하지만 以熱治熱(이열치열) 아니겠습니까요 ㅎ;; 그래도 정말 덥긴 무지하게 더웠습니다. 일주일전부터 아이들과의 약속을 했기에 부모와 아이들과의 약속을 깰수는 없었습니다. 막내녀석 도착하기 10분전부터 쿨~쿨~ 잘도 주무시더군요. 주차장을 필두로 우측은 둘리공원, 좌측은 소나무박물관, 도깨비공원 입니다. 소나무박물관에 들어서자 마자 깨어나더군요. ㅎㅎ 사실 어른들에겐 그렇게 많은 볼거리는 없지만 아이들에겐 그저 신기하지요. 할수 있는 곳인데 기본적으로 한가지의 고통이 있어야 했는데 이.. 2013. 7. 1.
PHP Error 관련 PHP의 기본적인 오류 처리는 파일이름, 줄, 번호 및 오류를 설명하는 메시지와 함께 브라우저에 오류 내용이 출력됩니다. 그래서 해당부분을 찾아서 오류를 수정하면 됩니다. 하지만 정작 실무에 들어서서 고객사에게 프로그램 납품을 할때 오류가 발생하면, 회사에 대한 신뢰가 많이 떨어집니다. 그래서 오류를 내지 않도록 주의하며, 코딩해야 합니다. 솔직히 저역시 코딩을 하면서 오류를 내지 않기위해 노력은 하지만 그게 말처럼 쉬운 부분은 아니더라구요. 그래서 이번장에서는 PHP 오류 구문에 대해서 조금 알아보겠습니다. 기본예제를 살펴보겠습니다. 만약 아래처럼 "test.txt" 파일이 존재하지 않는데, fopen으로 읽어올 경우 Warning: fopen(test.txt) [function.fopen]: fail.. 2013. 7. 1.
구글, 안드로이드 게임콘솔 만든다 구글이 최근 안드로이드 운영체제로 구동되는 콘솔게임기와 손목시계를 개발할 계획이라고 전해집니다. 이러한것은 구글이 스마트폰과 태블릿 PC를 넘어서 다른 제품까지 안드로이드를 확장한다는 의미입니다. 그래서 현재 소니, 마이크로소프트 등 게임기 업체는 긴장을 해야 할듯합니다. 그리고 구글의 스마트시계 역시 애플의 아이워치와 경쟁하기 위함이 아닌가 라는 생각이 듭니다. 구글은 게임기와 시계 중 최소한 하나는 올 가을쯤 공개할 예정이라고 합니다. 위 이미지는 '오우야'라는 업체에서 만든 안드로이드 기반 게임콘솔기 입니다. 기존 게임기인 PS나 XBOX, Wii등 대기업에서 제조하여 자신들의 OS를 내세워 서비스를 제공하였지만, 이제는 무료로 즐길수 있는 안드로이드 게임을 게임콘솔기에 연결하여 사용할수 있습니다... 2013. 6. 28.
에릭 슈미트 새로운 디지털 시대 도서관에 책을 빌리려고 갔었는데 마침 예전부터 읽고 싶었던 신간도서에 에릭 슈미트의 "새로운 디지털 시대"가 눈에 딱 들어왔습니다. 그래서 책을 손에 잡는데 아...많이 두껍구나...라는 생각이 ㅎㅎ;; 책이 두꺼운것도 있지만 IT 분야에 10년정도 몸담은 저로써도 책을 읽는데 많은 어려움을 느꼇던것 같습니다. 내용도 저의 생각과 틀리게 많이 무거운 내용이었고 전문용어도 짧은 해석들이 있긴 했지만 이해하기 쉽진 않더라구요. IT를 모르는 분들이라면 정말 읽기에 힘든점이 많이 있을거라는 생각이 듭니다. 어쨋든 이 책을 절반 가량은 정독을 했고, 그 이후 부터는 훑어보듯 책을 넘기며 요약만 읽었습니다. 모두 정독을 했어야 했는데 이상하게도 이 책은 머릿속에 잘 들어오지 않더라구요. 물론 내용은 대부분 이해한.. 2013. 6. 28.
PHP Email 구문 이번장에선 PHP email 구문에 대해서 알아보겠습니다. 우선 email을 이용하기 위해선 25번 포트가 열려 있어야 하며, SMTP 서버가 설치되어 있어야 하고 php.ini 의 설정에 SMTP = localhost smtp_port = 25 sendmail_from = me@example.com 보통은 위처럼 설정이 되어 있는데 만약 sendmail_from에 주석처리가 되어 있을경우 주석을 풀고 사용할 이메일을 적어주고 아파치를 재시작하면 됩니다. 만약 그렇지 않다면 "Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set()" 같.. 2013. 6. 28.
청주 쉐프뉴욕 성안점 패밀리레스토랑 방문기 ㅅ 어제 막내가 생일이라서 정말 오랜만에 쉐프뉴욕이라는 패밀리 레스토랑을 다녀왔습니다. 와이프께서 아는 분이 한번 갔다왔는데 맛있었다면서 추천해준 음식점 입니다. 위치 찾기가 정말 애매하더군요 청주 쥬네스 영화관 맞은편 골목길 안쪽에 있어서 찾는데 5분 넘게 헤맨것 같네요. 그렇게 찾기 힘든 곳인데도 불구하고 식당에 사람들은 많이 있더군요. 가족단위도 많고 데이트 하는 분들도 많이 있습니다. 우리 가족이 시켜 먹은건 커플 셋트 였는데 35,700원, 39,600원 중애서 39,600 짜리를 먹었습니다. 아이들이 아직 어려서 패밀리셋을 먹기엔 양이 조금 많을듯 해서 커플셋트로 ㅎㅎ; 흑마늘 스테이크와 까르보나라, 피자, 음료2잔 요렇게 나옵니다. 다 먹고 나니 아이들도 저와 와이프도 배가 부르더군요. 아직.. 2013. 6. 27.
모니터의 배경화면을 바꾸면 기부가 되는 서비스 뉴질랜드의 Donate Your Desktop 이라는 한 회사에서 만든 서비스인데 모니터의 배경화면 이미지를 다운로드하여 자신의 PC에 배경화면 설정을 하면 즉시 기부가 됩니다. 이 시스템은 제가 보기에 홍보를 하기 위한 회사, 이 시스템을 개발한 Donate Your Desktop, 그리고 배경화면을 무료로 다운받는 사용자들의 3박자를 제대로 갖춘 기부 시스템이 아닐까 생각합니다. 회사는 광고 비용을 지불하고 무료로 사용할 수 있는 바탕화면을 사용자들이 설치하여 이용하면 그 광고주의 브랜드를 배포하는 위탁 수수료의 75%를 기부하게 됩니다. 광고주는 홍보를 해서 좋고, Donate Your Desktop 는 수익이 나서 좋고, 배경화면을 다운받아 쓰는 사용자들은 기부를 한다는 자부심을 갖을수 있어 좋은.. 2013. 6. 27.
PHP Sessions 구문 이전 포스팅에서 쿠키에 대해서 설명을 했는데 오늘 포스팅에서는 세션에 대해서 설명하겠습니다. 세션과 쿠키의 차이점 세션과 쿠키와의 차이점은 쿠키는 방문자가 해당 사이트에 접속했을 때 방문자의 컴퓨터에 모든 사용자데 이터를 저장하지만, 세션의 경우는 사용자데이터는 서버에 저장하고 사용자 시스템에는 이 데이터에 접근 할 수 있는 식별자만 저장합니다. 이러한 점에서 세션이 쿠키보다 보안성이 좋다고 할 수 있습니다. 또한 쿠키의 경우에는 서버의 자원을 전혀 사용하지 않지만, 세션의 경우 서버에 저장이 되기 때문에 서버의 자원을 필수적으로 사용하게 됩니다. 그리고 쿠키의 경우 저장 시 쿠키가 만료가 되는 시점을 설정 해줄 수 있습니다. 그럼 이제 세션의 사용방법에 대해서 설명하겠습니다. 세션은 문서가 시작되기 전.. 2013. 6. 27.
스스로 식물을 길러주는 스마트 화분 우연히 인터넷 검색을 하다가 발견되었는데 스스로 식물을 길러주는 스마트 화분이 있다고 합니다. 이 스마트 화분은 사람의 관리가 필요없는 화분입니다. 가정에서 누구나 쉽게 허브와 꽃을 재배 할 수 있고, 나사(NASA)에서 영감을 얻어 식물 뿌리에 항상 물과 산소와 영양소의 최적량을 제공할 수 있는 화분을 만들었다고 합니다. 스마트 화분은 전기로 이용되는 시스템인데 일년 내내 사용해도 4~5달러 정도 사용합니다. 그리고 살충제,살균제, 식물 호르몬등이 필요없고 어떠한 외부 도움없이 스스로 방지를 하며, 스스로 미네랄을 공급하는 시스템이 갖추어져 있습니다. 물은 최소3주에서 6주에 한번씩 물탱크를 채우면 됩니다. 이젠 화분도 스마트 시스템을 도입하여 알아서 키워주니 정말 신기한 제품이 아닐까 합니다. 아! .. 2013. 6. 26.