본문 바로가기

전체 글136

프로그래머의 준비물이라...나중에 써먹어야지 트랙백은 어떻게 거는건지...--a http://altistory.net/3014/trackback 2010. 12. 2.
EUC-KR -> UTF-8 DB 이전하기 2년 전 퇴사를 했는데, 당시 다니던 회사에서 쓰려고 만들었던 B2B 쇼핑몰을 리뉴얼하고 싶다는 연락을 받고 지금 작업 중이다. 회사를 그만 둔 뒤 창업한 회사에서 쓰려고 바닥부터 새로 개발한 쇼핑몰 프로그램이 있었기에 그걸로 옮기기로 했다. 사실 DB는 한번도 이전을 해본 적이 없어서 어떻게 해야하나...고민을 하다가 실시간으로 기존 DB에서 데이터를 불러와서 새 DB에 insert하면 되지 않나 생각했는데, 같은 호스팅회사를 쓰고 있어도 원격 DB 접속은 지원을 하지 않아 불가능했다. 그 다음으로 생각한 것이 어차피 테이블명 등도 겹치지 않고 하니 DB를 dump해서 새 DB에 넣은 뒤 기존 테이블 데이터들을 가지고 와서 하면 되지 않을까 싶었는데, JSP를 하는 친구로부터 csv 파일을 받아서 작업.. 2010. 8. 11.
네이버 스마트 에디터에 이미지 삽입하기 네이버에서 제공하는 오픈프로젝트 소스인 스마트 에디터에서는 기본적으로 이미지 삽입하기 기능이 툴바에 없다. 그래서, 지금까지 별개로 첨부파일을 업로드한 후에 나중에 화면에 뿌려줄 때 이 첨부파일을 불러오는 방법을 쓰고 있었는데, 이럴 경우 스마트 에디터에서 입력한 내용과를 별개로 상단이나 하단에 첨부한 이미지를 보여줄 수 밖에 없어 사실 좀 불편했는데, 스마트 에디터 프로젝트 이슈 게시판을 모니터링하던 중 ASP용으로 만들어진 것을 PHP로 포팅한 소스가 있어 다운받아 보았다. http://dev.naver.com/projects/smarteditor/issue/3960 그런데, IE나 사파리에서는 문제없이 에디터가 로딩이 되지만, 이상하게도 파이어폭스에서만은 에디터가 로딩이 되지 않았다. ㅠㅠ 브라우저.. 2010. 7. 13.
[강추] 실용예제로 배우는 웹 표준 http://www.yes24.com/24/goods/1522512 평소에 웹표준에 대해 관심이 많았던 차에 우연히 이 책을 알게 되어 구입을 하게 되었는데, 정말 도움이 많이 되는 책이다. 초보를 위한 책이라기 보다는 뭐랄까...주먹구구식으로 써왔던 CSS에 대해 이론적으로 배우게 된다고 할까? 그 동안 아마추어로서 사이트 개발을 하면서 CSS를 써오면서도 제대로 배운 적도 없고 항상 목말라 있었는데 이 책을 읽으면서 그 중요성과 활용도, 가치, 웹 표준에 맞춰야 하는 당위성을 찾아가고 있다. 2008년 맥을 사용한 이후부터는 사이트를 만들면서 맥용 사파리나 파이어 폭스에서도 IE에서와 동일한 UI와 기능이 동작하도록 항상 신경을 쓰면서 만들었는데, 어찌보면 그 만큼 시간이 더 투자될 수도 있겠으나 사.. 2010. 6. 20.
서버의 현재 디렉토리명을 반환하는 함수 아래의 함수는 서버의 현재 디렉토리명을 반환하는 함수를 급히 만들 일이 있어 한번 만들어 보았다. 디렉토리 내에 들어있는 특정 이미지를 보여주는 것이다.여기서는 로고 이미지. 2009. 11. 10.
null이거나 개체가 아닙니다??? 요즘 그누보드를 사용해서 사이트를 하나 만들고 있다. 처음엔 XE를 사용하려고 했는데 초보의 입장에서 질의응답이 활성화가 덜 되어 있고, 예전 제로보드에 비해 스킨 등의 개발이 안되어 있는 것 같아 포기했다. 하지만 초창기 XE를 썼을 때와는 많이 달라진 부분이 있었다. 초창기 버전에서는 도대체 어떻게 써야하는 것인지 개념 조차 잘 잡히지 않았고 뜻한대로 잘 만들어지지도 않았는데, XE도 여전히 좀 복잡한 듯 보이긴 하지만 한결 쓰기 편해졌다는 느낌이었고, 커뮤니티 기반의 간단한 사이트 하나는 금방 뚝딱 만들 수 있을 것 같았다. 어쨌거나, 그누보드가 스킨이나 여러 가지 면에서 아직은 활용도가 높은 것 같아 선택을 해서 사용 중인데, 여기 저기 소스를 고쳐가면서 할 수도 있고 타인으 스킨도 어느 정도 커.. 2009. 11. 4.
테이블 내 특정 문자열 한꺼번에 바꾸기 - REPLACE 테이블에 들어 있는 특정 문자열을 다른 문자열로 바꾸고 싶을 때...replace를 사용하면 된다. 예를 들어 products 라는 테이블에 있는 origin이라는 컬럼의 china를 korea로 모두 바꾸고 싶다면... UPDATE products SET origin=REPLACE(origin, "china", "korea") 이런 식으로 phpMyAdmin SQL 탭에 명령을 적어넣은 후 실행하면 된다. 만약 특정 회사의 것만 바꾸고 싶다면 뒤에 WHERE 절을 넣으면 된다. UPDATE products SET origin=REPLACE(origin, "china", "korea") WHERE company="mycompany" DB를 다른 곳으로 옮긴 뒤 몇 가지 수정할 일이 있었는데 매우 편리하게.. 2009. 9. 13.
[고급] AJAX 데이터베이스 예제 AJAX를 데이터베이스와 함께 사용하면 좀 더 상호적일 수 있다. AJAX 데이터베이스 예제 다음의 예제는 AJAX 기술을 이용해 데이터베이스로부터 정보를 얻어오는 방법에 대해 보여준다. (데모 실행하기) AJAX 예제 설명 예제는 단순한 HTML 폼과 자바스크립트 연결을 포함하고 있다. Select a Customer: Alfreds Futterkiste North/South Wolski Zajazd Customer info will be listed here. 위에서 볼 수 있듯이 "customers"라는 드롭다운박스와 간단한 HTML 폼으로 되어 있다. 폼 아래의 는 웹서버로부터 정보를 얻어와 보여주는 자리이다. 사용자가 데이터를 선택하면, "showCustomer()" 함수가 실행된다. 이 함수는.. 2009. 8. 4.
[고급] AJAX 제시어 소스코드 제시어 예제를 위한 AJAX 소스 코드 아래의 소스 코드는 앞서 살펴봤던 AJAX 예제이다. 복사 후 붙여넣기를 통해 시도해 볼 수 있다. AJAX HTML 페이지 HTML 페이지이다. 간단한 HTML 폼과 자바스크립트 연결을 포함하고 있다. First Name: Suggestions: (*주: txt1이라는 입력 필드에 이름을 입력하면 사용자 모르게 서버에 요청을 하고 서버에서 다시 제시어 값을 되돌려주면 txtHint 영역에 제시어가 나타나는 예제이다. AJAX의 원리에 대해 모른다면 2009/07/28 - [AJAX] - [기초] AJAX 튜토리얼 시리즈부터 먼저 살펴보자.) AJAX 자바스크립트 "clienthint.js" 파일로 저장한 자바스크립트 코드이다. var xmlhttp function.. 2009. 8. 3.