반응형 JAVA 반응형 46 [Linux] Unzip 설치 및 사용방법!! 안녕하세요. 오늘은 리눅스에서 압축을 풀 수 있는, unzip 설치 및 사용방법에 대해 이야기해보겠습니다. 저는 처음에 흔히 사용하는 jar를 통해 압축을 풀 생각이였으나, 명령어가 안되었습니다. 명령어 : jar -xvf ikpca.war 결과창 : -bash: jar: command not found 위 현상은 jdk가 설치가 안되어 있는 것이기에 jdk를 설치하는것보단 unzip을 설치하여 사용해보기로 하였습니다. Unzip Unzip은 압축 파일 관리 도구입니다. Unzip은 ZIP, RAR, WAR 및 기타 모든 압축 파일을 추출할 수 있으며, 초기 Unzip을 쉽게 설치하여 사용할 수 있습니다. 저는 이미지와 같이 war 파일을 풀려고 합니다. 초기에는 설치되어있지 않기 때문에 간단한 설치 후.. 2022. 3. 10. [JAVA] 엑셀파일 업로드 및 DB insert 방법!! (영상 有) 안녕하세요. 오늘은 엑셀파일을 업로드해서 데이터베이스에 저장하는 방법에 대해 이야기해보겠습니다. 아래는 영상입니다. 저는 관리자 페이지에서 신청자를 엑셀파일에 작성한 다음, 업로드하여 데이터베이스에 저장하였습니다. 의존성 주입 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 org.apache.poi poi 3.9 org.apache.poi poi-contrib 3.6 log4j log4j org.apache.poi poi-ooxml 3.9 org.apache.poi poi-ooxml-schemas 3.9 org.apache.poi poi-scratchpad 3.9 cs 엑셀 파일을 읽기 위해선 아파치에.. 2022. 1. 26. [JAVA] 브라우저 및 OS정보 얻는 방법!! 안녕하세요. 오늘은 간단히 자바로 브라우저 체크하여 활용하는 방법에 대해 이야기해보겠습니다. 저는 브라우저 및 OS 정보를 자바로 체크하여 데이터베이스에 저장하는식으로 활용했습니다. 아래는 데이터베이스에 저장된 화면입니다. 브라우저 정보 (IP, OS, 브라우저 등의 기타 브라우저 정보) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 public static Map broswserInfo(HttpServletRequest request){ String agent = request.getHeader("USER-AGENT"); String os = getClientOS(agent); String broswser = getClientBrowser(agent); String ip =.. 2022. 1. 13. [JAVA] String날짜 형태 비교 방법!! (compareTo 사용법) 안녕하세요. 오늘은 간단히 자바에서 string형태의 날짜 형식을 비교하는 방법에 대해 설명해보겠습니다. 자바에서 데이터 형식에서 연산식(ex: =, )을 사용하기도 하고, 또한 메서드를 활용하는 방식 두가지가 존재합니다. 메서드 활용 방식은 compareTo 메서드를 사용할 예정이며, 비교 연산 방법은 Date상태에서의 getTime 메서드를 활용하는이야기해보겠습니다. 1. compareTo Method 2. Date 연산 방법 1. compareTo Method 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 //오늘날짜 yyyy-MM-dd로 생성 String todayfm = new SimpleDateFormat("yyyy-MM-dd").for.. 2021. 12. 27. Apache Log4j 보안이슈 대응에 대한 문의 아래는 전자정부프레임워크 홈페이지에서의 Apache Log4j 보안이슈 대응에 대한 문의입니다. 아래글을 잘 모르시는 분들이 많아서 좀 많은 분들에게 알리기 위해 포스팅하였습니다. 계속해서 버전이 업데이트되고 있으니 전자전부 프레임워크홈페이지와 메이븐리포지토리 사이트에 수시로 방문하셔서 확인 바라겠습니다! (글 하단에 홈페이지 링크가 있습니다.) 1. Log4 jdbc v1.2를 적용하고 있는데 이런경우는 보안패치 해당사항이 없는건가요? 보안패치 대상은 Log4 jdbc가 아닌 Log4j-core입니다. 다음 2번을 참고하여 대상인지 필히 확인을 하셔야 합니다. 2. Log4j2 패치를 해야하는 대상인지 잘 모르겠어요. * 개발환경에서 확인 이클립스 개발환경에서는 pom.xml파일을 오픈한후 Depend.. 2021. 12. 21. JMSAppender 사용여부 확인 방법!! (+2.x 버전 조치사항 방법!!) 2021년 12월 17일 Apache Log4j 취약점 보안조치사항입니다. 이번 조치사항의 특이사항은 1.2 버전에서 JMSAppender 사용하는 소프트웨어를 조치사항으로 포함했다는점입니다. JMSAppender를 사용하지 않으면 취약점에 영향이 없다고하네요. (ConsoleAppender를 사용할 경우입니다.) 이번 포스팅에서는 JMSAppender사용여부확인방법과 2.x대 업데이트 불가시에 조치사항을 다뤄봤습니다. JMSAppender 사용 여부 확인 방법 JMSAppender의 사용여부는 log4j의 설정파일에서 사용여부를 확인하면 됩니다. 아래의 log4j 설정파일에서 JMSAppender가 없으면 사용을 안하는거라 보시면 됩니다! log4j.properties logger.xml logging.. 2021. 12. 21. [JAVA] 객체지향 특징 및 Solid 원칙 정리!! 안녕하세요. 오늘은 자바의 객체 지향의 특징과 더불어 좋은 객체 지향 설계를 위한 5가지 원칙인 solid에 대해 정리해보겠습니다. 객체 지향의 특징 : 추상화 : 실제 세상을 객체화하는게 아니라 필요한 정보만을 중심으로 간소화하는 것을 의미합니다. 캡슐화 : 객체에 필요한 데이터나 기능(메서드)을 책임이 있는 객체에 그룹화 시켜줍니다. 상속 : 상위 클래스의 기능을 하위 클래스가 사용할 수 있는 것입니다. (중복되는 코드 재사용) 다형성 : 객체간 관계를 유연하게 해주는 특징입니다. 자바에서 가장 중요한 부분은 다형성입니다. 다형성은 역할과 구현으로 나뉩니다. (유연해지며 변경도 편리합니다.) 역할 : 인터페이스 구현 : 구현객체(impl) 다형성의 본질 : 클라이언트를 변경하지 않고, 서버의 구현 기.. 2021. 12. 8. [Java] 엑셀 다운로드 기능 구현!! (영상 有) 안녕하세요. 오늘은 자바로 데이터베이스에 있는 데이터를 자바를 통해 엑셀화시켜서 엑셀 데이터를 다운로드 받는 방법에 대해 정리해보겠습니다. 글로 아무리 설명해봐야 보는게 최고죠! 구현 영상입니다. pom.xml 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 org.apache.poi poi 3.9 org.apache.poi poi-contrib 3.6 log4j log4j org.apache.poi poi-ooxml 3.9 org.apache.poi poi-ooxml-schemas 3.9 org.apache.poi poi-scratchpad 3.9 cs 여기서 정리할 엑셀 다운로드 기능은 아파치 소프트.. 2021. 11. 27. [Java&Jsp] 엑셀 데이터 추출 후, 뷰페이지 확인 방법!! 안녕하세요. 오늘은 자바에서 엑셀 파일의 데이터를 추출한 다음, jsp에 보여주는 작업을 정리해보겠습니다. 아래 사진과 같이, 엑셀 파일의 데이터를 jsp 테이블에 뿌려주는 거죠! algorithm apache POI 라이브러리를 이용하여 자바에서 데이터 추출하여 리스트에 넣어주고 jsp에서 뿌려주기만하면 끝입니다. Excel File JSP Table pom.xml 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 org.apache.poi poi 3.9 org.apache.poi poi-contrib 3.6 log4j log4j org.apache.poi poi-ooxml 3.9 org.apache.p.. 2021. 10. 22. 이전 1 2 3 4 5 6 다음