개발도구 100

[Git] SSL certificate problem : self signed certificate

사내에서 Gitlab 등을 사용할 때, SSL 인증서를 구매하지 않고 Open SSL 등 사설 인증서를 사용한 경우 git push시, self signed certificate 에러가 발생합니다. 이를 해결하기 위해 CA에서 인증하는 절차를 무시하는 방법이 있습니다. windows 사용자는 cmd, mac 사용자는 terminal에서 아래 명령어를 사용하여 global 값을 설정하면 됩니다 git config --global http.sslVerify false

Could not target platform: 'Java SE 11' using tool chain: 'JDK 8 (1.8)'.

intellij에서 빌드 시, 다음과 같은 오류가 발생할 경우가 있습니다. Could not target platform: 'Java SE 11' using tool chain: 'JDK 8 (1.8)'. 이것은 java compiler와 gradle의 java 버전이 달라서 발생하는 것입니다. 그렇기 때문에 gradle의 JVM을 변경하면 되는데요 다음과 같이 하면 됩니다. File > settings 메뉴 클릭 Build, Execution, Deployment > Build Tools > Gradle 메뉴 클릭 Gradle JVM을 java compiler와 같은 버전으로 변경

개발도구/IDE 2022.04.03

톰캣(Tomcat) cmd 실행/종료 시 한글 깨짐 해결 방법

한글 깨짐 이유 윈도우 환경에서 Tomcat을 bin폴더에 있는 startup.bat으로 실행시 한글이 깨지는 현상이 발생합니다. 한글이 깨지는 이유는 tomcat은 utf-8로 설정되어 있는데, cmd의 코드 페이지가 949 — ANSI/OEM으로 설정되어 있기 때문입니다. 한글 깨짐 해결 방법 해결방법은 단순합니다. cmd에서 Tomcat이 실행될 때 UTF-8로 실행되게 해주면 한글이 깨지지 않습니다. 순서는 다음과 같습니다. 1. windows key + r 단축키 입력 후 regedit 입력 2. HKEY_CURRENT_USER\Console 경로에 key 추가 3. 만들어진 폴더명을 Tomcat 으로 변경 4. windows key + r 단축키 입력 후 cmd 실행 5. 아래 명령어를 cmd..

개발도구/WAS 2022.03.23

The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path

이 오류 메시지가 발생하는 이유는 Apache Tomcat의 Native Library가 없어서입니다. 컴퓨터에 build path가 제대로 지정이 되어있지 않는 경우에 나타날 수 있고, 지정이 되어있는데도 이 오류 메시지가 발생할 수 있습니다. 해결 방법은 Tomcat 설치 경로/bin 폴더의 tcnative-1.dll 파일을 jdk가 설치된 폴더 안에 복사하면 해결됩니다. 예를 들어 c:/Program Files/Apache Foundation/Tomcat9/bin/tcnative-1.dll 파일을 C:/Program Files/AdoptOpenJDK/jdk-11.0.9.101-hotspot/bin 경로에 복사하면 됩니다.

개발도구/WAS 2022.03.07

gradle - Could not target platform: 'Java SE 11' using tool chain: 'JDK 8 (1.8)'.

Intellij idea, gradle 환경에서 빌드 시, 다음과 같은 오류 메시지가 발생하는 경우가 있습니다. Could not target platform: 'Java SE 11' using tool chain: 'JDK 8 (1.8)'. 결론부터 말하자면, gradle의 설정이 현재 jdk 1.8로 되어있는데 11로 변경하면됩니다. 방법은 다음과 같습니다. [File -> Settings -> Build, Execution, Deployment -> Build Tools -> Gradle] 로 이동 Gradle JVM을 jdk 11로 변경 빌드 다시 실행 [참고사이트] https://stackoverflow.com/questions/43995886/gradle-could-not-target-plat..

intellij에서 static resource(html, js 등) 바로 반영되게 하는 방법 for spring boot

Spring boot에서 resources 디렉토리를 수정한 후 그것을 확인하기 위해서는 WAS(Tomcat 등)를 재시작 해야 합니다. 수정 할 때마다 재시작 하는 것은 매우 귀찮은 일입니다. 설정 방법 Intellij에서 바로 반영되게 하는 방법은 다음과 같습니다. 1. build.gradle에 의존성 추가 dependencies { ... compile('org.springframework.boot:spring-boot-devtools') } 2. application 설정파일 수정(yml / properties) 다음은 application.yml의 thymeleaf 사용 예시입니다. spring: devtools: livereload: enabled: true thymeleaf: cache: f..

개발도구/IDE 2022.03.02

linux에서 tomcat heap memory 설정

linux에서 tomcat의 heap memory size를 변경하기 위해서는 tomcat설치경로/bin 디렉토리 안에서 수정을 해야 합니다. 명령어를 입력합니다.(setenv.sh가 없다면 당황하지 말고 생성하면 됩니다.) # vi TOMCAT_HOME/bin/setenv.sh min 메모리 사이즈와 max 메모리 사이즈를 입력 후 저장합니다. export CATALINA_OPTS="$CATALINA_OPTS -Xms128m" export CATALINA_OPTS="$CATALINA_OPTS -Xmx128m" setenv.sh 파일의 권한을 다른 sh 파일들과 동일하게 변경합니다. ex) chmod 750 ./setenv.sh ex) chown tomcat:tomcat ./setenv.sh tomcat..

개발도구/WAS 2022.03.01

Postman 사용 시, SSL Error: Self signed certificate 오류 발생.

HTTPS 통신을 하기 위해서는 SSL 인증서가 존재해야 합니다. 하지만, SSL 인증서는 유료로 발급받아야 하기 때문에 테스트를 진행할 때 자체적으로 인증서를 발급해서 사용하기도 합니다. 이것이 바로 Self-signed certificate 입니다. 사설인증서를 적용한 웹 페이지를 브라우저로 접속하면 다음과 같은 경고화면이 표시됩니다. 마찬가지로, postman에서 접속을 시도하면 다음과 같이 오류 메시지가 표시됩니다. 사실, 해결방법은 간단합니다. 위 이미지에 보이는 Disable SSL Verification을 마우스로 클릭하면 됩니다. 직접 메뉴에서 해당 옵션을 변경하려면 Postman 오른쪽 위의 톱니바퀴 모양을 클릭한 후 Settings 메뉴를 클릭합니다. 그 이후 아래 이미지에 보이는 SS..

728x90
loading