전체 글

· Apache/Nutch
아파치 너치(Apache Nutch) 설치하기 우분투 환경에서 아파치 너치(Apache Nutch)의 설치 방법에 대해 알아보겠습니다. (2.x 버전을 기준으로 설치를 진행했습니다) Apache Nutch Download 아래 경로에서 Apache Nutch를 다운로드 받습니다. http://nutch.apache.org/downloads.html 2.3.1 버전의 src.tar.gz 파일을 다운로드 받습니다. 위의 페이지로 이동하게 되는데 미러 사이트 링크를 클릭하여 다운로드 해줍니다. Apache Nutch 설치 Apache Nutch의 설치에 앞서 사전에 Apache Ant와 Java 및 MySQL을 설치해줘야 합니다. Java 설치http://freestrokes.tistory.com/entry/..
SSL 관련 Exception 해결하기 SSL(Secure Socket Layer)이 적용된 https 프로토콜 사이트에 대해 connection 구성시 발생하는 Exception의 해결방법에 대해 알아보겠습니다. 1. SSLHandshakeException Java에서 https 프로토콜로 remote 사이트에 연결시 다음과 같은 Exception이 발생하는 경우가 있습니다. javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is disabled or cipher suites are inappropriate) 위의 에러는 server와 client 간에 사용하는 SSL/TLS 버전이 맞지 않기 때문에 발생합니다.server가 ..
InstallCert를 사용하여 SSL/TLS Server 인증서 생성하기 Ubuntu 환경에서 Java InstallCert를 사용하여 SSL/TLS Server 인증서를 생성하는 방법에 대해 알아보겠습니다. Java를 사용하여 HTTPS로 remote 사이트에 연결시 다음과 같은 Exception이 발생합니다. Caused by: javax.naming.CommunicationException: simple bind failed: [Root exception is javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certp..
· Linux/Ubuntu
Ubuntu 계정 삭제하기 Ubuntu 환경에서 계정을 삭제하는 방법에 대해 알아보겠습니다. 1. userdel로 계정 삭제하기 (계정만 삭제) userdel 명령어로 계정만 삭제해보겠습니다. $ sudo userdel [계정이름] 계정은 삭제되었으나 홈 디렉터리는 그대로 남아있는 것을 확인할 수 있습니다.계정의 삭제 여부는 /etc/passwd 파일을 통해서도 확인할 수 있습니다. 2. userdel로 계정 삭제하기 (홈 디렉터리도 함께 삭제) userdel 명령어에 옵션을 줘서 계정과 홈 디렉터리도 함께 삭제해보겠습니다. $ sudo userdel -rf [계정이름] 사용한 옵션에 대한 설명은 다음과 같습니다. -r : 계정 삭제시 홈 디렉터리를 포함한 모든 정보를 삭제-f : 강제 삭제 userde..
· Linux/Ubuntu
Ubuntu 계정 생성하기 Ubuntu 환경에서 계정을 생성하는 방법에 대해 알아보겠습니다. 계정은 useradd와 adduser 명령어를 사용하여 생성할 수 있습니다.useradd 명령어로 계정을 추가할 경우 계정만 생성이 되며 기본 쉘인 sh가 할당됩니다. 또한 패스워드와 홈 디렉터리도 따로 설정해줘야 합니다.adduser 명령어로 계정을 추가할 경우 계정 생성과 함께 패스워드도 설정할 수 있으며 홈 디렉터리도 자동으로 생성됩니다. 1. useradd로 계정 생성하기 useradd 명령어로 계정을 생성해보겠습니다. $ sudo useradd [계정이름] 다음으로 패스워드를 지정해줍니다. $ sudo passwd [계정이름] 생성한 계정으로 로그인할 경우 홈 디렉터리와 그룹, 쉘이 설정되지 않아 다음과..
JVM 메모리구조 JVM(Java Virtual Machine)은 Java로 개발한 응용 프로그램을 컴파일하여 만들어지는 바이트코드를 실행시키기 위한 가상머신입니다. JRE(Java Runtime Environment)에 포함되어 있으며, Java 컴파일러가 프론트엔드를 담당한다면 Java 가상 머신은 코드 최적화와 백엔드를 담당합니다. Java 소스 코드는 javac 컴파일러를 거쳐 바이트코드로 변환되며, 이 바이트코드는 JRE에 들어있는 java classloader에 의해 JVM으로 적재되고 JVM은 적재된 바이트코드를 JIT 컴파일러를 사용한 방식으로 실행합니다. JVM은 플랫폼 독립적인 특성을 가지며, JVM이 실행 가능한 환경이라면 어디서든 Java 프로그램이 실행될 수 있도록 합니다. 하지만..
Ubuntu JAVA Compile 및 실행하기 Ubuntu 환경에서 Java 파일에 대해 Compile 및 실행하는 방법입니다. Java Compile 아래 내용과 같이 Hello.java 파일을 작성하여 compile 후 실행해보겠습니다. package process; /** * Hello Class * @version beta * @author freestrokes */ public class Hello { public static void main(String[] args) { System.out.println("Hello World!"); }} 파일 생성 뒤 java compiler를 이용하여 컴파일을 해줍니다. $ javac -d . Hello.java -d 옵션은 디렉터리 경로 지정 옵션이며..
Ubuntu JAVA 설치 및 환경 변수 설정 JAVA 7 버전을 Ubuntu에 설치하고 환경 변수를 설정하는 방법을 알아보겠습니다. JDK Download아래 경로에서 JDK 설치 파일(tar.gz)을 다운로드 받습니다. http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html Accept License Agreement에 체크해주시고 아키텍쳐 버전에 맞는 tar.gz 형식의 JDK를 다운로드 받습니다. JDK Install다운로드 받은 파일을 FTP나 SSH 툴을 이용하여 설치할 리눅스 환경으로 업로드해줍니다. 업로드가 완료되면 압축을 풀어줍니다. $ sudo tar -xvzf ./..
· Build/Maven
Maven 3.3.9 Compile Error 서비스를 운영 중인 우분투 서버에서 Maven 장애가 발생하여 확인해보니 Application Source를 Compile 하기위해 mvn 명령어를 사용했을 때 다음과 같은 에러가 발생하였다. Jul 31, 2017 4:48:22 PM org.apache.maven.cli.logging.impl.UnsupportedSlf4jBindingConfiguration activateWARNING: The SLF4J binding actually used is not supported by Maven: org.slf4j.impl.JDK14LoggerFactoryJul 31, 2017 4:48:22 PM org.apache.maven.cli.logging.impl.Un..
freestrokes
FREESTROKES DEVLOG