Jev Log

고정 헤더 영역

글 제목

메뉴 레이어

Jev Log

메뉴 리스트

  • 홈
  • 방명록
  • 분류 전체보기 (68)
    • Development (68)
      • PHP (2)
      • Apache (2)
      • Tomcat (1)
      • Linux (4)
      • Elastic Search(엘라스틱서치) (4)
      • Java (3)
      • JavaScript (7)
      • Spring (11)
      • ASP (1)
      • Oracle (1)
      • MY-SQL (1)
      • Vue JS (0)
      • 쿠버네티스 (2)
      • AWS (3)
      • 테라폼 (9)
      • ETC (4)
      • 하이퍼레저 패브릭 (4)
      • 알고리즘 (9)

검색 레이어

Jev Log

검색 영역

컨텐츠 검색

Development

  • [Spring]IE HWP 파일 다운로드 시 브라우저로 읽는 문제점, 여러가지 해결을 시도해보았습니다.

    2020.05.04 by J-Developer

  • [Spring/Java] POI 라이브러리를 활용 Excel 데이터 읽기

    2020.04.19 by J-Developer

  • [Spring] Client Ip 가져오기

    2020.04.06 by J-Developer

  • [엘라스틱서치] 엘라스틱서치 설치하기 - 윈도우 #1

    2020.04.05 by J-Developer

  • [Java] 파일 확장자 체크(확장자 체크/Tika를 이용한 MimeType 검사)

    2020.04.05 by J-Developer

  • [Java] 현재 ROOT 경로 가지고 오기

    2020.04.05 by J-Developer

  • [Linux] 리눅스 환경에서 특정 문자열을 검색해서 파일 찾기

    2020.04.03 by J-Developer

  • [Apache/SSL] SSL 설정 파일에 .json 호출 설정

    2020.04.03 by J-Developer

[Spring]IE HWP 파일 다운로드 시 브라우저로 읽는 문제점, 여러가지 해결을 시도해보았습니다.

HWP 업로드 시 크롬에서는 다운로드 잘 되는데, IE에서는 다운로드 시 한글도 깨진 상태로 브라우저가 읽어서 보여주는 경우가 간혹 있다. 그래서 여러 가지를 시도해 보았다. 1. a태그에 download 속성 붙이기 이건 이미 IE에서 통하지 않는 걸로 알고 있었으나 그래도 혹시 몰라 붙여보았다. ${vo.fileName} 역시나 IE에서는 통하지 않았다. 2. Tomcat conf/web.xml에 mime-mapping 추가 tomcat이 설치되어 있는 경로에서 conf/web.xml을 열어서 mime-mapping 하단에 추가하였다. 구글링 검색 시 application/x-hwp 이렇게 추가하라는 사람도 있었고, application/unknown 이것을 추가하라는 사람도 있었다. 어떤게 정답인지..

Development/Spring 2020. 5. 4. 16:29

[Spring/Java] POI 라이브러리를 활용 Excel 데이터 읽기

프로젝트 진행 도중 Excel을 읽어서 데이터를 가져와 처리해야 했기에 poi 라이브러리를 활용한 모듈을 만들어 봤다. 우선 poi 라이브러리를 추가하도록 하자. Spring 기반이라면 pom.xml에 poi 라이브러리를 추가하여야 한다. poi 라이브러리 이외에도 여러 라이브러리를 추가하였는데 그 이유는 poi 라이브러리를 사용할 때 필요한 라이브러리를 추가한 것이다. org.apache.poi poi 3.13 org.apache.poi poi-ooxml 3.13 commons-io commons-io 2.4 commons-collections commons-collections 3.2 org.apache.poi poi-ooxml-schemas 3.13 org.apache.xmlbeans xmlbean..

Development/Spring 2020. 4. 19. 20:57

[Spring] Client Ip 가져오기

