분류 전체보기 427

피그말리온 효과와 플라시보 효과

1968년, 미국의 교육학자 로버트 로젠탈과 레너드 제이콥슨은 샌프란시스코의 한 초등학교 학생들을 대상으로 지능검사를 실시했다. 그리고 이 검사의 실제 점수와는 무관하게 무작위로 뽑은 학생들의 명단을 해당 교사들에게 알려주면서 ‘객관적으로 지적 능력이나 학업 성취의 가능성이 높다고 판명된 학생들’이라는 거짓 정보를 함께 흘렸다. 몇 개월 후에 이들은 다시 전체 학생들의 지능검사를 실시했다. 그런데 처음 검사와 비교해 보았더니 놀라운 점이 발견되었다. 명단에 속했던 학생들이 다른 일반 학생들보다 평균 점수가 높을 뿐 아니라, 예전에 비해 성적이 큰 폭으로 향상된 것이다. 교사들은 명단에 포함된 아이들의 가능성을 믿고 정성껏 돌보고 칭찬했으며, 또 아이들은 선생님이 자신에게 관심을 보이자 공부에 대한 열성과..

자기개발 2007.06.07

말똥을 보면 조랑말을 찾아나서라

어느 행복한 부부가 쌍둥이 형제를 낳았다. 한 아이는 지나칠 정도로 부정적이었다. 다른 아이는 낙천적이고 만사를 긍정적으로 보았다. 그래서 나름대로 아이들의 성격을 바꿔 볼 요량으로 크리스마스에 대담한 시도를 계획했다. 부정적인 아이에게는 새 자전거, 기차 세트, 보드 게임 등 재미있는 장난감을, 그리고 긍정적인 아이에게는 말똥 한 더미를 선물로 주기로 한 것이다. 크리스마스 아침, 부모는 부정적인 아이에게 멋진 선물이 가득한 방을 보여 주었다. 그러나 아이는 기뻐하기는커녕 "자전거는 몇 번 타면 곧 더러워지고 긁힐 거야. 다른 장난감들도 고장나거나 닳아 버리겠지"라면서 불평을 늘어놓았다. 반면에 긍정적인 아이는 말똥을 보고는 기뻐서 깡충깡충 뛰는 것이었다. 부부는 깜짝 놀라 "뭐가 그렇게 신나니?"하고..

자기개발 2007.06.07

오프라인 Ajax가 가지는 의미 - Google Gears

