개발
-
CentOS 7.9에서 방화벽 설정하기개발 2020. 11. 26. 18:06
CentOS 6.x 버전에는 방화벽 설정을 위해 lokkit을 제공했다. 7.x에서는 firewalld를 사용한다. 방화벽 상태를 확인한다. # firewall-cmd --state 만약 firewalld가 설치되어 있지 않다면 yum으로 설치한다. # yum install firewalld 부팅시 자동으로 방화벽이 설정되게 한다면 다음 명령어를 이용한다. # systemctl enable firewalld 방화벽 시작 및 종료하기 # systemctl start firewalld # systemctl stop firewalld 방화벽 목록 확인하기 # firewall-cmd --list-all 특정포트 방화벽에 추가(허용) 및 삭제(불허)하기 # firewall-cmd --permanent --add-..
-
CentOS 7.9에 jar 설치하기개발 2020. 11. 26. 17:49
OS를 설치하면 요즘은 기본적으로 OpenJDK8이 설치되어 있다. 이것으로 컴파일 및 실행이 가능하기는 한데, jar는 설치되어 있지 않는 경우가 많다. jar는 war처럼 압축하거나 해제하는 유틸이다. jar를 사용하기 위해서는 OpenJDK를 다시 설치한다. 예전에는 오라클의 자바를 많이 이용했지만, 라이센스 문제로 인해 요즘은 OpenJDK를 설치한다. 우선 설치가능한 JDK목록을 확인한다. # yum list java*jdk-devel 나는 이미 설치했기 때문에 목록에 보이지 않지만, yum으로 다시 설치한다. # yum install java-1.8.0-openjdk-devel.x86_64 참고로 java-버전-openjdk는 jre에 해당되고 java-버전-openjdk-devel은 jdk에..
-
CentOS 7.9에서 ifconfig 이용하기개발 2020. 11. 26. 17:35
CentOS 7.x에서 부터는 ifconfig, netstat와 같은 네트워크 기본 프로그램을 지원하지 않는다고 한다. 이를 대체하는 프로그램이 있지만, 기존처럼 사용해보자. 이를 사용하기 위해서는 net-tools를 설치한다. # yum install net-tools netstat에는 다음과 같은 옵션이 있다. -l (listen) : 연결 가능한 상태 -n (number port) : 포트 번호 -t (tcp) : tcp -u (udp) : udp -p : 프로그램 이름 / PID 좀 더 많은 옵션들이 있지만 보통 이렇게 사용한다. 내가 자주 사용하는 옵션은 # netstat -anpt
-
큐브리드 데이터베이스 생성 및 서비스 실행개발 2019. 11. 11. 19:46
# # su - cubrid => cubrid 계정으로 전환 $ cd $ . .cubrid.sh => 명령어를 실행할 수 있는 스크립트 실행 (이후부터는 createdb등 명령어 가능) $ cubrid service start => 데이터베이스 실행 % cubrid service stop % cubrid service restart % cubrid service status $ cd /home/cubrid/CUBRID-10.1.2.7694-64632b2-Linux.x86_64/databases $ mkdir mydb => 데이터베이스 디렉토리 생성 $ cubrid createdb -F "/home/cubrid/CUBRID-10.1.2.7694-64632b2-Linux.x86_64/databases/myd..
-
이클립스 콘솔에 색상 입히기개발 2019. 11. 2. 15:48
자바로 출력을 표시할 때 보통 System.out.println() 메소드를 이용한다. 에러를 표시할 때에는 System.err.println() 메소드를 이용한다. 그러면 에러의 경우 보통 붉은색으로 나타난다. System.out.println() 안에 특정코드를 넣으면 색상을 변경할 수 있다. 하지만 이클립스에서는 동작하지 않는데, 이는 플러그인을 설치하면 표시가 가능하다. https://github.com/mihnita/ansi-econsole mihnita/ansi-econsole Eclipse plugin that understands ANSI escape sequences to color the Eclipse console output. - mihnita/ansi-econsole github...
-
전자정부프레임워크 설치 및 재귀함수개발 2019. 11. 2. 14:59
디렉토리 내의 파일 개수 및 디렉토리의 수를 계산할 필요가 있어서 재귀함수를 만들었다. 뭐 특별할 것은 없지만, 동영상으로 남기고 싶었다. 그러다 보니 PC에 이클립스도 설치해야 했고, 하는 김에 전자정부프레임워크 설치까지 동영상으로 남겼다. 처음 찍는 것이라 상당히 어색하다. 어색함을 수정해서 동영상을 업로드 한다면 아마 평생 해도 못 올릴 것 같아서 그냥 올려봤다.(사실 귀찮았다.) 어쩌다 보니 파일이 두 개가 되어버렸다. [1부] 전자정부프레임워크 설치 [2부] 재귀함수
-
큐브리드 DB 설치 [CentOS 6.5]개발 2019. 5. 16. 15:56
1. 파일 다운로드 # wget http://ftp.cubrid.org/CUBRID_Engine/10.1_latest/CUBRID-10.1-latest-Linux.x86_64.sh 2. 스크립트 실행 # sh CUBRID-10.1-latest-Linux.x86_64.sh 3. 초기설정파일 실행 # . /home/{cub_user}/.cubrid.sh 4. CUBRID 서버, 매니저, 브로커 실행 # cubrid service start 5. 프로세스 확인 $ ps -ef | grep cub_ cub_user 15200 1 0 18:57 00:00:00 cub_master cub_user 15205 1 0 18:57 pts/17 00:00:00 cub_broker cub_user 15210 1 0 18:5..
-
아파치 웹서버(2.4)와 톰캣 연계 및 WAS 이중화개발 2019. 4. 29. 13:51
1. 톰캣 설치 개요 톰캣은 8.x으로 다운로드 받는다. 로드 밸런싱을 위한 것인데, 8버전이 아닌 다른 버전일 경우 테스트가 필요하다. 다운로드 # wget http://apache.tt.co.kr/tomcat/tomcat-8/v8.5.32/bin/apache-tomcat-8.5.32.tar.gz 압축해제 # tar xvf apache-tomcat-8.5.32.tar.gz # mkdir /webapps # mv apache-tomcat-8.5.31 /webapps/tomcat8_was1 튜닝 톰캣의 성능 개선을 위해 /webapps/tomcat8_was1/bin/catalina.sh 안에 아래의 코드를 추가한다. 힙메모리 설정인데, -Xms1024M -Xmx1024M 부분을 1024 혹은 2048로 설..