IT'S DO
article thumbnail
[Spring]535-5.7.8 Username and Password not accepted. For more information, go to error (JavaMailSender)
개발/Spring Framework 2025. 1. 22. 14:45

# 원인 : Spring의 JavaMailSender를 사용할 때,  구글 계정을 이용해 메일을 보낼려고 할때 나타나는 에러.기존에는 메일 발송하기 위해 아이디, 비밀번호만 필요했다면. 2022년 5월 30일 부터 보안 수준 낮은 앱을 지원하지 않음.https://support.google.com/accounts/answer/6010255 보안 수준이 낮은 앱 및 Google 계정 - Google 계정 고객센터2025년 1월부터 보안 수준이 낮은 앱, 서드 파티 앱 또는 사용자 아이디와 비밀번호만으로 로그인하는 기기는 더 이상 Google Workspace 계정에서 지원되지 않습니다. 정확한 날짜는 Google Workspace 업데support.google.com # 해결 방법:1. 메일을 발송하는 계..

article thumbnail
[ChatGpt]에게 끊임 없이 물어본 VO, DTO의 개념
개발/Spring Framework 2023. 3. 21. 10:12

한번씩 vo랑 dto의 개념이 헷갈릴 때가 있다. 그래서 한번 gpt를 이용해서 알아보자고 했다. 그래서 나중에도 읽으면 도움 될거 같아서, 쓰게 되었다. 한마디로 vo, dto든 규칙은 있지만, 엄격한 규칙은 아니며 상황에 따라 유동적으로 프로젝트 구조를 유지하는 것이 중요하다고함. 흠.

[Spring] @Scheduled 이란?
개발/Spring Framework 2022. 12. 6. 14:06

@Scheduled 애노테이션? Spring Scheduler는 @Scheduled 애노테이션을 명시해 사용할 수 있습니다. 보통 실행하고자 하는 메소드명 위에 명시해놓고 사용 @ 풀 크기 늘리기 # springBoot application.properties 기본 풀 크기는 1이며 과학 springboot2.1.0에서 값을 변경하여 풀 크기를 설정할 수 있다 spring.task.scheduling.pool.size. spring.task.scheduling.pool.size=20 # springFramework servlet-context.xml Tasks.class를 인식하기 위한 component-scan 코드 추가 ---------------------------------------------..

[Mybatis] SqlSessionTemplate , MapperInterface
개발/Spring Framework 2022. 12. 1. 11:02

Mybatis를 사용하는 방식으로는 크게 두가지로 나뉩니다 1. SqlSessionTemplate - MyBatis3.0 이전 2. MapperInterface - Mybatis 3.0버전 [SqlSessionTemplate] SqlSessionTemplate는 Mybatis쿼리문을 수행해주는 역할을 합니다. MyBatis3.0 이전에 사용하던 방식이며 DAO클래스에 직접 SqlSession객체를선언하고 @Autowired로 의존주입하여 쿼리문을 수행 하는 방식입니다. ↓ root-context.xml에 SqlSessionFactory를 등록해야합니다. DAO 메서드 인자값으로 "key" key이름을 부여하며 쿼리문을 수행하는 xml파일의 혹은 태그의 id속성에 동일한 key이름으로 지정 으로 DAO의 ..