본문 바로가기

Knowhow/Programming

[CDMA]iPhone4 Hidden Dialer Codes Will update as I figure them out. *#5005*4357#, Send [4357 = help] Displays the PRL and PRI verison *#5005*74663#, Send [74663 = phone] Displays your current MDN *#5005*25327#, Send [Unknown] Just flashes the screen *#5005*274#, Send [Unknown] Displays nothing but has a dismiss button. *#5005*7828#, Send [Unknown] Just flashes the screen *#5005*78283#, Send [Unknown] Looks like debugging log. ##.. 더보기
PHP 강의 3 조회(148) PHP 강의 3 조회(148) 프로그래밍 | 2007/11/16 (금) 16:19 추천(0) | 스크랩(0) 이번 강의는 코드의 설명은 없습니다. 다만 제가 생각하는점과 그 동안 강의에서 사용한 코드를 정리합니다. 3편 코드 및 정리 1,2 편에서 클래스로 된 DB나 게시판을 보여드렸습니다. 아직 클래스에 대해 생소한분이나 귀찮게 생각하여 멀리하는분들이 많은듯합니다. 클래스는 많이 들었다시피 재사용성을 높이기 위해 만듭니다. 하지만 웹프로그램에서는 재사용성을 높이는 부분이 많이 떨어지는게 사실입니다. 각 페이지마다 고유의 방식으로 프로그램을 처리해야할일이 있고 공통된점을 찾기도 힘듭니다. 하지만 클래스를 만들어서 사용하다보면 꼭 재사용성만이 아니라 깔끔한 코드를 볼 수 있습니다. 함수의 중복으로 인한 오.. 더보기
PHP 강의 2 조회(248) PHP 강의 2 조회(248) 프로그래밍 | 2007/11/16 (금) 16:18 추천(0) | 스크랩(0) 이 강의는 게시판을 만드는것에 대한것이 아닙니다. 일반 글을 쓰는 게시판이라기보단 DB의 데이타를 게시판형식으로 출력하는 부분에 대한 강의입니다. 웹프로그램을 하다보면 회원목록, 게시물목록, 로그등 다양한 DB의 기록을 게시판형식으로 보여줘야할 경우가 많습니다. 매번 같은일을 하면서 코딩이 많다고 느끼신적은 없는지요? 2편 게시판 본 강의는 1편 DB를 이용합니다. 일단 게시판 클래스 소스입니다. 억지로 소스코드를 이해하려고 할 필요는 없습니다. db=$db; $this->FNAME=$_SERVER[PHP_SELF]; } function config($totalsql, $listsql, $list.. 더보기
PHP 강의 1 조회(217) PHP 강의 1 조회(217) 프로그래밍 | 2007/11/16 (금) 16:17 추천(0) | 스크랩(0) 이 강의는 코딩에 지친 웹프로그래머들에게 바칩니다;; 저는 PHP를 접한지 5년이란 세월이 흘렀습니다. 어떡하면 효율적으로 코딩을 할까? 어떻하면 코딩을 간결하게 할 수 있을까? 하는 많은 고민을 했습니다. 그 동안 저의 노하우를 강의를 합니다. 이건 단지 저의 방식이고 더욱 편한 방법이나 자신과 스타일이 맞지 않으면 이 글을 안읽으셔도 됩니다. 다만 자신이 웹프로그래밍을 하면서 너무 반복적인일을 한다고 생각되면 한번쯤 읽어보시면 분명 도움이 되리라 생각합니다. 일단 글을 다 읽고 소스는 강의의 끝에 첨부합니다. 처음에는 부담없이 읽기만 해주세요^^ 1편 DB의 사용 본 강의는 MySQL기준입니다.. 더보기
윈도우즈XP에 APM_Setup 설치 방법 입니다. 조회(677) 윈도우즈XP에 APM_Setup 설치 방법 입니다. 조회(677) PC이모저모 | 2007/11/06 (화) 18:00 추천(0) | 스크랩(0) APM_Setup 설치 방법 입니다. APM_Setup 의 설치는 매우 간단합니다. 이미지를 참고 하시면서 한번 확인해 주시기 바랍니다. APM_Setup 은 여러가지 언어로 설치가 가능 합니다. 해당 하는 언어로 설치를 진행 하여 주시기 바랍니다. 일단 한글로 설치 하도록 하겠습니다. 설치를 시작 합니다. 간단한 설명 문구가 있으니 한번쯤 읽어 주시기 바랍니다. 설치할 구성 요소를 선택 합니다. 만약 처음 설치 하시는 경우라면 다음 버튼을 클릭하셔서 설치를 진행 하시면 됩니다. 만약 덮어 쓰는 설치 방법을 선택 하시려면 Default MySQL DB & Ho.. 더보기
SAP "SapWorkDir" Changing the default directory 조회(82) SAP "SapWorkDir" Changing the default directory 조회(82) SAP | 2006/06/23 (금) 18:05 추천(0) | 스크랩(0) We are running SAP Release 4.0B using the 620 GUI. By default, my list, save, local file, directory is C:SapWorkDir. How do I change this to something else? If I click on Options there is a directory for the local data area, which looks like the place to change the directory, but that does nothing. T.. 더보기
[스크랩] Spring 웹 어플리케이션 만들기 (하) - Equinox 기반 프로젝트 5 조회(142) [스크랩] Spring 웹 어플리케이션 만들기 (하) - Equinox 기반 프로젝트 5 조회(142) 프로그래밍 | 2006/02/02 (목) 11:17 추천(0) | 스크랩(0) 이전 글 에서 예상한 것처럼 인코딩 문제의 해결은 쉽지가 않았다. SiteMesh의 기본 인코딩은 iso-8859-1 다. 다행이 SiteMesh 사이트에는 인코딩을 해결하는 방법을 설명하고 있다. http://www.opensymphony.com/sitemesh/charsets.html 하지만, 알려준대로 해도 해결되지 않았다. 혹시나 해서 SiteMesh 적용을 피해 같은 코드를 테스트하자 브라우저에서 인코딩일 잘 표현되었다. IE와 파이어폭스 모두 그럼... 원인은 SiteMesh 라고 짐작할 수 있다. 일단, 공식 문.. 더보기
[스크랩] Spring 웹 어플리케이션 만들기 (파) - Equinox 기반 프로젝트 4 조회(92) [스크랩] Spring 웹 어플리케이션 만들기 (파) - Equinox 기반 프로젝트 4 조회(92) 프로그래밍 | 2006/02/02 (목) 11:17 추천(0) | 스크랩(0) 일단 돌려서 눈으로 확인해보고 싶군요. Equinox의 ANT 타겟(s)들의 의미를 정확히 알려하지 않고 이것 저것 시도하다보니 시행착오가 많았습니다. 결국 지금 myapp 로 뭔가 돌아가고 있는 상황에서는 remove -> clean -> compile -> war -> deploywar -> start 위와 같은 순서로 ANT를 돌려야 하더군요. 너무 번거로워서 Run 이라는 이름으로 타겟을 하나 만들어서 이들이 순서대로 돌아가게 했습니다. 그런데, 이 타겟은 논리적인 결함이 있는 것인지 문제가 좀 있었습니다. 무엇보다 톰.. 더보기
[스크랩] Spring 웹 어플리케이션 만들기 (타) - Equinox 기반 프로젝트 3 조회(68) [스크랩] Spring 웹 어플리케이션 만들기 (타) - Equinox 기반 프로젝트 3 조회(68) 프로그래밍 | 2006/02/02 (목) 11:17 추천(0) | 스크랩(0) 음.. default.jsp를 대체할만한 녀석을 하나 만들어야겠습니다. 첫 페이지 용도롤 쓰기 위해서 front.jsp 라고 작명하겠습니다. 그리고 미리 만들어놓은 첫 페이지 내용을 복사하도록 하죠. (혹시 따라해보기 위해서 jsp 파일이 필요하시면 드리겠습니다. 마땅히 올려둘 곳이 없으니 의견달아주시면 메일로 메일이나 메신저 등으로 보내드리죠.) 1. default.jsp에서처럼 태그 라이브러리를 그대로 쓰기 위해서 다음 코드를 추가합니다. 2. 페이지 제목을 아래와 같이 달았었는데 이것도 가변적으로 바꾸겠습니다. Devel.. 더보기
[스크랩] Spring 웹 어플리케이션 만들기 (카) - Equinox 기반 프로젝트 2 조회(40) [스크랩] Spring 웹 어플리케이션 만들기 (카) - Equinox 기반 프로젝트 2 조회(40) 프로그래밍 | 2006/02/02 (목) 11:16 추천(0) | 스크랩(0) 역시 모르니까 헤매고 다녔는데 태그 라이브러리에 있었군요. SiteMesh Tag Reference 매뉴얼을 찾았습니다. 간과했던 taglibs.jsp 가 열쇠였는데... SiteMesh에 기본적으로 포함된 태그 라이브러리는 두 개의 태그를 지원합니다. Decorator Tags Page Tags Used to create decorator pages. Used to access decorators from content pages. 우리가 찾던 의문은 바로 decorator:body 와 decorator:getProperty.. 더보기
[스크랩] Spring 웹 어플리케이션 만들기 (차) - Equinox 기반 프로젝트 조회(49) [스크랩] Spring 웹 어플리케이션 만들기 (차) - Equinox 기반 프로젝트 조회(49) 프로그래밍 | 2006/02/02 (목) 11:16 추천(0) | 스크랩(0) 연이어 연재하던 시리즈가 연휴를 지나면서 복구가 어렵게 되었습니다. ^^; 처음부터 다시 훑어봐야 기억이 날 것도 같아서... 그런데 무엇보다 생산성이 떨어지는 접근법인 것도 같아서 이번에는 효과적인 방법으로 웹 어플리케이션을 만드는 것은 계속하려고 합니다. Equinox는 앞서와 같이 어플리케이션 개발을 위한 작은 틀을 제공해줍니다. 앞서의 시리즈는 그것을 치밀하게 이해하려고 했는데 그보단 원하는 결과물을 만들어내면서 이해를 수반하는 식으로 가려구요. 일단, 첫화면은 앞에서도 본 것으로 기억합니다. 어찌 되었건 눈에 보이는 것은.. 더보기
[스크랩] Spring 웹 어플리케이션 만들기 (자) - Equinox 파악하기(4) - users.html 요청 처리(B) 조회(44) [스크랩] Spring 웹 어플리케이션 만들기 (자) - Equinox 파악하기(4) - users.html 요청 처리(B) 조회(44) 프로그래밍 | 2006/02/02 (목) 11:16 추천(0) | 스크랩(0) Sitemesh의 PageFilter 클래스의 소스 코드를 볼까요? doFilter 메소드 위주로 보도록 하죠. public void doFilter(ServletRequest rq, ServletResponse rs, FilterChain chain) throws IOException, ServletException { HttpServletRequest request = (HttpServletRequest) rq; if (rq.getAttribute(FILTER_APPLIED) != nul.. 더보기
[스크랩] Spring 웹 어플리케이션 만들기 (아) - Equinox 파악하기(3) - users.html 요청 처리(A) 조회(41) [스크랩] Spring 웹 어플리케이션 만들기 (아) - Equinox 파악하기(3) - users.html 요청 처리(A) 조회(41) 프로그래밍 | 2006/02/02 (목) 11:15 추천(0) | 스크랩(0) View Demonstration 버튼을 눌러서 users.html 요청을 발생시키면 어떻게 될까요? 먼저 필터 매핑 정의에 따라서 필터(Servlet Filters)를 거쳐야겠네요. messageFilter /* REQUEST FORWARD sitemesh /* REQUEST FORWARD exportFilter *.html messageFilter와 sitemesh 는 모든 URL(/*)이 거쳐야 하고, users.html 요청이니까 exportFilter 도 거쳐야 하는군요. 역시 같은.. 더보기
[스크랩] Spring 웹 어플리케이션 만들기 (사) - Equinox 파악하기(2) - index.jsp 조회(42) [스크랩] Spring 웹 어플리케이션 만들기 (사) - Equinox 파악하기(2) - index.jsp 조회(42) 프로그래밍 | 2006/02/02 (목) 11:15 추천(0) | 스크랩(0) 가. include 지시문 먼저 include 지시문(directive)이 나옵니다. 공통적으로 사용하는 파일을 매번 타이핑 하지 않기 위한 것이죠. 이름으로 보아선 taglib 지시어를 지정하는 코드를 모아둔 것 같네요. 위의 내용이 taglibs.jsp의 내용입니다. 먼저 page 지시문을 통해서 errorPage를 지정했네요. 오류가 발생하면 error.jsp로 보내라는 것이죠. 예외처리문 출력하는 것입니다. 코드를 설명하는건 생략하죠. 다음에는 예상대로 taglib 지시어가 늘어서 있네요. JSTL 중.. 더보기
[스크랩] Spring 웹 어플리케이션 만들기 (바) - Equinox 파악하기(1) - 시작 페이지 설정 조회(37) [스크랩] Spring 웹 어플리케이션 만들기 (바) - Equinox 파악하기(1) - 시작 페이지 설정 조회(37) 프로그래밍 | 2006/02/02 (목) 11:15 추천(0) | 스크랩(0) 먼저 Equinox 가 제공하는 템플릿 성격의 어플리케이션을 파악하고 나면 어떤 산출물이 필요한지 알 수 있고, 예제를 통해 배우는 식으로 따라하다보면 Spring 사용에 더욱 익숙해지리라 생각됩니다. 일단, 첫화면부터 추적을 해나가죠. 출발점이라고 할 수 있는 web.xml 파일을 먼저 살펴보죠. web.xml 전문은 저 아래 첨부합니다. 가장 먼저 보게 되는 페이지는 welcome-file-list 엘리먼트에 의해서 결정되죠. 관습을 깨지 않고 index.jsp로 했군요. index.jsp 컨텍스트 리스너.. 더보기