본문 바로가기

Develop

(147)
올바른 equals() 사용법 java, jsp에어 가장 빈번하게 사용되는 문자열 관련 함수는 비교 함수 equals() 일것입니다. equals()는 보통 이런 형태로 많이들 사용할 것입니다. 변수.equals(비교문자열) 이 형태는 변수의 값이 절대적으로 null이 나오지 않을 경우에는 상관이 없습니다. 하지만 requst.getParameter()를 사용해서 변수의 값을 초기화 한다거나 변수의 값이 수시로 바뀔 수 있는 상황에서는 null 이 들어올수 있습니다. 변수.equals(비교문자열) 이 형태에서 변수에 null 이 들어오게 되면 Exception 이 발생하나는건 잘 아실겁니다. 하지만 비교문자열.equals(변수) 형태로 문자열을 비교한다면 변수에 null 이 들어와도 Exception 이 발생하지 않습니다.(false..
JSP/Servlet에서 사용하는 Request 객체의 메소드 출처 : 미니의 XML DeveloperGroup (http://www.word.pe.kr)클라이언트 IP 등의 정보를 가져오거나, 쿠키, 헤더, GET/POST로 전송한 값을 가져오는데 주로 사용하는 것이 바로 Request입니다. JSP/Servlet에서 사용하는 Request 객체의 메소드를 대략적으로 정리해 봤습니다. 이 Request 객체는 javax.servlet.http 패키지에 속한 HTTPServletRequest 인터페이스로서 javax.servlet.ServletRequest 인터페이스에서 상속을 받았습니다. 그래서 제가 정리하려는 내용은 javadoc의 다음 부분에 아주 자세히 나와 있습니다. 나중에 영어로 된 거 또 읽어보기 싫어서 정리해보는 거네요~~ http://java.sun..
==과 ===의 차이점 http://dorey.github.io/JavaScript-Equality-Table/
GNB 란 글로벌내비게이션바 [ global navigation bar ]요약 : 웹사이트를 방문한 사용자의 이동 경로를, 하이퍼링크 형태로 모아서 보여주는 내비게이션 시스템이다.웹페이지와 웹페이지를 서로 연결하는 하이퍼링크를 모아두는 자리로, 웹페이지의 자체 콘텐츠를 포함하는 경우가 많다. 웹사이트를 방문한 사용자의 이동경로에 관여하며, 정보에 대한 접근을 쉽게 해주는 모든 요소인 내비게이션 시스템에서 가장 중요한 역할을 한다. 현재 자신이 보고 있는 정보가 어느 항목·어느 부분에 속하는지를 표시하며, 원하는 위치로 되돌아가 정보를 살펴볼 수 있게 구성된다.웹페이지의 위와 아래에 표시되며, 드물게 왼쪽에 있는 경우도 있다. 얼마나 효율적으로 만들어졌는가에 따라 웹사이트의 성공 여부가 결정될 만큼 중요하다. 그래픽..
웹표준 코딩의 장점 웹 표준 코딩의 장점. Table for Layout과 CSS Layout의 비교 실험.본문 건너 뛰기약 1년 전 네이버 블로그를 사용하면서 동일한 실험을 했던 적이 있습니다. 그 당시에는 Table Layout과 DIV Layout을 비교한다고 말했었지만 사실 Table Layout 이라는 말과 DIV Layout 이라는 말은 모두 잘못된 표현입니다. Table Layout 이라는 용어는 Table이 격자형의 2차원 데이터를 마크업 하는 용도를 지니고 있다는 점에서 Layout 이라는 표현과 함께 사용한 것이 잘못된 표현이며, DIV Layout 이라는 용어는 DIV가 의미를 그룹짓는 용도를 지니고 있다는 점에서 역시 Layout과 결합한 것은 잘못된 표현 입니다. 결국 Layout 이라는 것은 화면배..
특수문자, 용어 등 * (애스터리스크, Asterisk, 키보드 자판상으로 숫자 8 위)& (앤드)/(슬래쉬, Slash, 키보드 자판상으로 오른쪽 Shift키 왼쪽)
Mantis에서 지메일을 smtp서버로 설정하는 방법 Mantis에서 지메일을 smtp서버로 설정하는 방법기타 2010.07.12 21:06Mantis는 Trac과 더불어 가장 많이 쓰이는 공개이슈트래킹시스템이다. 필자는 Trac, Mantis 둘다 사용해 봤는데 두개다 장단점이 있는 것 같다. 여력이 된다면 Attlasian Jira가 가장 좋은 선택이겠지만 공개툴 중에 고른다면 위의 두개나 ruby로 되어 있는 redmine을 써도 괜찮을 것이다. Mantis는 다국어처리가 거의 완벽하게 되어있고 통계도 비교적 괜찮게 나온다. Trac은 여러가지 플러그인을 깔아줘야 쓸만해지는 것 같다. 다음은 Mantis에서 기본 smtp를 지메일로 설정하여 이슈에 대한 변동사항을 이메일로 받아보는 방법이다.1. config_inc.php파일에 다음 내용을 추가한다. ..
svn 백업 및 복원(Subversion Backup And Restore) SVN Server 저장소 백업 및 복원 하기1) 개요 SVN 사용 중 서버 이동 등의 이유로 백업해야할 경우를 위해 작성 되었습니다.2) 사용방법기존 저장소 백업하기(SVN Repository 백업하기.)svnadmin dump [레파지토리 전체 경로] > [백업 파일 이름.dump]예) svnadmin dump RepoName > RepoName_backup.dump 백업된 저장소 복원하기(SVN Repository Restoration)svnadmin load [복원시킬 레파지토리 전체 경로] < [백업 파일 이름.dump]예)svnadmin create --fs-type fsfs RepoNamesvnadmin load RepoName < RepoName_backup.dump MAC OS X SVN..