본문 바로가기

Back-end/JAVA31

[SMTP] JAVA로 메일 발송 하기. (With. 첨부파일 ) 0. 서론 JAVA에서 Gmail을 이용하여 메일을 발송하는 예제를 만들어보려고 한다. 굳이 프로젝트를 생성하지 않고 JAVA파일과 jar파일 2개만 있으면 쉽게 만들 수 있다. 그래도, 프로젝트를 만들고 싶다면 Maven 프로젝트로 생성하길 바란다. 1. 프로젝트 준비 1-1. Gmail 인증을 위한 앱 비밀번호 발급 1) 구글 계정으로 접속 후 로그인. : https://myaccount.google.com/ 2) [ 보안 ] > [ Google에 로그인 ] > [ 2단계 인증 ]을 클릭 후 등록. : https://myaccount.google.com/signinoptions/two-step-verification 3) [ 보안 ] > [ Google에 로그인 ] > [ 앱 비밀번호 ]을 클릭. :.. 2020. 2. 20.
[Replace] 확장된 Replace로 첫 글자만 대문자로 치환 0. 서론 JAVA에서 문자열을 치환할 때, replace, replaceAll 함수를 주로 사용한다. 특히 replaceAll 함수는 정규표현식으로 문자열을 탐색하고 치환하기 때문에 이 함수 하나로 모든 문자열을 치환할 수 있다. 허나, 첫글자만 대문자로 치환하거나, 탐색한 문자열을 활용하여 변환하는 등의 복잡한 기능은 제공하지 않는다. 그래서 이번 포스트에서는 좀 더 복잡한 치환을 위한 나만의 replace를 만들어 보려고 한다. 1. 기본 replaceAll 함수 1-1. 스크립트 작성 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 // replace.j.. 2020. 2. 19.
[JAVA] Spring으로 REST API 구현하기 (5) - Filter 2019/12/05 - [Back-end/JAVA] - [JAVA] Spring으로 REST API 구현하기 (1) - 프로젝트 생성 및 실행 2019/12/05 - [Back-end/JAVA] - [JAVA] Spring으로 REST API 구현하기 (2) - Interceptor 2019/12/05 - [Back-end/JAVA] - [JAVA] Spring으로 REST API 구현하기 (3) - Error Controller 2019/12/05 - [Back-end/JAVA] - [JAVA] Spring으로 REST API 구현하기 (4) - ControllerAdvice Spring Servlet에는 요청을 처리하기전 흐름을 제어할 수 있는 Filter, Interceptor, AOP가 있다. 그.. 2019. 12. 11.
[JAVA] Spring으로 REST API 구현하기 (4) - ControllerAdvice 2019/12/05 - [Back-end/JAVA] - [JAVA] Spring으로 REST API 구현하기 (1) - 프로젝트 생성 및 실행 2019/12/05 - [Back-end/JAVA] - [JAVA] Spring으로 REST API 구현하기 (2) - Interceptor 2019/12/05 - [Back-end/JAVA] - [JAVA] Spring으로 REST API 구현하기 (3) - Error Controller 이번 포스트에서는 Controller에서 Exception을 throws 했을 때 처리해주는 ExceptionHandler를 아주 간단하게 만들어 보도록 하겠다. 1. ControllerAdvice 작성. 1-1. ExceptionAdvice.java 생성. 1 2 3 4 5 .. 2019. 12. 5.