본문 바로가기

개발 Tip

(25)
[jQuery] Safari 4, Opera 10, Chrome에서 jQuery 동작 안하는 문제 프로젝트를 진행하면서 여러가지 어려움을 겪긴 하지만 하다보면 어이없는 상황도 있다. 이번 경우가 그런 경우인지는 모르지만 조금은 어이없는 경우. 웹 화면의 깜빡임을 최소화하고 Form을 submit하고 난 후 하얀 배경에 경고창만 떨렁 나오는 걸 막기 위해 jQuery Form을 사용하는데 이걸 이용해 로그인하는 화면에서 Safari 4, Opera 10, Chrome에서 동작을 안하는 문제가 생겼다. IE와 파이어폭스에서는 정상 동작하는데 왜 그런지를 몰라서 한참이나 이리저리 손보고 있었는데 코드를 잘못 짰는가 싶어 살펴보기도 하고 이리 저리 수정을 해봐도 도통 답이 안나온다. jQuery 사용한 페이지 대부분이 Safari 4, Opera 10, Chrome에서 작동 불능이 되었다. 구글 검색을 해봐..
[FF, Jeus, CSS] Jeus-WebToB 환경의 CSS가 파이어폭스에서 적용안되는 문제 현재 개발중인 관공서 홈페이지에서 조금은 황당한 오류를 경험했다. 일반적인 톰캣 서버에서는 발생안하는 문제인데 디자인을 위한 CSS가 IE에서는 잘 되는데 파이어폭스나 크롬에서는 CSS 적용이 안되는 문제가 발생했다. 일단 이런 문제가 있으면 검색을 통해 찾아보는데 다음과 같은 내용이 검색된다. 파이어폭스, 크롬 브라우저에서 css 깨짐현상 제거 [Server] JEUS + WebtoB 에서 파이어폭스(Firefox) CSS 인식 문제 위 내용에서 보면 제우스와 웹투비 환경에서의 설정문제인걸로 나온다. 문제해결을 위해선 제우스 홈디렉토리 아래 webserver폴더의 config 하위 폴더에 있는 http.m 설정파일을 수정해주어야 한다. 위의 블로그에선 http.m 설정파일의 MimeType 설정 내용 ..
[JAVA, WSDL] 기상청 웹서비스를 이용한 기상정보 조회 이번 관공서 프로젝트를 진행하던 중 기상정보를 조회할 수 있는 기능이 들어가야되서 기상청에서 제공하는 웹서비스를 이용하게 됐다. WSDL이라는 XML형태로 제공되는 웹서비스 기술언어를 이용하는데 이번 프로젝트에서 처음 접해보는 거라 적용하는데 애를 먹어서 다음 번에 비슷한 작업을 하게 될 경우를 대비해서 정리해 본다. 기상청 웹서비스는 현재 개인에게는 서비스는 하지 않고 관공서나 방재관련쪽에만 서비스를 한다고 한다. (관련 Q&A) 혹시나 관공서쪽 프로젝트를 하면서 기상청 웹서비스를 이용하고자 한다면 기상청에 웹서비스 이용신청서를 작성하여 서비스 이용에 필요한 아이디와 패스워드를 발급받아야 이용 가능하다. WSDL로 제공되는 기상청 웹서비스는 WSDL 형태로 제공이되고 현재 사용할 프로젝트에 적용하기 위..
[CrystalReports] Crystal Reports(크리스탈리포트) 2008 웹 배포 방법 * 근 3주간 크리스탈 리포트 2008버전의 웹 배포 방법을 몰라 삽질을 해댄 후 방법을 알아내서 공유합니다. 혹시나 크리스탈 리포트 2008버전의 웹 배포에 어려움을 겪으시는 분들에게 참고가 되었으면 합니다. 1. 우선 작업하기 전에 [ASP.Net2.0] Crystal Repors(크리스탈리포트) 인쇄 버튼 클릭시 인쇄 설정 팝업창 나오게 설정하기 글에 참고 웹사이트에 있는 내용을 참고바란다. - 크리스탈 리포트 작업시 크리스탈 리포트를 위한 웹사이트를 기준 웹사이트와 별개로 따로 생성을 해야함. 2. 크리스탈 리포트 웹사이트 프로젝트가 열려있는 상태에서 과 같이 파일 메뉴에서 추가를 선택하여 새 프로젝트를 선택하여 에 보이는 템플릿 중에 웹 설치 프로젝트를 선택하여 생성한다. 3. 추가된 프로젝트에..
[VB] FTP 기능 담당 모듈 VB에서 특정 FTP 서버에 파일을 업로드하기 위한 모듈. wininet.dll을 사용하여 FTP 업로드기능을 구현함. Public Const BUFFERSIZE = 255 Public Const INTERNET_FLAG_PASSIVE = &H8000000 Public Const FTP_TRANSFER_TYPE_BINARY = &H2 Public Const FTP_TRANSFER_TYPE_ASCII = &H1 Public Const GENERIC_READ = &H80000000 Public Const GENERIC_WRITE = &H40000000 Public Const INTERNET_OPEN_TYPE_PRECONFIG = 0 Public Declare Function InternetConnect Li..
[ASP.Net2.0] 웹사이트에 ASP.NET AJAX 사용할 수 있게 설정 ※ 웹사이트에 ASP.NET AJAX 사용할 수 있게 설정 웹사이트에 AJAX를 사용가능하게 설정하는 데에는 Visual Studio의 버전에 따라 달라진다. 일단 Visual Studio 2008 버전에서는 AJAX를 사용할 수 있게 그림에서 보는 것처럼 템플릿이 추가되어 있다. AJAX1.0-Enabled ASP.NET 2.0 Web Site 템플릿으로 웹사이트 프로젝트를 생성하면 따로 설정을 해줄 필요없이 AJAX 기능을 사용할 수가 있다. 저 템플릿은 ASP.NET Extensions 1.0 버전이고 .NET Framework 2.0 버전에서 사용된다. 현재는 AJAX Library가 3.5버전까지 나와있고 .NET Framework 3.5버전에서 사용 가능하다. 라이브러리 다운로드는 http:/..
[ASP.Net2.0] GridView에서 사용하는 이벤트들 정리 ※ GridView에서 주로 사용하는 이벤트들 정리 - 각 제목 클릭하면 상세 화면 보기 가능 1.1 aspx 소스에 페이징 처리를 위해 GridView 이벤트에 다음과 같이 설정 - AllowPaging : GridView에 Paging을 허용할지 설정(True, False) - PageSize : 한 페이지당 보여줄 목록 수를 설정 - OnPageIndexChanging : Paging 이벤트를 처리할 이벤트 함수 1.2 aspx 소스에서 설정해준 OnPageIndexChanging 이벤트에 대한 내용을 aspx.cs에서 정의 protected void grdResult_PageIndexChanging(object sender, GridViewPageEventArgs e) { grdResult.Pag..
구글 날씨 API용 국내 주요 시/군 코드 정리 http://www.google.co.kr/ig/api?weather=해당 시/군의 영문명 위 주소는 구글에서 제공하는 날씨 정보를 얻기 위한 날씨 API용 주소이다. 원하는 시/군의 영문명을 입력하면 XML형태의 데이터로 결과를 출력해준다. 예를 들어 대구의 날씨를 알고 싶다면 다음과 같이 입력해주면 1. http://www.google.co.kr/ig/api?weather=Daegu 2. http://www.google.co.kr/ig/api?weather=Taegu 1,2번 아무거나 넣으면 된다. 내가 알기론 2번의 영문명은 예전에 사용하던 것이고 1번이 변경된 영문명인 걸로 안다. 결과는 다음과 같이 나온다. 이렇게 나오는 XML 결과를 가지고 원하는 언어(Java, ASP.Net, Flex 등)..