July, 2011

필드 일괄수정

update 테이블명 set 컬럼명 = replace(컬럼명,’바꾸고자하는 단어’,’바꿀 단어’) WHERE 컬럼명 LIKE ‘%바꾸고자하는 단어%’; DB의 테이블에서 UPDATE와 REPLACE를 이용하여 특정 단어들을 수정하는 방법. 예를 들어 홈페이지 이름을 변경하였을 때 기존의 모든 게시판에서 그동안 적어두었던 홈페이지명을 바뀐 홈페이지명으로 바꾸고자할 때 사용.   update g4_write_z3_1 set wr_content= replace(wr_content,'<br />’,”) WHERE wr_content LIKE ‘%<br />%’; update g4_write_z6_3 set wr_content= replace(wr_content,'[##_1C|’,'<center><img src=/image/’) WHERE wr_content LIKE ‘%[##_1C|%’; update g4_write_z6_3 set wr_content= replace(wr_content,’|width’,’ width’) WHERE wr_content LIKE ‘%|width%’; update g4_write_z6_3 set wr_content= replace(wr_content,’|_##]’,’></center>’) WHERE wr_content LIKE ‘%|_##]%’; update g4_write_z6_3 set wr_content= replace(wr_content,’| _##]’,’></center>’) WHERE wr_content LIKE ‘%| _##]%’; D:homepagerhinoceroswwwimage </code></pre>

Posted in MySQL | Comments Off on 필드 일괄수정

MySQL code

* My-SQL – mysql 공식 사이트 http://www.mysql.com – 로그인하는 방법 mysql -h 호스트 -u 아이디 -p => 패스워드를 입력 mysql -u 아이디 -p패스워드 – 데이터베이스 보기 show databases; – 데이터베이스 사용 use 데이터베이스명 – 테이블 목록 보기 show tables; – 종료하기 ( quit or \q ) – 데이터베이스 만들기 create database 데이터베이스이름; – mysql에 새로운 사용자 계정 추가하기 1) root 계정으로 접속 : mysql -u root -p 2) mysql 데이터베이스 연결 : use mysql 3) user 테이블에 새로운 사용자 계정 추가 insert into user (host,user,password) values (‘호스트’,’아이디’,password(‘패스워드’) ); // 패스워드는 반드시 암호화 처리 IP => 특정 호스트 % => 모든 호스트 localhost => 로컬에서만 접속 가능 4) db 테이블에 권한 […]

Posted in MySQL | Comments Off on MySQL code

JSP로 XML출력

<%@ page language=”java” contentType=”text/xml; charset=utf-8″ pageEncoding=”utf-8″%> <article> <article_no><%=”게시물번호”%></article_no> <content><![CDATA[<%=”글내용”%>]]></content> </article>   contenttype만 text/xml로 설정하시고 똑같이 out.printl 으로 출력

Posted in JSP | Comments Off on JSP로 XML출력

JSP페이지 URL로 직접 접근

URL을 통해서 JSP 페이지에 직접 접근하는 것을 차단해야하는 경우가 있습니다. 특히 스트러츠처럼 프론트 콘틀롤러 패턴을 적용한 시스템에서는 서블릿 콘트롤러만이 JSP를 실행할 수 있어야하죠. 그런데 JSP 페이지를 일반 HTML 페이지와 동일하게 취급하여 배치하게 되면, 영리한(?) 사용자가 JSP 경로를 알아내어 서블릿을 통하지 않고 실행할 수가 있습니다. JSP 페이지를 매핑된 경로(*.do)를 통해 호출하는 것이 정상이지만, 여전히 JSP페이지는 URI접근에 노출되어 있기 때문에 사용자가 매핑경로를 통하지 않고 JSP 페이지를 실행하는 것을 막지는 못한다는 얘깁니다. 이를 해결할 여러 가지 방법이 있습니다. (1) JSP를 WEB-INF 디렉토리 밑에 두는 방법 모든 JSP 페이지를 WEB-INF 디렉토리 아래에 두는 방법입니다. WEB-INF 디렉토리는 클라이언트에게는 접근이 금지되어 있으나, 컨테이너는 접근이 허용됩니다. 다시 말하면 사용자는 WEB-INF 아래의 JSP 페이지를 URI 로 접근하여 실행할 […]

Posted in JSP | Comments Off on JSP페이지 URL로 직접 접근

웹 프로그래밍 언어 비교 : Perl, ASP, PHP, JSP

펄(Perl)이 최고다 웹 프로그래머가 원하는 것은 고객이 원하는 것을 최상으로 해낼 수 있는 툴입니다. 가급적 빠른 시간내에 필요한 작업을 완성하는 것입니다. 물론 안정적이어야 하고 적은 비용만으로 해내길 바랍니다. 또, 무엇인가 바꿔야 할 필요가 있을 때 쉽게 바꿀 수 있기를 원합니다. 왜냐하면, 실제 코딩이 시작되기 전까지 어떤 프로젝트의 세부 요구사항들이 확실하게 알려지지 않는 경우가 많기 때문입니다. 그리고 고객은 빠른 속도로 발전해 나가고 있는 미래의 컴퓨팅 환경에 맞게 잘 업그레이드되는 것을 원합니다. 개발자로서 원하는 것은 이렇습니다. 개발자는 기술적 한계에 갖혀서 일하기는 싫습니다. 창조성을 마음껏 발휘하면서 솔루션을 만들어 내고 싶고 다른 사람이 만들어 놓은 산더미같은 요구사항 때문에 허덕거리기를 원치 않습니다. 그래서 펄을 선택했습니다. 물론 mod_perl을 이용한 아파치 웹써버와 함께. 하이엔드 오픈소스 조합입니다. 펄과 […]

Posted in Talk | Comments Off on 웹 프로그래밍 언어 비교 : Perl, ASP, PHP, JSP