자바 숫자 Format 변경 - DecimalFormat 자바에는 숫자의 Format을 변경할 수 있는 클래스를 제공한다. 숫자 3자리마다 , 를 붙인다던가, 소숫점 몇자리 이하부터 0을 표시하던가 등을 DecimalFormat 클래스를 사용하여 Format을 변경 가능하다. java.lang.Object java.text.Format java.text.NumberFormat java.text.DecimalFormat DecimalFormat 클래스 API : https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/text/DecimalFormat.html DecimalFormat (Java SE 12 & JDK 12 ) DecimalFormat is a concrete subclass of Num.. 코딩/Java 6년 전
img 태그의 이미지가 변경되지 않을 때 img 태그를 이용하여 이미지를 넣을 때 웹에서 이미지가 변경되지 않는 경우가있다. 같은 이름의 파일로 변경하거나 같은 주소의 이미지 파일로 변경할 경우 이미지가 변경되지 않는 경우가 발생하는데, 브라우저에 기존의 이미지가 캐시로 남아있어서 이런 문제가 발생한다. // 같은 이름의 다른 이미지 파일로 변경 // 캐시 때문에 새로고침하지 않는 이상 이미지가 변경되지 않는다. 마찬가지로 스크립트로 src의 주소를 변경해도 동일한 이름이라면 이미지가 바뀌지 않는다. 이럴 경우 getTime( )을 이용하여 의미없는 숫자를 붙여서 이미지를 변경해준다. /img/shirt.jpg 뒤에 의미없는 숫자가 붙게 되는데, 이미지 변경 시 매번 getTime( )로 다른 숫자가 붙게된다. 이렇게 되면 브라우저는 새로운 파.. 코딩/HTML, CSS , JavaScript 6년 전
[Ubuntu] 아파치 + 톰캣 연동된 상태에서 OpenSSL 적용 아파치와 톰캣이 연동된 상태에서 OpenSSL을 적용할 것이다. 아파치 설치 및 톰캣 연동에 대해서는 아래의 링크를 참고하면 된다. ■ 관련글 [Ubuntu] 아파치(Apache) 설치 및 톰캣(Tomcat8) 연동우분투 환경에서 Maven으로 프로젝트 배포하기[Ubuntu] 우분투 서버에서 파일 업로드 시 권한문제 해결 OpenSSL 설치 및 인증서 생성 OpenSSL 설치 및 인증서 생성에 관한 부분은 아래 링크로 들어가 OpenSSL 설치 및 인증서 생성 부분을 참고하면 된다. ■ 관련글[Ubuntu] 아파치(Apache) OpenSSL 적용 OpenSSL 적용 1. SSL 디렉토리 생성 및 인증서 복사 관리의 편의를 위해 ssl 인증서를 모아둘 디렉토리를 생성한다. [mgt@localserver:.. 운영체제, 서버/리눅스 7년 전
[Ubuntu] 아파치(Apache) OpenSSL 적용 아파치에 보안을 위한 SSL을 적용할 것이다. SSL을 적용하면 브라우저에서 http가 아닌 https로 접속할 수 있게 된다. 여기서는 OpenSSL을 아파치에 적용할 것이다. 우분투 서버에 아파치가 설치되어 있지 않다면 아래 링크를 통해 설치를 하면 된다. ■ 관련글[Ubuntu] 아파치(Apache) 설치 및 톰캣(Tomcat8) 연동 ■ 참고 - https에 대해https://opentutorials.org/course/228/4894 OpenSSL 설치 및 인증서 생성 1. OpenSSL 설치 먼저 우분투 패키지를 업데이트하고, OpenSSL이 설치되어있는지 확인해 보자. [mgt@localserver: ~$] sudo apt-get update[mgt@localserver: ~$] sudo o.. 운영체제, 서버/리눅스 7년 전
[Ubuntu] 아파치(Apache) 설치 및 톰캣(Tomcat8) 연동 아파치와 톰캣을 연동하는 이유는? 톰캣은 WAS이지만 Web 서버의 기능도 갖고 있다. 그러나 톰캣의 Web 서버 기능은 아파치보다 처리 속도가 느리기 때문에 정적인 페이지는 아파치가 처리하고, 동적인 페이지는 톰캣이 처리하도록 한다. 이렇게 하므로 부하를 분산시킬 수 있다. 우분투 서버에 아파치(Apache) 설치하기 설치 전 패키지 업데이트를 먼저 한다. 그리고 아파치를 설치한다. [mgt@localserver: ~$] sudo apt-get update[mgt@localserver: ~$] sudo apt-get install apache2 아파치 설치는 정말 간단하다. 설치가 되었으면 확인을 해보자. [mgt@localserver: ~$] apache2 -vServer version: Apache.. 운영체제, 서버/리눅스 8년 전
[Ubuntu] 우분투 서버에서 파일 업로드 시 권한문제 해결 우분투 서버에서 파일 업로드 시 권한 문제 해결하기 우분투 서버에 배포된 웹 애플리케이션을 실행하여 파일 업로드를 할 때 java.io.FileNotFoundException 에러가 발생하는 경우가 있다. 에러 메시지의 맨 끝을 보면 permission denied 라고 되어있는데, 권한 문제로 인해 폴더에 접근이 거부된 것이다. 이럴 경우 업로드 폴더의 소유권과 권한을 변경하여 에러를 해결할 수 있다. # 톰캣 계정 추가[mgt@localserver: ~$] sudo useradd tomcat # 톰캣 폴더(tomcat8)의 소유권을 tomcat으로 [mgt@localserver: ~$] sudo chown -R tomcat:tomcat /usr/share/tomcat8 먼저 명령어를 실행하여 톰캣 .. 운영체제, 서버/리눅스 8년 전
우분투 환경에서 Maven으로 프로젝트 배포하기 STS에서 개발한 프로젝트를 우분투 서버로 배포를 해볼 것이다. 1. 톰캣 관리자 화면 활성화하기 우분투 서버에 배포할 때도 윈도우에서 배포할 경우와 마찬가지로 관리자 화면을 활성 해야 한다. 윈도우의 경우는 추가 설치 없이 톰캣 xml 파일을 수정했는데 우분투의 경우 별도로 패키지를 설치해야 한다. http://서버 IP주소:8080 으로 들어가면 나오는 화면을 보면 tomcat8-admin 이라는 패키지에 대한 설명이 있다. 이 패키지가 설치되어야 관리자 화면으로 접근할 수 있다. # tomcat8-admin 설치 sudo apt-get install tomcat8-admin 설치를 끝났으면 톰캣의 설정 파일을 수정해야 한다. /etc/tomcat8 로 이동해서 파일목록을 보면 tomcat-user... 개발툴/Eclipse & STS 8년 전
윈도우 환경에서 Maven으로 프로젝트 배포하기 STS에서 개발한 프로젝트를 배포해보자. 배포가 되어야 브라우저를 통해서 개발한 프로젝트로 접근을 할 수 있다. 여기에서는 STS에서 메이븐(Maven)을 이용하여 톰캣에 배포를 할 것이다. 1. 톰캣 관리자 화면 활성화하기 톰캣이 설치된 폴더로 이동하여 conf 폴더를 찾는다. conf 폴더를 보면 tomcat-users.xml이 있다. 이 파일을 연다. 톰캣 기본경로 : C:\Program Files\Apache Software Foundation\Tomcat 8.0\conf tomcat-users.xml에 위 내용을 추가한다. 여기서 username 와 password 는 톰캣 관리자 계정과 비밀번호를 설정하는 부분이다. 설정을 끝냈으면 톰캣 관리자 화면이 나오는지 테스트할 것이다. 윈도우 작업표시.. 개발툴/Eclipse & STS 8년 전
[Maven] 메이븐 빌드시 인코딩 오류 해결 메이븐 빌드 시 인코딩 오류 해결 메이븐 빌드를 하다 보면 인코딩 오류가 발생하는 경우가 있다. 위처럼 경고 메시지가 뜬다. 이럴 경우 pom.xml을 열어 사이에 위 내용을 적어주면 된다. 다시 빌드를 하면 인코딩 문제없이 빌드가 될 것이다. utf-8 utf-8 개발툴/Maven 8년 전
[Ubuntu] 우분투 서버(16.04)에 MySQL(5.7) 설치 우분투 서버에 자바와 톰캣 설치 이후 이번에는 MySQL을 설치할 것이다. ■ 우분투 서버 자바, 톰캣 설치우분투 서버(16.04)에 자바 설치우분투 서버(16.04)에 톰캣 설치 1. MySQL 설치 먼저 명령어를 입력하여 설치 가능한 MySQL 버전을 확인한다. 여기에서는 5.7 버전을 설치할 것이다. # MySQL 버전을 확인 sudo apt-cache search mysql-server 다음으로 MySQL 설치 명령어를 실행한다. # MySQL 5.7 설치 sudo apt-get install mysql-server-5.7 설치 진행 도중 MySQL의 root(최상위 계정) 계정의 비밀번호를 입력하는 부분이 나온다. 적당한 비밀번호를 입력하고 엔터를 누른다. 다음은 비밀번호 확인이다. 방금 전 입.. 운영체제, 서버/리눅스 8년 전
[Ubuntu] 우분투 서버(16.04)에 톰캣 설치 우분투 서버에 톰캣 설치하기 웹 서버를 구축하기 위해서는 톰캣(WAS)이 필요하다. 여기에서는 tomcat8을 설치한다. 다음의 명령어를 입력하여 우분투에 tomcat8을 설치한다. # 톰캣8 설치 sudo apt-get install tomcat8 다음으로 설치된 톰캣의 버전을 확인해 보자. # 톰캣 버전 sudo /usr/share/tomcat8/bin/version.sh 이제 톰캣이 정상적으로 돌아가는지 테스트해볼 것이다. 그전에 방화벽에서 톰캣의 포트를 외부 접속이 되도록 변경해야 한다. 톰캣의 기본 포트는 8080으로 만약 포트를 변경했다면, 변경한 포트를 입력하면 된다. # 방화벽에서 톰캣 포트 외부접속 sudo ufw allow (톰캣 포트번호)/tcp 다음으로 톰캣을 실행시킨다. # 톰캣 .. 운영체제, 서버/리눅스 8년 전
[Ubuntu] 우분투 서버(16.04)에 자바 설치 우분투를 서버에 자바를 설치해 보자. 여기에서는 openjdk-8을 설치할 것이다. 우분투 서버에 자바 설치 JDK와 JRE 설치 명령어를 실행한다. # JRE, JDK 설치 sudo apt-get install openjdk-8-jre sudo apt-get install openjdk-8-jdk JDK 설치 시 계속 진행할 것인지 묻는데 Y를 입력하면 된다. 만약 OpenJDK가 아니라 Oracle JDK를 설치해야 한다면 아래의 명령어를 사용하면 된다. # 1. PPA를 추가한다. sudo add-apt-repository ppa:webupd8team/java # 2. apt 업데이트를 진행한다. sudo apt-get update # 3. Java8 을 설치한다. sudo apt-get insta.. 운영체제, 서버/리눅스 8년 전
[Ubuntu] Putty를 이용한 우분투 서버 SSH 접속하기 Putty를 이용한 우분투 서버 SSH 접속하기 VM웨어에 우분투를 설치하고 설정을 끝마쳤다면, VM웨어 외부에서 우분투 서버로 접속할 수 있는 환경을 설정할 것이다. 환경 설정을 하기 전 되도록이면 아래의 링크를 보고 똑같이 우분투 서버 환경을 설정해두는 것이 좋다. (우분투 서버에 OpenSSH가 설치되어 있어야 한다. ) ■ VM웨어 우분투 설치VM웨어에 우분투 서버(16.04.3 LTS) 설치하기 ■ 우분투 서버 설정우분투 서버 설정하기 ■ 우분투 서버 고정 IP설정VM웨어에 설치된 우분투 서버 고정IP 설정하기 1. 포트번호 추가하기 VM웨어의 설치 경로로 이동하여 vmnetcfg.exe 파일을 실행시킨다. ※ vmnetcfg.exe 파일에 대한 것은 여기에 나와있다. VM웨어의 기본 설치경로 .. 운영체제, 서버/리눅스 8년 전
[Ubuntu] VM웨어에 설치된 우분투 서버 고정IP 설정하기 VM웨어에 설치된 우분투 서버 고정 IP 설정하기 VM웨어에 설치된 우분투에 접속하기 위해서는 고정 IP로 IP를 변경해야 한다. 그전에 VM웨어에서 네트워크 설정을 해야 한다. 여기에서는 로컬에서만 사용할 것이므로 네트워크 설정을 NAT으로 변경하여 진행할 것이다. VM웨어 네트워크 설정에 대한 것은 아래의 링크로 들어가 1~2단계 부분을 따라 하면 된다. ( ※ VM ware player 12를 설치하였다면 vmnetcfg.exe 파일이 있어야 네트워크 설정이 가능하다. 아래 링크된 글을 보면 파일을 다운로드 받을 수 있는 링크가 있다. ) ■ VM웨어에서 네트워크 설정VMware에 설치된 오라클에 접속하기 VM웨어를 실행시켜 우분투 서버를 설치한 가상머신을 선택한다. 그리고 마우스 우클릭을 하여 S.. 운영체제, 서버/리눅스 8년 전
[Ubuntu] 우분투 서버 설정하기 VM웨어에 우분투를 설치했으면 다음으로 기본적인 설정들을 해야 한다. ■ 우분투 설치 [Ubuntu] VM웨어에 우분투 서버(16.04.3 LTS) 설치하기 root 계정 활성화 리눅스를 설치하고 나면 root 계정이 생성된다. root는 관리자 계정이라고 보면 되는데, 설치 후 root 계정으로 접속하려고 하면 비밀번호가 지정되어 있지 않은 상태라 접속할 수 없다. 그렇기에 비밀번호를 설정해서 root 계정을 활성화하자. 1 sudo passwd root 우분투에서 위의 명령어를 입력한다. 그러면 root 비밀번호를 입력하라고 나온다. 비밀번호를 입력하고, 동일한 비밀번호를 한번 더 입력한다. 비밀번호를 설정하고 나면 성공적으로 변경되었다는 메시지가 나타난다. 12345#루트접속sudo - root #.. 운영체제, 서버/리눅스 8년 전