참고 - 해당 이메일 발송은 local에서 이메일 발송입니다. Step 01 - Pom.xml 의존 설정 - support 라이브러리는 메일 라이브러리 사용을 좀 더 수월하게 할 수 있도록 스프링에서 제공해주는 라이브러리이기 때문에 현재 스프링 버전과 동일하게 맞춰줍니다. 1 2 3 4 5 6 7 8 9 10 11 12 javax.mail mail 1.4.7 org.springframework spring-context-support ${org.springframework-version} Colored by Color Scripter cs Step 02 - root-context.xml에 naver 또는 gmail에 대한 설정 naver 이메일을 사용하기 위해서는 네이버 SMTP의 설정을 해주어야 합니다..
템플릿 콜백 패턴(Template Callback Pattern)이란? - 템플릿 콜백 패턴은 전략 패턴의 변형으로, 스프링 3대 프로그래밍 모델 중 하나인 DI(의존성 주입)에서 사용하는 특별한 형태의 전략 패턴입니다. 템플릿 콜백 패턴은 전략 패턴과 모든 것이 동일한데 전략을 익명 내부 클래스로 정의해서 사용한다는 특징이 있습니다. 원래 기존 전략패턴에서 필요했던 구체클래스들은 StrategyGun.java, StrategyBow.java, StrategySword.java 였지만, 앞서 말했듯 익명 내부 클래스를 사용하기 때문에 필요가 없습니다. 위 코드는 자세히 보면 Client.java에서 콜백을 통한 내부 익명 클래스 재정의를 하는 모습이 보입니다. Client.java에서 중복되는 부분을 컨..
클래스 멤버(static)와 객체 멤버(인스턴스) - 객체는 유일무이하게 존재하는 실체이기 때문에 속성값을 가지고 있고, 클래스는 개념이면서 분류 체계일 뿐이므로 속성에 값을 가질 수 없습니다. 예제 설명 미키마우스의 꼬리는 몇 개인가요? - 객체 제리의 꼬리는 몇 개인가요? - 객체 쥐의 꼬리는 몇 개인가요? - 클래스 위의 예제 설명에서 미키마우스와 제리는 객체이고 쥐는 클래스입니다. 왜 미키마우스와 제리는 객체이고 쥐는 클래스일까요? 그에 대한 답은 쥐는 미키마우스와 제리의 개념이면서 동시에 분류 체계입니다, 그렇기 때문에 클래스에 해당하고 미키마우스와 제리는 객체에 해당하게 됩니다. 비슷한 예제 설명 아이유의 나이는 몇 살인가요? 한효주의 나이는 몇 살인가요? 사람의 나이는 몇 살인가요? 위의 예..
main 메서드는 프로그램이 실행되는 시작점입니다. 이번에는 main() 메서드가 실행될 때 메모리가 어떤 일이 나타나는지 알아보겠습니다. 이름 설명 JDK 자바 개발 도구 JRE 자바 실행 환경 JVM 자바 가상 기계 Step 01 - JRE의 실행 JRE는 먼저 Class내부에 main() 메서드가 있는지 확인 합니다. JRE는 Test 클래스에서 main() 메서드가 존재하면 JRE는 프로그램 실행을 위한 사전 준비에 착수하게 됩니다. 그렇게 되면 가상 기계인 JVM에 전원을 넣어 부팅하게 됩니다. 부팅된 JVM은 목적 파일을 받아 그 목적 파일을 실행하게 됩니다. Step 02 - JVM의 실행 - 스태틱 영역에 할당하기 JVM이 맨 처음에 하는 일은 전처리하고 하는 과정입니다. 모든 자바 프로그..
- Total
- Today
- Yesterday
- space based architecture
- 서비스 기반 아키텍처
- JDK Dynamic Proxy와 CGLIB의 차이
- spring boot redisson destributed lock
- 트랜잭셔널 아웃박스 패턴 스프링 부트 예제
- spring boot 엑셀 다운로드
- pipeline architecture
- service based architecture
- spring boot redis 대기열 구현
- 트랜잭셔널 아웃박스 패턴 스프링부트
- transactional outbox pattern
- transactional outbox pattern spring boot
- spring boot redisson 분산락 구현
- polling publisher spring boot
- spring boot excel download oom
- spring boot poi excel download
- 공간 기반 아키텍처
- redis sorted set
- microkernel architecture
- java userThread와 DaemonThread
- 레이어드 아키텍처란
- @ControllerAdvice
- redis sorted set으로 대기열 구현
- redis 대기열 구현
- 자바 백엔드 개발자 추천 도서
- spring boot excel download paging
- 람다 표현식
- pipe and filter architecture
- spring boot redisson sorted set
- java ThreadLocal
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |