Centos7 에서 yum install maven 으로 maven 을 설치하면 3.0.5 버전이 설치가 된다.

이보다 높은 버전을 설치하고 싶다면 다음과 같이 수동으로 maven 을 설치해야한다.

Apache Maven 3.6.3 설치 예제

// 바이너리 다운로드
$ wget https://downloads.apache.org/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz -P /tmp

// /opt 폴더에 압축 해제
$ sudo tar -xzvf /tmp/apache-maven-3.6.3-bin.tar.gz -C /opt

// 소프트링크 생성
$ sudo ln -s /opt/apache-maven-3.6.3 /opt/maven

// 환경셋업 스크립트 생성
$ sudo vi /etc/profile.d/maven.sh
#JAVA 설정 되어있다면 무시
#export JAVA_HOME=/usr/lib/jvm/jre-openjdk
export M2_HOME=/opt/maven
export MAVEN_HOME=/opt/maven
export PATH=${M2_HOME}/bin:${PATH}

// 환경셋업 스크립트 실행
$ source /etc/profile.d/maven.sh

// Maven 버전 확인
$ mvn -version
Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
Maven home: /opt/maven

참고: yallalabs.com/devops/how-to-install-apache-maven-centos-7-rhel-7/

Posted by leechwin
,

Javascript 에서 String 을 Array 로 변환하거나 Array 의 내용을 한줄의 String 으로 변환하는 방법

const str = 'leechwin.tistory.com';
const arr1 = str.split(''); // ["l", "e", "e", "c", "h", "w", "i", "n", ".", "t", "i", "s", "t", "o", "r", "y", ".", "c", "o", "m"]
const arr2 = str.split('.'); // ["leechwin", "tistory", "com"]

const result1 = arr1.join(''); // "leechwin.tistory.com"
const result2 = arr2.join('.'); // "leechwin.tistory.com"

 

참고

Posted by leechwin
,

Javascript 에서 숫자를 2진수, 8진수, 10진수, 16진수등으로 변환을 하고 싶을때는 Number 객체의 내장 함수를 이용 할수 있다.

 

// 10진수 9를 2진수문자로 변환
let dec = 9;
const bin = dec.toString(2); // 2진수문자 "1001"

// 2진수문자 "1001"을 10진수로 변환
dec = parseInt(bin, 2); // 10진수 9

 

 

참고

Posted by leechwin
,