반응형

백엔드 (Back-End)/자바 ( JAVA ) 8

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

[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] .isFile(), .isDirectory(), .exists() Methods

java.io.File 주요 메소드이다. 사용방법 경로.Methods(); boolean exists() // 파일이 실제 존재하는지 판단 boolean isDirectory() // 디렉토리인지 판단 boolean isFile() // 파일인지 판단 boolean canRead() // 파일이 읽기 가능한지 판단 boolean canWrite() // 파일이 쓰기 가능한지 판단 boolean canExecute() // 파일이 실행 가능한지 판단 boolean isHidden() // 파일이 숨김파일인지 판단 int length() // 파일의 길이(byte) 반환 boolean renameTo(File dest) // 경로가 같으면 이름 변경, 경로가 다르면 이름 바뀌면서 해당 경로로 이동됨 bool..

[JAVA] 텍스트 파일 불러와 내용 읽기

@GetMapping("/default.txt") public ResponseEntity readDefaultTxt(@RequestParam Map param) { //파일이 저장된 폴더 경로 변수 선언 String fileRoot = ""; // os 정보 확인 및 사진이 저장된 서버 로컬 경로 지정 실시 if(os.contains("win")) { fileRoot = "c:/Home/Resource/assets/"; //윈도우 경로 (디스크 필요) } else if(os.contains("linux")) { fileRoot = "/Home/Resource/assets/"; //리눅스 경로 } fileRoot = fileRoot + String.valueOf(param.get("file")); // R..

[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비트로 변환되어 전달된다. 메일 전송 기능을 구현하기 위해선 아래..

반응형