반응형

Java 5

<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..

<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] 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...

[JAVA] SMTP를 이용하여 메일 보내기

이번 주제는 Spring framework에서 메일서버(SMTP Server)를 이용하여 메일을 전송하는 방법에 대해서 기술한다. SMTP => Simple Mail Transfer Protocol ( 간이 전자 우편 전송 프로토콜 ) 기본적으로 사용하는 포트는 TCP 25번 이다. 상대 서버를 지시하기 위해서 DNS의 MX레코드가 사용된다. SMTP Server란 이메일을 송신하는 서버이다. (메일서버는 SMTP Server와 POP3 Server가 있고 POP3 Server는 이메일을 수신하는 서버입니다.) 문자 표현에 8비트 이상의 코드를 사용하는 언어나 첨부파일과 자주 사용되는 각종 바이너리는 마임(MIME)이라고 불리는 방식으로 7비트로 변환되어 전달된다. 메일 전송 기능을 구현하기 위해선 아래..

로그 레벨 종류 (Logging Level)

log4j에서는 기본적으로 debug, info, warn, error, fatal의 다섯 가지 로그레벨이 있다. TRACE > DEBUG > INFO > WARN > ERROR > FATAL 순 입니다. - TRACE : log4j1.2.12에서 신규 추가된 레벨으로서. 디버그 레벨이 너무 광범위한 것을 해결하기 위해서 좀더 상세한 상태를 나타냄. - DEBUG : 개발시 디버그 용도로 사용한 메시지를 나타냄. - INFO : 로그인, 상태변경과 같은 정보성 메시지를 나타냄. - WARN : 처리 가능한 문제이지만, 향후 시스템 에러의 원인이 될 수 있는 경고성 메시지를 나타냄. - ERROR : 요청을 처리하는중 문제가 발생한 상태를 나타냄. - FATAL : 아주 심각한 에러가 발생한 상태를 나타냄..

반응형