본문 바로가기

아파치

(7)
[JAVA_JSP_AJAX] SpringFramework, JSP, jQuery Ajax, Apache Commons Upload를 사용한 프로그레스바 작성 예제 파일 업로드 라이브러리 선택(COS,Apache Commons Upload)에 대해 포스팅 했던 글에 이어 이번에는 파일 업로드 구현 예제에 대해 올려보겠습니다. 파일 업로드시에 보통 작은 데이터의 경우 손쉽게 jQuery의 ajaxStart, ajaxStop function을 통해 AJAX 요청 시작시, 완료시에 대한 이벤트를 처리 할 수 있으므로 ajaxStart()시에 GIF이미지 등을 화면에 띄워줘서 처리 상태를 사용자에게 알릴 수 있습니다. 보통 큰 용량의 파일이 업로드 될때는 JSP등의 페이지로 처리 하기 보다는 별도의 업로드 모듈을 사용하는것이 낫겠지만 5MB~10MB내의 파일이 오갈때에는 굳이 그럴 필요없이 웹으로만 구현하는것도 충분하다고 생각합니다. PC의 경우 굳이 프로그레스바를 보여주..
[JAVA,JSP] 파일업로드 기능 구현시 cos.jar를 쓸까? Apache Commons Upload를 쓸까? 얼마전 공부겸 해서 Spring Framework 2.5, jQuery, iBatis를 사용한 모바일 전용 게시판을 제작 했습니다. 처음에는 그냥 기본적인 기능만 만들고 다른것 좀 공부 하려고 했는데 만들다 보니 재미가 붙어서 파일 업로드 기능도 추가 하게 됐습니다. 다중 업로드도 구현하려고 했지만 귀찮아서 단일 업로드만 구현하게 됐네요. 여튼.. 파일 업로드를 워낙 오랜만에 구현하려다 보니 기억나는 것도 없고 뭘 사용할까 고민이 됐습니다. 그래서 검색하다보니 가장 많이 사용하는듯 한 라이브러리로 cos.jar가 눈에 띄었습니다. (com.oreilly.servlet의 약자이죠. 오라일리 책 시리즈로 으로 유명한..) 하나는 Apache Commons Upload 였는데 둘다 구현하기가 까다로운 편은 아..
아파치 서버 교체.. 주절주절.. 어제 새벽에 늦은 밤참을 먹고 소화가 안되서 잠시 쉬던중 아파치 서버를 신버전으로 교체 하였습니다. 아직도 리눅스 아파치 서버와는 달리 메모리 누출이 많이 생기고있는데 테스트 해보니 아마도 PHP가 궁합이 맞지 않아서 그런듯 싶습니다. 어제 혹은 지난 주말에 제 블로그 에 방문 하신분들은 페이지가 뜨지 않거나 Out of memory 메시지를 보셨을텐데 고쳐야할것 들이 상당히 많군요. 서버 업데이트를 하면서 필요없는 모듈로딩을 막고 여러가지 설정을 변경,서버를 최대한 단순화 시켰습니다. 트랙백이 안걸리는 이유는 아마도 서버의 보안모듈들 문제인듯 싶은데 이는 몇가지 테스트를 해봐야 알듯 싶습니다. 그래서 일단은 보류 ;; 운영체제.. 비스타 정말 쥐약 이군요. 비스타에서 시험적으로 서버를 개인적으로 운영한..
[강좌] 아파치 2.0.x , 2.2.x 설정가이드 (이 글은 윈도우용 아파치 서버 2.2.x 버전을 기준으로 작성되었습니다. 1.x 버전의 아파치 서버나 리눅스용 아파치 서버에는 적용되지 않는 부분이 상당수 있으므로 이 점 참고하시기 바랍니다.) APM을 설치하고 나서 기본설정만으로 운영할수는 있으나 서버의 전체적인 성능과 보안을 위한 설정을 해주는것이 좋다. 아래의 내용은 아파치 재단 홈페이지(http://apache.org) 에서 배포하는 윈도우용 2.2.4 아파치를 기준으로 수정했고 RWAPM의 설정파일 내용중 대부분을 참고했다. -참고사항(수정한 부분, 사용자환경에 맞춰서 바꾸도록 한다.)- ⊙ 아파치서버가 설치된 디렉토리 : C:\APM\Apache2 ⊙ PHP가 설치된 디렉토리 : C:\APM\PHP ⊙ PHPmyadmin 이 설치된 디렉토리..
[강좌] 윈도우에서 APMsetup을 사용한 웹서버 셋팅 방법과 포트포워딩(1/2) (이 강좌는 운영자의 싸이월드 미니홈피 http://cyworld.com/hy313 에서 보실수 있습니다.) 90년도 후반부터 현재까지 인터넷사용자가 기하급수적으로 늘어나고 있다. 80년대부터 90년대 까지 VT기반의 텔넷 서비스를 이용하던 인터넷사용자들은 90년대에 출시된 윈도우3.1과 Novell Netware 에서 개발된 Winsock과 Mosaic을 통한 편리한 정보검색도구에 매료되어 많은 사용자들이 모뎀을 사용했다. 시간이 지나 윈도우95에 인터넷익스플로러와 양대산맥을 이루던 넷스케이프 네비게이터 와 함께 한국 인터넷은 발전해갔지만 이때까지만 해도 PPP연결을 위해 약간의 설정을 해줬어야했고 모뎀의 느린속도 덕분에 텔넷서비스는 살아남을수 있었으나 ISDN이 상용화되고 후로 ADSL의 상용 화로 ..
[강좌] 리눅스 생초보를 위한 VMWARE를 사용한 웹서버 설치방법(2/2) (브라우저에서 http://localhost 를 입력해서 apache가 작동되고있는지 확인한모습..) 앞서 강좌에서 아파치서버를 리눅스에 설치 하는것까지 알아보았다. 이제는 환경설정 파일을 수정 해봐야 할때다. 사실 요즘 홈페이지들 특성상 APM(Apache+PHP+Mysql)을 설치하는 경우가 많으나 여기서는 아파치 서버 구동 자체에만 중점을 두겠다. 일단 웹서버 설치 그리고 구동후 궁금한것이 내가 서버에 올릴 홈페이지를 저장할 폴더가 어디인가일텐데 httpd.conf 파일을 열면 찾아볼수있다 기본적으로는 htdocs라는 디렉토리(사진1 참조) 에 저장되며 이 디렉토리는 아까 설치했던 usr/local/apache 디렉토리 내에서 찾을수있다. 필자의 경우는 이 환경설정 파일에서 기본 디렉토리를 publ..
[강좌] 리눅스 생초보를 위한 VMWARE를 사용한 웹서버 설치방법(1/2) (매끄러운 진행을 위해..반말좀 쓰겠습니다..죄송 ㅡㅡ;;) 리눅스로 웹서버 구축할일은 사실 없었다. 윈도우 아파치 서버를 항상 이용해와서 다들 M$라고 욕들하지만 난 개인적으로 GUI(Graphic User Interface)를 좋아하기 때문에.. 많은 커맨드 입력을 요구하는 리눅스는 기피해왔었다. 사실 잘다루지도 못한다. 어쨋든.. 공교롭게도 이번에 학교에서 해야될것이..1차 과제가 리눅스로 아파치서버를 구축하는 것이어서 제로보드4와 Mysql 5.x와의 삽질의 후유증이 끝나기도 전에.. 구축을 하게됐다. 사실은 웹서버만 달랑 설치했다고 끝나는건 아니지만 그래도 설치라도 해야 뭘 설정을 하던 말던 할것 같아 같은 초보의 입장에서 상세히 이 강좌를 진행하려 한다. 그림파일이 캡쳐하기가 귀찮아서 다소 미..