1. 오류 > Could not resolve all files for configuration ':classpath'. > Could not resolve org.springframework.boot:spring-boot-gradle-plugin:3.1.3. Required by: ... 인텔리제이(IntelliJ) 환경에서 프로젝트를 실행하자마자 만난 오류였다. 2. 원인 ❗ 스프링 이니셜라이저(Spring Initializr): https://start.spring.io ❗ 스프링부트(Spring Boot) 3.0 이상 버전에서는 Java 17을 필요로 한다. 스프링 이니셜라이저(Spring Initializr)에서 선택했던 Spring Boot/Java 버전간 호환성의 문제였다. 3. 해결 3-1..
깃허브(GitHub)와 블로그는 단순한 기록용에 그치지 않고, 개발자로 하여금 자신을 정의하는 수단으로도 쓰이고 있다. 하지만 이들을 꾸준히 관리하는 게 여간 쉬운 일이 아니다. 바로 그런 이유에서 그들의 성실성을 대변하는 역할을 톡톡히 수행하고 있기도 하지만 말이다😓 특히 프로젝트에 전념하는 동안엔 나 역시 어느 한쪽만 관리하는 데 치우치게 됐기에, 둘을 연동해 최근 활동 기록을 한 눈에 확인할 수 있다면 다른 하나가 마냥 방치되는 문제는 줄일 수 있지 않을까 하는 기대에서 관련 기능을 추가하고 싶었다. ①깃허브(GitHub) 프로필 README.md 파일에 최근 블로그 게시글을 원하는 개수만큼 불러오고, ②새 게시글이 작성되면 이를 깃허브(GitHub)에 커밋해(commit) 반영되게끔 만드는 방법은..
javax.mail.AuthenticationFailedException: 535-5.7.8 Username and Password not accepted 구글(Google)은 지난 2022년 5월 30일부터 '보안 수준이 낮은 앱'을 더 이상 지원하지 않는다: https://support.google.com/accounts/answer/6010255 기존에는 메일 발송을 치르기 위해 '보안 수준이 낮은 앱의 액세스'만 기본값 '사용 안 함'에서 '사용함'으로 바꿨다면, 이제는 해당 설정을 대신할 방법이 필요해진 것이다. 방법은 다음과 같다. 예외메시지. 535-5.7.8 Username and Password not accepted ✅ 해결방법: 발송 주체가 되는 계정으로 로그인한 후 ①'Google ..
데스크탑에서 작업한 프로젝트를 랩탑에서 실행시켜 보고자 했으나, @Slf4j 어노테이션 통해 전역에 활용했던 log에서 몇 백 개의 에러를 만났다. 구글링하던 과정에서 Maven Dependencies 목록 중 lombok-1.18.xx.jar 파일을 찾아 우클릭 → Run as → Java Application 선택하여 프로세스를 진행하라는 해결 사례들을 찾을 수 있었지만, 인스톨러 창으로 넘어가지 못한 채 'Selection does not contain a main type'이라는 에러메시지 하나를 더 마주할 뿐이었다. 이에 아래와 같은 방법으로 각각의 에러를 해결하게 됐다. 에러메시지1. Selection does not contain a main type ✅ 해결방법: 깃(Git) 레포지토리를 ..
### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLException: ORA-28001: 비밀번호가 만기되었습니다. 💡 오라클 패스워드 기본 만료 기한 설정 확인 : DEFAULT 계정들의 PASSWORD_LIFE_TIME LIMIT은 기본 180일로 제한돼 있다. SELECT * FROM DBA_PROFILES WHERE PROFILE = 'DEFAULT' AND RESOURCE_NAME = 'PASSWORD_LIFE_TIME'; 💡 오라클 계정 상태 조회 : 당장 사..
📌이클립스(Eclipse) 사용 시 단축키 모음 단축키 전체 목록 보기 /* ctrl + shift + l → 단축키 전체 목록 보기 */ 이클립스에 등록돼 있는 '단축키 전체 목록' 창을 불러옵니다. 폰트(글씨) 크기 키우기/줄이기 /* ctrl + shift + +/- → 폰트 크기 키우기/줄이기 */ 작업 환경에 따라 글씨 크기가 너무 작거나 클 경우 위 단축키를 통해 크게(+) 또는 작게(-) 보이도록 만듭니다. 저장과 실행 /* ctrl + s → 저장 ctrl + F11 → 실행 */ 변경된 내용을 저장합니다. 더이상 새롭게 업데이트 될 내용이 없을 때는 파일명 앞의 * 표시가 사라집니다. 실행할 경우 콘솔(console) 창에 출력 결과가 나타납니다. 위 두 과정은 이클립스 상단 툴바에 자리..