📕🐘 도로락 - 코끼리를 냉장고에 넣는 방법

# 파일 (31)

이클립스[Elipse] 2019. 7. 30. 11:30

[이클립스] Eclipse에서 Dynamic Web Project로 WAR 파일 생성하기

Eclipse에서 Dynamic Web Project로 WAR(WebApplication Archive) 파일 생성하기WAR는 .war라는 확장자를 가진 압축파일로 Java의 Servlet/JSP 환경의 웹 어플리케이션 서버(정확히는 서블릿 컨테이너라고 합니다)에 개발한 어플리케이션을 배포(설치)하는데 사용됩니다.WAR 파일은 특정한 구조를 가지고 있는데, 이 구조는 Tomcat과 같은 서블릿 컨테이너가 인식할 수 있는 구조입니다.→ [서블릿/JSP] 웹 어플리케이션 개념 및 웹 어플리케이션 경로 규칙이 구조는 Servlet 스펙에 명시되어 있는 구조이므로 구조를 맞추어 주지 않으면 WAR파일을 배포해도 Tomcat같은 서블릿 컨테이너가 인식하지 못하게 됩니다.이클립스로 WAR 생성하기이클립스는 기본적으..

Servlet&Jsp 2019. 7. 30. 03:30

[서블릿/JSP] Tomcat에 war 파일 배포하기

이전글[이클립스] Eclipse에서 Dynamic Web Project로 WAR 파일 생성하기Tomcat에 WAR 파일 배포하기생성된 WAR 파일이 있다면 Tomcat에 웹 어플리케이션을 배포하는 일은 식은죽(?) 먹기입니다. 톰캣이 설치된 경로의 webapps 디렉터리 하위에 만들어진 .war 파일을 옮겨둡니다.톰캣 설치 디렉터리 > bin > startup을 실행하여 톰캣을 시작합니다.톰캣 정상적으로 시작됩니다.배포한 웹 어플리케이션에 접속해봅니다.톰캣의 webapps 경로로 이동해 보면 WAR 파일과 동일한 이름의 디렉터리가 생성된 것을 볼 수 있습니다. 이는 톰캣이 자동으로 WAR 파일을 인식하여 압축을 해제한 것입니다.WAR 파일 배포에 실패한 경우배포에 실패한 경우 몇 가지 원인이 있을 수 있..

Servlet&Jsp 2019. 7. 26. 17:35

[서블릿/JSP] Servlet 3.0에서 Part API를 통한 파일업로드 구현하기

참고글[서블릿/JSP] Apache Commons FileUpload를 이용한 파일업로드 구현하기필수 사전 지식[HTTP] HTTP 환경에서 파일 업로드시 enctype multipart/form-data에 대한 설명파일 업로드파일 업로드는 어느 웹 어플리케이션이든 거의 필수적으로 필요한 기능입니다. 게시판에 첨부파일을 올린다거나 회원가입시 프로필 사진을 올린다거나 자신의 블로그에 동영상등을 올릴때에도 사용합니다. 그러나 파일업로드는 일반적인 text 데이터를 전송할때와는 다른 처리 과정이 필요합니다. 파일은 일반적인 text 데이터와는 다른 특성을 가지고 있기 때문입니다. 자세한 사항은 상단의 필수 사전 지식 포스팅 링크를 참고해주시기 바랍니다.첨부파일과 일반 form 데이터의 차이점브라우저에서 을 통..

Servlet&Jsp 2019. 7. 24. 20:38

[서블릿/JSP] Apache Commons FileUpload를 이용한 파일업로드 구현하기

참고글 [HTTP] HTTP 환경에서 파일 업로드시 enctype multipart/form-data에 대한 설명파일 업로드웹 환경에서 파일업로드는 많은 곳에서 사용됩니다. 예를 들어 게시글의 첨부파일이나 회원가입 시 프로필 사진을 업로드할 때에도 쓰이며, 쇼핑몰에서 상품 이미지를 등록할 때에도 사용될 것입니다.Servlet/JSP 환경에서 파일 업로드를 구현할 때는 보통 파일 업로드와 관련된 라이브러리를 사용합니다. Servlet 3.0 이전에는 전송된 File을 쉽게 처리할 수 있도록 지원해주는 API가 없기 때문입니다. 업로드 관련 라이브러리 없이 직접 업로드 기능을 구현하여 사용해도 되지만 HTTP 기반의 파일 입출력 관련 기능을 구현해서 사용하기엔 번거로운 점이 많기 때문에 거의 대부분의 경우 ..

Servlet&Jsp 2019. 7. 22. 09:48

[JSP/Servlet] JSP/Servlet 환경에서 파일 업로드 위한 Apache Commons FileUpload 라이브러리 설정 방법

연관글[서블릿/JSP] Apache Commons FileUpload를 이용한 파일업로드 구현하기파일 업로드시 라이브러리를 사용하는 이유JSP/Servlet 환경에서 파일을 업로드할때에는 오픈소스 라이브러리를 사용합니다. 왜냐하면 서버입장에서는 평소에 쿼리스트링을 통해 넘어오는 파라미터와는 다르게, 클라이언트가 HTTP 요청메시지의 몸체에 multipart 형태로 업로드한 파일의 바이너리 데이터를 입력 스트림을 통해 읽어들여 각각 잘라서 가공한 다음 사용해야 하는데, 매우 번거로운 일이기 때문입니다.물론 세밀한 조작이나 파일업로드 라이브러리를 직접 개발하기 위해서는 이러한 과정을 직접 개발해야 할 것입니다.그러나 시간이 없는 우리 일반 웹개발자들에겐 좋은 오픈소스 라이브러리들이 있습니다. 최근 버전의 S..