Google Developer Day에서 발표된 Google Gears(구글 기어즈)는 오프라인에서도 온라인처럼 사용할 수 있는 클라이언트 스토리지 솔루션입니다. 특징을 보면, SQLite를 이용한 데이터 처리 및 문서 검색, 서버와 클라이언트 사이의 데이터 동기화, 개발자와 사용자를 위한 JavaScript APIs를 들 수 있습니다.(Channy님의 포스트 인용) 아시다시피, Google은 Google reader에 실제로 오프라인(Offline) 서비스를 추가하였습니다. 아래의 자바스크립트 예문을 봅시다. function initDb() { if (!window.google || !google.gears) { return; } db = getDb(); run('create table if not e..

UI 자바스크립트 라이브러리 Ext JS (yui-ext)

Jack Slocum란 분이 야후의 yui((Yahoo! UI library)를 확장하여 만든 자바스크립트 라이브러리인데 자주 사용되는 기능들 거의 다 있고 아주 막강합니다. 1.0부터는 이름을 Ext JS로 바꾸고 yui에 의존하지 않고 개발을 진행할 예정인것 같습니다. 단, 아직 개발중이라 변경이 많아서 실무에 적용하기 좀 어려운것 같습니다. 그러나 자바스크립트로 웹UI개발을 하는 개발자분이시면 예제만 보셔도 개발에 많은 도움이 될것 같아서 이렇게 올립니다. 개발자 블로그: http://www.jackslocum.com/ 문서와 예제: http://www.yui-ext.com/deploy/yui-ext/docs/ 공식 사이트: http://www.extjs.com/ (첫페지만 달랑, 현재 공사중인것 ..

스티브잡스의 교훈 10가지

스티브잡스의 명언들에 대한 글들은 여기저기서 많이 찾아볼 수 있다. 발표를 많이 하니 명언들도 생기는 것이고 또 워낙 말을 잘하기 때문에 좋은 말을 많이 남긴 것도 사실이다. 애플을 싫어하고 잡스가 얄밉게 느껴지는 분들에게는 저게 무슨 명언이냐며 비난을 하는 글들도 봤지만 그래도 그의 말 중에는 새겨들어야 할 것들이 분명 있다. 그가 컴퓨터 특히 PC시대를 위해 노력한 공로는 아무도 부인하지 못할 것이다. 그의 성공과 실패를 보면서 우리들도 배울 것이 있는 것 같다. 외국의 한 블로그에 소개된 10 Golden Lessons From Steve Jobs를 소개한다. 1. “Innovation distinguishes between a leader and a follower.” 혁신만이 지도자와 따라하는 ..

자기개발 2007.06.06

Silverlight vs. Apollo, 무엇을 선택할것인가?

MS가 WPF/e를 Silverlight라는 이름으로 바꾸고 오늘 어도비의 플렉스(Flex)가 오픈소스를 선언했 다. 데스크톱 리치 웹 진형의 경쟁은 굉장히 격화 되고 있다. 실제로 내가 MTS에서 실버라이트의 개발 도구인 블렌드(Blend)를 봤을 때 상당히 많은 플래시 개발자들이 아폴로나 플렉스로 가는 대신 실버라이트를 택할 것 같다는 느낌을 강하게 받았다. 플렉시 개발툴이 이클립스를 많이 닮아 기존 플래시 UI 디자이너에게 거부감이 든다. 이에 반해 실버 라이트 개발도구인 Microsoft Expression Blend는 포토샵처럼 속성만 지정해 주면 XAML이나 C# 코드를 자동 생성해준다. (과거 비주얼 베이직을 보는 것 같았다. MS는 원래 개발 도구로 개발자를 바보로 만드는 데 유명하지 않던..

Google Gear 발표!

오늘 5월 31일 시드니를 시작으로 도쿄, 베이징을 비롯 24시간 동안 10개국에서 Google Developer Day가 열린다. 조금 전 시드니 행사에서 Google Gears 베타 버전을 발표 했다. 구글 기어는 웹 브라우저 기반 오프라인 스토리지 시스템이며 BSD 라이센스 하에서 오픈 소스로 각 브라우저 플러그인이 배포 된다. 뭐 하는 거냐하면 인터넷이 연결되어 있지 않아도 구글에서 저장한 데이터를 이용해서 서비스를 이용할 수 있다는 것이다. 지메일, 스프레드시트, 독스... 등등 SQLite를 이용한 데이터 처리 및 문서 검색 지원. 서버와 클라이언트 사이의 데이터 동기화 개발자와 사용자를 위한 JavaScript APIs 지원 이 서비스는 Firefox의 오프라인 데이터 처리를 위한 DOM S..

비쥬얼 소트

정렬과정을 비쥬얼하게 보여주는 자바애플릿입니다. 초기 정렬알고리즘 공부를 위한 좋은 툴입니다. http://teamblog.joinc.co.kr/yundream/134 Quick 정렬은 버블정렬과 함께, 가장 쉽게 응용할 수 있는 정렬기법이다. 평균적으로 O(n log n)번의 비교를 수행하며, 최악의 경우에 O(n^2)의 비교를 수행하도록 되어 있다. 정렬할 데이터가 이미 준비되어 있으며, 모든 데이터를 정렬해야 할경우 가장 빠른 수행속도를 보여주는 알고리즘으로 평가되고 있다. 소트효율가장 비효율적인 '''버블소트'''는 O(N^2)이고, 퀵소트는 평균 O(NlogN)이다. 아무리 뛰어난 정렬 알고리즘을 개발한다고 하더라도, 데이터의 갯수가 N이면 O(NlogN)보다 더 좋을 수 없다는 것이 증명되어 ..

IE Memory Leaks

IE의 메모리 릭에 관한 글입니다. 번역한 거라서 그런지 좀 덜 매끄러운 부분이 있네요. 엄밀히 말해서 JavaScript와 JScript는 다른 언어입니다. JScript가 JavaScript 버전에 대응하기는하나 다른 언어이기 때문에 허용하는 것과 그렇지 않은 것, 그리고 가비지 컬렉터와 DOM을 다루는 방법 등이 다릅니다. JavaScript를 다룸에 있어서 서로 다르다는 사실을 알고 작성하셔야 나중에 "분명히 되야하는데 안되는" 일이 발생해도 당황하지 않을 수 있습니다. JScript에서는 되는게 JavaScript에서는 안될 수도 있으며 반대로 JavaScript에서는 되는 것이 JScript에서는 안될 수도 있습니다. 인코딩, 쉼표 등 이런 문제가 될만한 소재는 매우 다양합니다. 아래에 소개해..