프로젝트를 진행하다보면 Client의 IP를 가져와야하는 경우가 있습니다. 보통 Spring의 controller에서 request.getRemoteAddr();를 이용하여 IP를 가져오는데 해당 메서드의 문제는 WAS서버 앞에 다른서버가 존재할때 (프록시 서버, 로드밸런싱 서버 등) request.getRemoteAddr();를 이용하면 Client IP가 아닌 WAS 앞의 서버의 IP를 가져옵니다. 이러한 경우 Client의 IP는 Header에 남겨둔다고 하여 Header를 이용해서 IP를 가져와야 합니다. public static String etRemoteAddr(HttpServletRequest request) { String ip = null; ip = request.getHeader("X-..

Development/Spring 2020. 4. 6. 13:28

[엘라스틱서치] 엘라스틱서치 설치하기 - 윈도우 #1

엘라스틱 서치를 공부를 시작하려고 한다. 책을 읽고 개인적으로 공부를 하는 것이지만, 공부한 것들을 이곳에 남기자고 생각했다. 한 번에 많은 양을 남기진 못하더라도 하나씩 해보자. 우선 엘라스틱 서치를 설치해보려고 한다. 엘라스틱 서치는 자바로 개발되었기 때문에 실행 시 반드시 자바 런타임이 필요하다. 책에서는 JDK 1.8 이상을 설치할 것을 권장하고 있다. 여기서는 엘라스틱 서치를 설치하는 방법을 남겨놓을 것이기 때문에 JDK를 설치가 되어있다는 가정하에 진행하도록 하겠다. 엘라스틱 서치의 최신 버전은 홈페이지에서 다운로드할 수 있다. https://www.elastic.co/kr/elasticsearch Elasticsearch: 공식 분산형 검색 분석 엔진 | Elastic Elasticsearc..

Development/Elastic Search(엘라스틱서치) 2020. 4. 5. 20:05

[Java] 파일 확장자 체크(확장자 체크/Tika를 이용한 MimeType 검사)

파일 업로드 시 허용된 파일 확장자 이외에는 업로드를 막는 경우가 있다. 여러가지 방법이 있겠지만 우선 제일 간단한것은 파일이름에서 확장자만 잘라서 검사를 하는 방법이 있다. #1 private boolean isPermissionFileExt( String fileName ) throws Exception { final String[] PERMISSION_FILE_EXT_ARR = {"GIF", "JPEG", "JPG", "PNG", "BMP", "PDF", "MP4"}; if( !StringUtils.hasText(fileName) ) { return false; } String[] fileNameArr = fileName.split("\\."); if( fileNameArr.length == 0 )..

Development/Spring 2020. 4. 5. 19:10

[Java] 현재 ROOT 경로 가지고 오기

프로젝트를 진행하다가보면 현재 ROOT 경로가 필요한 경우가 있는데, 여러가지 방법이 있겠지만 내가 알고있는 두가지 방법을 기록해놓으려고 한다. #1 String rootPath = System.getProperty("user.dir"); System.out.println(rootPath); 결과 #2 File path = File(""); System.out.println(path.getAbsolutepath()); 결과 같은 결과나 나오는것을 확인 할 수 있다. 다른 방법을 또 알게 된다면 추가하도록 하겠다.

Development/Java 2020. 4. 5. 18:44

[Linux] 리눅스 환경에서 특정 문자열을 검색해서 파일 찾기

find .| xargs grep header-inner 어쩌다보니 전혀 모르는 PHP를 담당하게 되어서 PHP 프로젝트의 유지보수를 하게 되었는데, 다행히 JSP를 하고 있어서 소스를 보니 그리 어려워보이진 않았다. 이 유지보수를 하다보면 PHP의 공통모듈이나 라이브러리 파일의 위치를 찾기가 너무 어려웠다. 거기에 따로 테스트 서버가 있는것도 아니고 운영서버(Linux)에서 수정을 해야하기 때문에 더욱 어려웠던것 같다. 그래서 혹시 특정 문자열을 검색해서 파일을 찾는 명령어가 있을까 하고 구글 검색을 하다가 찾게 되었다. find . | xargs grep '검색문자열' find .| xargs grep header-inner 해당과 같은 명령어를 입력하면 해당 하위 디렉토리에 있는 파일의 문자열을 검..

Development/Linux 2020. 4. 3. 14:10

[Apache/SSL] SSL 설정 파일에 .json 호출 설정

상황 고객사의 프로젝트의 서버를 이전하였다. 그 후 테스트 시 별 문제가 없어 며칠 동안 잘 사용하였으나 갑자기 어느 한 기능이 안된다고 문의가 왔었다. 확인해보니 .json을 서버에 호출 시 호출이 안되고 있더라. 해당 프로젝트는 Apache 서버 앞에 두고 뒤에 WAS가 돌아가고 있는 구조였다. WAS 자체에는 .json 호출이 설정이 되어 있어서 WEB서버 쪽에 문제가 있겠구나 싶었다. 처음에는 Apache 설치된 폴더에서 conf폴더 안에 httpd.conf와 mime.types파일의 설정을 건드렸는데 그냥 삽질이었다. 상황 혹시나하는 마음으로 SSL 쪽의 설정이 문제인가 싶어서 Apache -> conf -> extra 폴더에 있는 httpd-ssl.conf파일에서 설정을 변경해보았다. 위의 이..

Development/Apache 2020. 4. 3. 13:52

추가 정보

인기글

최신글

페이징

이전
1 ··· 5 6 7 8 9
다음
TISTORY
Jev Log © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바