Python 2019. 6. 17. 00:30

[Python] os.path 모듈. 파일 경로 조작하기

파이썬(Python) os.path 모듈. 파일 경로 조작하기os.path 모듈을 이용하면 현재 시스템에 저장되어 있는 파일의 경로정보를 조작할 수 있으며, 해당 경로에 특정 파일이 존재하는지 등의 정보를 얻을 수 있습니다.보통 파일의 경로(path)는 문자열로 표현하기에 경로를 조작할때에는 문자열 연산을 많이 사용하게 됩니다. 따라서 os.path 모듈에서 대부분의 함수는 문자열을 매개변수로 받거나 결과로 문자열을 반환하게 됩니다.파이썬에서 운영체제별 경로 표현파일의 경로상에서 디렉터리를 구분할때 Windows 환경에서는 역슬래시()를 사용하며 Unix/Linux에서는 슬래시(/)를 사용합니다. 파이썬에서 문자열 리터럴을 표기하는 경우 역슬래시를 사용하기 위해서는 이스케이프 처리를 위해 역슬래시를 두 ..

얕은지식-공부/etc 2019. 5. 25. 13:11

[MediaWiki] 파입 업로드시 UploadStashFileException 디렉터리를 만들 수 없습니다 오류 해결법

미디어위키(MediaWiki) 파일 업로드시 UploadStashFileException 디렉터리를 만들 수 없습니다 오류 해결법사내 미디어위키를 구축하면서 초기 설정을 구성하고 파일 업로드 테스트를 진행하던 중 다음과 같은 오류가 발생하였습니다.해결방법설치된 PHP 디렉터리의 php.ini 설정에 다음 속성이 On으로 되어있는지 확인합니다. 저는 확인해본결과 이미 On으로 되어있더군요.file_uploads = On두번째로는 미디어위키 디렉터리에 존재하는 LocalSettings.php 파일의 업로드 관련 속성을 확인하는것입니다. 아래의 속성으로 업로드 기능을 활성화 합니다.$wgEnableUploads = true;그리고 업로드 가능한 파일의 확장자를 아래와 같이 명시해줍니다. 원하지 않는 확장자는 ..

툴 [Tool] 2019. 4. 11. 00:10

[FileZilla] 파일질라로 파일 검색하기 (파일 찾는 방법)

FileZilla 파일 검색하기 (파일 찾는 방법)FileZilla(파일질라)는 기본적으로 파일을 전송하는 FTP 클라이언트 프로그램이지만 파일을 검색하는 기능 또한 가지고 있습니다.파일질라를 실행하고 파일검색 단축키 F3를 누르거나 상단 메뉴 서버 > 리모트 파일 검색...을 클릭합니다.파일 검색 팝업이 나타나고 파일을 검색할 수 있습니다.검색 유형내컴퓨터(클라이언트) 에서 검색할것인지 접속해 있는 서버(리모트)에서 검색할것인지를 선택합니다.검색 디렉터리검색할 경로검색 조건검색 조건을 여러개 추가할 수 있는데, AND 조건으로 할지 OR 조건으로 할지 또는 하나만 만족하거나 모두 만족하지 않거나 를 선택합니다.조건빨간색으로 표시한곳은 조건을 추가할 수 있는곳입니다. 파일명, 다음으로 시작을 선택하고 W..

로그 [Log] 2018. 12. 24. 01:30

[iTunes] 파일을 옮기기 위한 아이튠즈 프로그램 다운로드 및 설치하기

다음글[iTunes] 아이튠즈로 아이패드에 노래, PDF, 사진 파일 옮기기파일을 옮기기 위한 아이튠즈(iTunes) 프로그램 다운로드 및 설치하기안드로이드만 사용했던 제가 이번에 출시된 아이패드 프로 3세대를 구입하게 되면서 공부할 때 필요한 PDF 파일을 옮기려 하다가 이글을 쓰게 되었습니다. 안드로이드는 USB만 연결하면 파일 시스템을 이용 가능했었는데, 애플의 IOS는 아이튠즈라는 프로그램을 통해서 옮겨야 한다고 합니다.먼저 아이튠즈를 다운로드 받기 위해서 다음의 링크에 접속합니다. (시간이 지남에 따라 링크가 바뀌었을 수 있습니다.)https://www.apple.com/kr/itunes/우접속 후 우측 상단의 다운로드하기를 클릭합니다.아래와 같은 페이지로 이동하는데 하단의 Windows > 라..

툴 [Tool] 2018. 10. 24. 14:56

[intelliJ] 인텔리J .properties 파일 유니코드 한글로 변환하여 보는 방법

IntelliJ .properties 파일 유니코드 한글로 변환하여 보는 방법어플리케이션 개발시에 다국어 처리나 어플리케이션 설정값등을 저장하기 위해 .properties 파일을 작성하여 사용하곤 합니다. 그러나 주석이나 데이터에 한글이 들어가게 되는 경우 유니코드 값이 그대로 보여 이게 한글로 어떤 문자인지 알지 못하는 경우가 있습니다.이클립스에서는 .properties 파일을 한글로 보게 해주는 플러그인을 제공해주기 때문에 설치해야 하지만 IntelliJ의 경우에는 설정만 살짝 변경해 주면 해결됩니다.IntelliJ 실행 > 상단 File > Settings...에 들어가기IntelliJ 실행 > 상단 File > Settings... 에 들어가거나 Ctrl + Alt + S 단축키를 이용합니다.Ed..