XML을 XSLT를 이용해서 어떻게 XHTML로 변환하는지 함 살펴볼 예정입니다. 여기에서는 큰그림으로 이해를 하시고, 세부사항은 다음 강좌에서 보다 자세히 다루도록 하겠슴다. 스타일시트 선언 XSL 스타일시트 문서도 XML로 구성되어 있습니다. 그러므로 XML의 기본인 루트 엘리먼트라는 것이 존재해야 합니다. XSL 스타일시트의 루트엘리먼트는 또는 입니다. 왜 두가지를 사용하냐구요? 글쎄요~ 실제로 나 모두 동일하게 사용됩니다. 그러므로 둘 중의 아무거나 쓰셔도 상관없습니다. 보통은 를 사용합니다. 이걸 주로 쓰세요.. ^^ 그럼 W3C의 권고안을 따르는 XSL 스타일시트 선언을 살펴보면 다음과 같습니다. 또는 xmlns라고 정의되어 있는 부분이 있습니다. 요건 XML 네임스페이스를 정의하는 겁니다. ..
오늘은 꼬마버스 타요 주제가 입니다. ^^ 마트에 갔더니 타요 자동차도 나와 있더군요.. 튼튼해 보이기는 한데.. 변신하는 로보카 폴리에 비해 기능은 별로 없네요.. 하지만 가격이 조금 싸더군요.. "가니" 하나 사서 아이에게 주니 정말 좋아하네요.. ^^ 그럼.. 항상 그렇듯 타요 주제가를 올려봅니다. 출발~! 타요타요 타요타요 개구쟁이 꼬마 버스 붕붕붕~ 씽씽씽~ 달리는 게 너무 좋아. 타요타요 타요타요 개구쟁이 꼬마 버스. 붕붕붕~ 씽씽씽~함께 가자 재밌는 여행. 꼬불꼬불 울퉁불퉁 험한 길도 두렵지 않아. 어두컴컴 끝이 없는 긴 터널도. 친구와 함께라면 언제나 즐거워. 타요타요 타요타요 개구쟁이 꼬마 버스 붕붕붕 씽씽씽~ 달리는 게 너무 좋아 타요타요 타요타요 개구쟁이 꼬마 버스 띠띠띠 빵빵빵 내곁..
작년부터 맥북과 윈도우 PC를 함께 사용하고 있습니다. 그런데 책상위에 마우스와 키보드가 두개씩 올라와 있으니 약간의 불편함이 있었는데요.. 이번에 Synergy란 프로그램을 통해서 마우스/키보드 공유를 해서 사용해 보기로 했습니다. 맥북에서 사용하는 애플의 블루투스 키보드와 매직마우스를 기본으로 활용하고 윈도우 PC에 클라이언트를 설치해서 맥북에 접속해서 써봤는데요.. 간단한 웹서핑과 기본 작업을 하는데는 전혀 문제가 없었습니다. 다만, 약간의 느리다는 느낌이 있어 파워포인트와 같이 세밀한 작업에는 기존의 키보드, 마우스를 써야 할 것 같다는 생각이 드네요.. 자~ 그러면 설정 방법을 한번 정리해 보도록 하겠습니다. 1. 맥북 설정 맥북에 설정하기 위해서 SynergyKM이라는 프로그램을 설치하셔야 합..
이번에는 XSLT에 대해서 간략히 살펴보려고 합니다. XSLT와 XSL-FO가 있는데요.. XSLT는 XML문서를 다른 XML 문서로 바꾸는 것을 이야기 하구요. XSL-FO는 XML 문서를 다른 문서(PDF, DOC 등)로 바꾸는 것을 이야기 합니다. 즉, FO는 Formatting Object의 약자이네요.. XSLT란? - XSLT는 XSL Transformation을 의미합니다. - XSLT는 XSL의 가장 중요한 부분입니다. - XSLT는 XML 문서를 다른 XML 문서로 변환합니다. - XSLT는 XML 문서를 탐색하기 위해서 XPath를 사용합니다. - XSLT는 W3C의 표준입니다. 계속해서 반복되는 말들입니다. 자꾸 듣다 보면 익숙해지겠죠.. ^^ XSLT = XSL Transformat..
기획안과 관련하여 자료를 찾다가 http://blog.daum.net/community2010/175 에서 발췌한 내용입니다. 도움이 될 것 같아서 옮겨봅니다. 1.제목으로 시선을 잡아라 기획안의 제목은 무엇인가요? 혹시 진부한 표현, 건조한 표현, 천편일률적인 표현은 아닌가요? 리더와 사업투자자의 관점으로 돌아가서 똑같은 제목으로 된 기획안을 본다면 어떤 생각이 드시나요? 좋은 아이디어가 쓰레기통으로 들어가는 일은 없어야겠지요. 2.지식의 저주 무언가를 알고 나면 알지 못한다는 것이 어떤 느낌인지 곧잘 잃어버리게 됩니다. 그러니 상대방이 나와 같은 배경과 이해수준에서 이 기획안을 읽어줄 것이라는 착각은 가장 위험한 순간이기도 합니다. 언제나 조금 더 친절하고 상대방의 입장에서 작성해야 합니다. 3.왜 ..
요즘 App을 개발하다보면 지도를 활용하는 어플이 많습니다. 특히 현재 위치에서 다른 위치 사이의 거리를 계산해야 하는 경우가 있는데요.. Google API를 사용할 경우, distanceBetween과 같은 메소드를 활용할 수도 있을 겁니다. 오늘 정리할 내용은 MySQL 쿼리를 활용해서 두 위치 사이의 거리를 계산하는 겁니다. 오랜만에 보는 몇가지 수학함수를 사용하면 간단히 결과가 나오네요.. 다음과 같이 가정하고 쿼리를 만들어 보도록 하겠습니다. 현재 위치 위도 : nowLat 경도 : nowLng 지정 위치 위도: setLat 경도: setLng > select (6371 * acos( cos( radians(nowLat) ) * cos( radians( setLat ) ) * cos( radi..
XSL이란? XSL은 EXtensible Stylesheet Language의 약자입니다. 즉, 스타일시트 언어라는 것이죠.. 스타일시트하면 떠오르는 것이 CSS가 있지요~ (이것도 나중에 한번 다뤄볼 예정입니다.) CSS는 주로 HTML의 스타일시트로 사용되고 있습니다. W3C에서는 XML을 위한 스타일시트를 만들어야겠다고 생각했고, 그렇게 해서 탄생한 것이 바로 XSL입니다. CSS = HTML Style Sheets 태그를 마음대로 확장할 수 있는 XML과 달리 HTML은 미리 정의된 태그들만 사용할 수 있습니다. 이런 태그들은 이해하기 어렵지 않습니다. 현재 우리가 자주 사용하고 있는 것이죠.. 예를들어 이란 태그는 표와 같은 테이블을 나타내고, 모든 브라우저에서는 알아서 적절하게 보여줍니다. 이..
난 은행적금보다 주식저축이 더 좋다 - 김대중 지음/원앤원북스 요즘들어 경제 관련 서적을 IT 서적보다 더 많이 보는 것 같네요. ^^ 이 책은 주식과 관련된 내용들을 다룬 책인데요. 제가 본 책은 2005년 발간된 책인데 현재는 2007년에 나온 개정판이 있네요. 주식을 해보려고 하지만 시간도 없고, 어떻게 해야 하는지도 모르는 일반인들에게 적립식 펀드를 기반으로 한 방법을 소개하는 내용입니다. 과거를 기준으로 잘 된 사례들을 나열하고 있어 실제 성공할지에 대한 의문은 조금 들지만 알고는 있어야 하는 내용인 듯 하네요. 1장. 은행에 적금 드는 당신은 늘 손해만 본다. 고령화 사회에서의 노후 보장을 위해 저축보다는 투자를 해야 한다는 위주의 내용입니다. 저금리 시대에서는 저축과 투자의 비율이 적절해야 ..
마인드맵에 대해서 한번쯤은 들어보셨을텐데요. 실제로 마인드맵은 생각을 정리하는데 많은 도움이 됩니다. 저와 같은 경우, 새로운 프로그램의 주요 기능들을 한눈에 보기 쉽도록 정리할 때 주로 사용하는데요. 상용 마인드맵도 많이 있지만, 무료로 사용할 수 있는 FreeMind라고 하는 프로그램을 소개하려고 하네요. FreeMind - freemind.sourceforge.net/ 위 사이트에 가면 무료로 다운로드해서 사용할 수 있습니다. 설치하기 위해서는 Java 1.4.1 이상이 필요하긴 한데요. 개발자 분들이라면 대부분 이클립스등을 사용하기 위해 JDK가 설치되어 있을 겁니다. 사용하기는 매우 쉽습니다. Enter키를 누르면 형제 노드가 만들어지고, 하위 노드를 만들려면 Insert키를 누르면 됩니다. 이..