Dev 33

[junit5] WARNING: TestEngine with ID 'junit-jupiter' failed to execute tests 에러가 발생하는 경우

junit5 를 사용하기 위해 junit-jupiter-engine dependency 를 추가하고 테스트를 실행해 보면 다음과 같은 에러가 발생하는 경우가 있다.12WARNING: TestEngine with ID 'junit-jupiter' failed to execute testsjava.lang.NoSuchMethodError: org.junit.platform.commons.util.ReflectionUtils.tryToLoadClass(Ljava/lang/String;)Lorg/junit/platform/commons/function/Try;cs검색을 해보니 여러가지 케이스가 있는데 필자의경우는 org.junit.platform.commons 의 버전이 1.3.2가 들어와 있었다. 1.3.2 ..

Dev 2019.02.20

[apache] 윈도우 아파치 load balancer 설치

로컬PC(Windows)에서 Apache load balancer 를 이용해 SpringBoot 어플리케이션 이중화를 구성해 본다.(본문에서는 세션 클러스터링은 다루지 않고 단순히 load balancing 만을 구성함) 1. 아파치 웹서버 다운로드https://www.apachelounge.com/download/(본인의 os에 맞게 설정, 위에 do not run 등이 표기되어있음)(간혹 vcruntime140.dll(이)가 없어 프로그램을 시작할 수 없습니다. 오류가 발생하는 경우, 아래 사이트에서 Visual Studio 2015용 Visual C++ 재배포 가능 패키지를 다운받아 설치하면 해결 된다.)https://www.microsoft.com/ko-kr/download/details.aspx..

Dev 2018.05.30

[SSL] java.security.cert.CertificateException: No subject alternative names matching IP address 인증서 오류가 나는 경우

로컬 pc에서 사설 인증서(self signed)를 만들어 테스트하는 경우,java.security.cert.CertificateException: No subject alternative names matching IP address관련된 오류가 발생하는 경우가 있다. 이런 경우,keytool -genkey -alias [alias명] -keyalg RSA -validity 999 -keystore [keystore] -ext san=dns:localhost,ip:[사용자 IP]형태로 인증서를 만들고 import를 한뒤 테스트 해보면 해당 오류가 해결 된다.# hosts 파일에 [사용자 IP] localhost 등이 등록 되어 있어야함(windows/linux) openssl 관련은http://blus..

Dev 2018.05.15

[도서 리뷰] 강화학습 첫걸음

[나는 리뷰어다] 1월 이벤트에 당첨되어 한빛 미디어 첫걸음 시리즈중 신간인 강화학습 첫걸음을 접하게 되었다.강화학습 첫걸음 - 텐서플로로 살펴보는 Q 러닝, MDP, DQN, A3C 강화학습 알고리즘지은이 - 아서 줄리아나, 옮긴이 송교석 작년에 나온 신경망 첫걸음이 개인적으로 유익했던 터라 강화학습 첫걸음도 꽤 기대를 했고, 결론부터 말하자면 상당히 만족스러웠다. 신경망 첫걸음, 강화학습 첫걸음책의 흐름은 간단한 밴딧 문제를 시작으로 부제에 나온대로 마르코프 결정과정(MDP), Q 러닝, 딥 Q 네트워크(DQN), 어싱크 어드밴티지 액터-크리틱(A3C), 그리고 파트2에서 심화 주제로 넘어 간다. 책의 구성은 챕터별 설명과 예제 코드가 포함되어 있다. 예제 코드를 이해해기 위해 텐서플로우와 파이썬의 ..

Dev 2018.03.11

[React Native] 프로젝트 생성하기(create-react-native-app / react-native-cli)

리액트 네이티브 프로젝트를 생성해 본다.mac OS 기준으로우선 create-react-native-app 을 설치한다.npm install -g create-react-native-app 그리고 예제로 프로젝트를 하나 설치해 본다.creacte-react-native-app react-native-app-example*******************************************************************************ERROR: npm 5 is not supported yet******************************************************************************* It looks like you're using ..

Dev 2018.02.25

마리아DB utf-8 설정

MariaDB 에 UTF-8 설정을 해본다.설정전은 다음과같다.(한글 입력시 sql 오류 발생)show variables like 'c%'; 다음 파일들에 해당 설정을 추가해주면 된다. /etc/my.cnf.d/client.cnf[client]default-character-set=utf8 /etc/my.cnf.d/mysql-clients.cnf[mysql]default-character-set=utf8[mysqldump]default-character-set=utf8 /etc/my.cnf.d/server.cnf[mysqld]collation-server = utf8_unicode_ciinit-connect=SET NAMES utf8character-set-server = utf8 # 재시작service..

Dev 2018.02.03

[aws] ec2 root 계정 활성화 시키기

amazon ec2 amazon linux 의 root 계정을 활성화 시켜보자. 1. sudo passwd root루트 계정의 패스워드 설정 2. sudo vi /etc/ssh/sshd_configPermitRootLogin 의 주석을 풀어주고 저장한다. 3. sudo mkdir /root/.ssh루트에 .ssh 디렉토리를 생성한다.(이미 생성되어 있으면 위와같이 이미 생성되어 있다고 나옴) 4. sudo cp /home/ec2-user/.ssh/authorized_keys /root/.sshsudo service sshd restartec2유저의 인증키를 root로 복사하고 sshd를 리스타트 한다. 5. ssh 접속 계정을 ec2-user 에서 root 로 변경 후 접속 한다.정상적으로 접속되면 성공.

Dev 2017.07.08