반응형

분류 전체보기 55

<Linux> 패키지 설치 Configure, make, make install 명령어

리눅스 패키지 설치 시 사용하는 configure, make, make install 명령어가 있따. 순서는 3단계로 이루어 진다. 첫째, Configure -> Configure는 설치 전에 여러가지 옵션들을 설정하며, 컴파일 환경을 검사하는 단계이다. 즉, 소스 파일에 대한 환경설정을 해주는 명령어이다. 나에게 라이브러리 등의 도구들이 다 있는지 체크해 주는 스크립트이다. ./configure --prefix /usr/local/bin 은 파일을 /usr/local/bin에 설치 하겠다는 뜻이다. --prefix 옵션은 설치 디렉토리를 바꾸기 위한 옵션입니다. Configure 과정에서 나오는 에러는 차분히 에러에 맞는 필요한 프로그램이나 라이브러리를 추가로 설치해주면 해결된다. configure를 ..

<JAVA> Map .putIfAbsent()

putIfAbsent - Key 값이 존재하는 경우 Map의 Value의 값을 반환하고, Key값이 존재하지 않는 경우 Key와 Value를 Map에 저장하고 Null을 반환한다. 매개변수 key - 지정된 값이 연관될 키 value - 지정된 키와 연결될 값 반환 값 key 값이 존재하는 경우 > Map의 value 값을 반환한다. key 값이 존재하지 않는 경우 > key와 value를 Map에 저장하고 null을 반환한다. package javaPackage; import java.util.HashMap; public class Main { public static void main(String[] args) { int birth = 1997; String student = "Jaeyoun.choi..

<Network> SMTP 설정에서 SSL과 TLS의 차이

SMTP 설정에서 SSL과 TLS의 차이 메일 전송 기능을 구현하다 보면 SSL 과 TLS, STARTTLS 라는 용어를 접하게 됩니다. 메일 클라이언트를 설정할 때에는 메일 발송을 위해 POP3 또는 SMTP 설저을 해야 합니다. SMTP 설정의 경우, 보안 설정에서 SSL 로 하는 경우와, TLS 로 하는 경우로 나뉩니다. - SSL과 TLS는 무엇이 다른가? SSL과 TLS는 두 컴퓨터 사이의 연결을 암호화하는 표준 기술입니다. 간단하게 통신을 암호화 하는 방식의 차이입니다. SSL 3.0 의 버전이 올라가 TLS 1.0 이 되었기 때문에 TLS는 SSL의 후손입니다. - STARTTLS 와 SSL/TLS 차이 STARTTLS와 SSL/TLS는 다릅니다. STARTTLS는 안전하지 않은 통신 연결의..

네트워크 2022.09.07

<Java> Integer.parseInt() 란?

Integer.parseInt() 란? 자바에서 문자열을 숫자로 변환시키는 방법으로 Integer.parseInt 메소드를 사용합니다. parseInt 함수는 Integer 클래스의 static 함수입니다. Integer.parseInt(String s) 숫자형의 문자열을 인자 값으로 받으면 해당 값을 10진수의 Integer 형으로 반환 해줍니다. Integer.parseInt("1004") // 1004 문자열을 숫자형으로 //출력: 1004 Integer.parseInt(String s, int radix) 숫자형의 문자열을 첫번째 인자 값으로 받고 변환할 진수값을 입력하면 해당 진수에 맞춰 Integer 형으로 반환하여 줍니다. => Integer.parseInt("2018", 8); //2018..

<Java> Map , HashMap

Java에서 Map 은 키-값 쌍 으로 데이터를 저장하는데 사용되는 인터페이스이다. HashMap 은 Map 인터페이스의 구현 클래스 이다. Java에는 데이터를 키-값 쌍에 저장하기 위해Map인터페이스를 구현하는 여러 클래스 (TreeHashMap,LinkedHashMap)가 있습니다. import java.util.HashMap; import java.util.Map; public class workathomeTest{ public static void main(String[] args) { Map workIn = new HashMap(); workIn.put("One", 1); workIn.put("Two", 2); workIn.put("Three", 3); System.out.println(wor..

<Java> SMTP 오류 메시지

내가 겪은 SMTP 메일 전송 에러에 대해서 살펴 보자 1.에러 org.springframework.mail.MailSendException: Failed messages: com.sun.mail.smtp.SMTPSendFailedException: 451 5.7.3 STARTTLS is required to send mail [SL2PR03CA0022.apcprd03.prod.outlook.com] => 메일을 보내려면 STARTTLS가 필요합니다. 2. 에러 Caused by: javax.mail.AuthenticationFailedException: 535 5.7.139 Authentication unsuccessful, the user credentials were incorrect. => 535..

YUM 설치된 패키지 전체 목록 조회하기

YUM 설치된 패키지 전체 목록 조회하기 yum list installed ◎ yum (Yellowdog Updater, Modified) rpm 패키지 기반의 시스템에서 패키지 업데이트, 설치, 삭제를 위해 사용되는 프로그램. Redhat linux 시스템을 관리하기 위해 python으로 개발한 것. 자동으로 rpm 종속성 관리를 해주어 설치와 관리를 편리하게 해 준다. yum install "패키지명": 패키지 설치 yum groupinstall "패키지 그룹명": 패키지 그룹 설치 yum check-update : 업데이트가 있는 패키지 목록 확인 yum update "패키지명" --> 패키지명을 쓰지 않으면 전체를 업데이트 한다. yum upgrade (= yum update --obsolete)..

[JAVA] Object 클래스와 toString()메서드

자바의 Object 클래스는 모든 자바 클래스의 최상위 클래스 입니다. java.lang.Object 이다. VO 또는 DTO를 출력하게 되면 가끔씩 "패키지명@난수"와 같은 형태로 출력되는 것을 볼 수 있다. 이것은 Java Object로 되어 있는 상태를 바로 로그로 찍어보기 때문이다. Object.toString() 은 클래스 이름, @ 기호, 16진수의 해시코드로 구현됩니다. // Object.toString()의 구현코드 public String toString() { return getClass().getName() + "@" + Integer.toHexString(hashCode()); } // 로그 찍어보기 log.debug(myObject.toString()); // Result com...

<리눅스> TLS 설명 및 버전 확인

TLS는 Transport Layer Security의 약자입니다. ● TLS 버전 확인 방법 openssl 명령어를 이용합니다. openssl s_client -connect domain.com:443 -tls1_2 openssl s_client -connect tezy.net:443 ● TLS 1.0 1999년도에 SSL 3.0의 업그레이드 버전으로 공개되었다. SSL 3.0이 가지고 있는 대부분의 취약점이 해결되었다. Windows XP와 Windows Server 2003, Windows Vista에서 지원하는 마지막 버전이다. ● TLS 1.1 2006년 4월에 공개되었다. 브라우저 벤더들은 2020년까지 TLS 1.0과 1.1의 지원을 중단하기로 하였다. ● TLS 1.2 2008년도 8월에 ..

반응형