본문 바로가기

분류 전체보기

(24)
[tomcat] IntelliJ 톰캣 연동시 Address localhost:8080 is already in use 에러 인텔리제이를 이용해 프로젝트를 로컬에 세팅하려고 톰캣 서버를 올리고 HTTPs port를 8443으로 설정했는데, Address localhost:8080 is already in use 에러가 발생했다. 8080에 연결하라고 한 적이 없는데 왜 8080이 이미 사용 중이라는 걸까? server.xml 을 열어보자. server.xml 을 확인해보니 HTTP를 만드는 부분은 주석처리가 돼있고 HTTPS로 만드는 부분만 활성화가 돼있었다. Connector executor port (8080, HTTP) -> redirectPort (8443, HTTPS) -> Connector port (8443, HTTPS) 의 과정으로 읽는 것 같은데, 가장 앞단인 HTTP 부분이 주석처리 돼있으니 tomcat의 기..
[IntelliJ] npm install 시 에러 - npm install fatal unable to connect to github.com * npm install 시 오류 * 오류 메시지 - npm install fatal unable to connect to github.com => (아마도) git:// 을 인식하지 못해서 생기는 오류인 것 같다. * 해결: $ git config --global url."https://".insteadOf git://
[IntelliJ] gradle build 에러 - java: warning: source release 11 requires target release 11 * gradle build시 에러 * 오류 메시지 - java: warning: source release 11 requires target release 11 => 프로젝트나 모듈의 jdk가 자바 11버전으로 설정돼있어서 나타나는 메시지 * 해결: file - Settings - build - java compiler / file - Project Structure - Project & Modules / Gradle - Gradle JVM 등에서 SDK를 1.8 버전으로 변경. 변경되지 않고 11 버전이 남아있는 경우 동일한 메시지가 계속 뜸.
[Ubuntu] VirtualBox Server 설치 에러: Temporary failure resolving 'archive.ubuntu.co * 에러 문구: Temporary failure resolving 'archive.ubuntu.com' => os 설치 후 $ sudo apt-get update 입력시 해당 에러 => 네트워크가 연결되지 않아서 발생하는 것 이 문제 때문에 프로젝트에는 손도 못 대고 하루를 다 썼는데 알고 보니 내가 설정한 IP가 네트워크 연결이 안되는 IP 였다... 회사에서 할당 받은 IP 대역 중 네트워크 연결이 안되는 IP가 있었다고 하는데 이전에 따로 전달 받은 적이 없어서 몰랐다. 결론적으로 IP 주소를 바꾸니 해결 됐다.* 느낀점 1: 그 IP 주소는 불량 IP 비슷한 걸까나. 네트워크 연결이 안되는 특정 IP가 있다면 그 이유는 뭔지 알아봐야겠다. * 느낀점 2: 누군가 한번 겪은 문제가 있다면 팀내에 공..
[Spring Boot] CRUD 게시판 만들기 - 프로젝트 생성 후 빌드 에러 * Infra - IntelliJ IDEA 2019.3.3 x64 - java version "11.0.17" - gradle 7.4.1 문제: 프로젝트 생성 후 빌드 에러 발생 Unable to find method 'org.gradle.api.artifacts.result.ComponentSelectionReason.getDescription()Ljava/lang/String;'. Possible causes for this unexpected error include: Gradle's dependency cache may be corrupt (this sometimes occurs after a network connection timeout.) Re-download dependencies and ..
[인증서] CodeSign 인증서 생성하기 * CodeSign 이란? : 추가기능(ActiveX, JAVA Applet 등)을 사용자 컴퓨터에 설치하려고 할 때, 설치하려는 프로그램이 신뢰할 수 있고 안전하다는 사실을 공인된 인증기관으로부터 입증받은 디지털 서명 인증서를 새롭게 생성하게 된 이유: 회사에서 보안 서비스에 대한 CC(Common Criteria) 인증을 받으려고 하는데 기업 표기명이 심사 기준과 상이해 수정된 새로운 이름으로 인증서를 발급해야하는 상황 목차 1. CA 인증서로 서명된 인증서 발급 2. 인증서 path 확인 3. test 변수에 인증서 저장 4. signer $test 로 인증서 서명 5. 인증서 추출 6. 개인키 추출 7. 개인키 패스워드 제거 8. public key 추출 * #1~4까지는 PowerShell을, ..
[WAS] Linux - tomcat 버전 확인 1. tomcat이 설치돼있는 디렉토리를 찾아서 lib 파일로 이동 2. 해당 디렉토리에서 아래 명령어 입력 $ java -cp catalina.jar org.apache.catalina.util.ServerInfo 3. 설치되어 있는 OS, 톰캣 버전 확인 가능
암호화(encrytion) & 복호화(decryption) 평문(plaintext): 암호기술을 통해 보호하고자 하는 원본 데이터. 해독 가능한 형태의 텍스트 암호문(ciphertext): 평문에 암호 기술을 적용한 것. 해독 불가능한 형태의 텍스트 암호화(encrytion): 평문 -> 암호문 복호화(decryption): 암호문 -> 평문 암호화의 종류 * 단방향 암호화: 암호화 후 복호화할 수 없다. ex) 계정 비밀번호 * 양방향 암호화: 암호화, 복호화 모두 가능하다. ex) 주소, 이메일 주소 등 재사용이 가능한 정보 1. 대칭형 암호 - 암호화 key == 복호화 key - 송, 수신자 간에 동일한 키를 공유하므로 많은 키가 필요함 - ex) 데이터 통신 암호화 2. 비대칭형 암호 - 암호화 key != 복호화 key - 송신자는 수신자의 공개키를 ..