본문 바로가기
반응형

분류 전체보기89

gmail smtp 사용해서 스프링으로 메일 보내기 예제소스는 깃허브에 있습니다. 1. 이메일을 보내는 Gmail 의 2단계 인증 진행 구글 계정의 보안 설정 접속 후 2단계 인증 진행 https://myaccount.google.com/u/2/security 2단계 인증이 완료되면 아래와 같이 설정했다는 안내가 나온다. 2. 앱 비밀번호 설정 앱설정 -> 메일 기타 설정 -> 기타(맞춤 이름) 입력 적절히 앱 이름을 입력하고 생성을 누르면 아래와 같이 비밀번호가 제공된다. 3. 스프링 부트 설정 스프링 부트에 이메일 모듈을 추가한다. implementation 'org.springframework.boot:spring-boot-starter-mail' application.yml 에 Gmail smtp 설정을 추가한다. 이때 username, passw.. 2021. 8. 5.
Adyen 문서로 살펴보는 결제 API 의 멱등성(Idempotency) 먼저 멱등성의 개념을 알아볼 필요가 있다. https://developer.mozilla.org/ko/docs/Glossary/Idempotent 멱등성 - 용어 사전 | MDN 동일한 요청을 한 번 보내는 것과 여러 번 연속으로 보내는 것이 같은 효과를 지니고, 서버의 상태도 동일하게 남을 때, 해당 HTTP 메서드가 멱등성을 가졌다고 말합니다. 다른 말로는, 멱등성 메 developer.mozilla.org 발췌 동일한 요청을 한 번 보내는 것과 여러 번 연속으로 보내는 것이 같은 효과를 지니고, 서버의 상태도 동일하게 남을 때, 해당 HTTP 메서드가 멱등성을 가졌다고 말합니다. 보통 Http 메서드의 GET, POST, PUT, HEAD, DELETE 중 POST를 제외한 GET, HEAD, PU.. 2021. 8. 5.
ResultSet 에서 List<T> 로 쉽게 변환하기 예제소스는 깃허브에 있습니다. ResultSet 을 직접 사용할 일은 거의 없을 것이다. ORM 이 잘 처리해 주고 있기 때문.. 하지만 요새는 JPA 말고 코틀린 진영에서 lightweight but powerful 한 ORM 프레임워크도 종종 사용이 되는 것 같은데 exposed 라는 것이다. https://github.com/JetBrains/Exposed GitHub - JetBrains/Exposed: Kotlin SQL Framework Kotlin SQL Framework. Contribute to JetBrains/Exposed development by creating an account on GitHub. github.com spring starter 도 있어서 @Transactiona.. 2021. 8. 5.
Intellij 디버깅 컨디션 사용하기 예제소스는 깃허브에 있습니다. 개발을 하다 보면 디버깅을 써야 할 때가 있다. 직접 만든 어플리케이션의 디버깅은 Break point 만 찍어줘도 왠만큼 정보를 얻을 수 있으나 가끔 프레임워크의 설정을 파악해야 할 경우 Break point 가 반복해서 멈춰버리니 원하는 클래스나 정보가 걸릴때까지 Resume 을 이어나갈 때가 있었다. 지난 BeanNameAware 관련해서 디버깅 할 때 인내심을 견디지 못하고 디버깅을 잘 하는 방법을 찾아보았다. 그 중 Condition 이 유용해 보였는데, 사용법은 아주 쉽다. ======================================================================================== shortClassName 이 C.. 2021. 8. 4.
반응형