목록전체 글 (168)
HyeLog
🚨에러 코드 *************************** APPLICATION FAILED TO START *************************** Description: Parameter 0 of constructor in com.example.demo.utils.MailService required a bean of type 'org.springframework.mail.javamail.JavaMailSender' that could not be found. Action: Consider defining a bean of type 'org.springframework.mail.javamail.JavaMailSender' in your configuration. 👩💻공부한 내용 📍fin..
1. 방법 http://forum.falinux.com/zbxe/?document_srl=565440&mid=lecture_tip&page=1 강좌와 팁 - [MySQL]이벤트 스케줄러를 사용해서 데이터 삭제하기 forum.falinux.com 2. 이벤트 스케줄러 / 리눅스의 crontab 차이 https://letitkang.tistory.com/157 [Mysql] Event Scheduler 설정 Mysql의 기능 중 하나인 Event Scheduler에 대해 알아보겠습니다. 이것은 리눅스의 crontab과 같이 주기적으로 특정 시간에 프로시저를 수행하는 것입니다. event에 필요한 쿼리 등록하게 되면, letitkang.tistory.com
❓ 왜 이메일 인증이 필요할까 ❓ 회원가입을 할 때 이메일은 대부분 필수적으로 입력한다. 하지만 그 이메일이 123@abc.com 처럼 유효하지 않은 이메일일 수 있다. 따라서, 이메일이 실제로 사용자 소유의 유효한 이메일인지 인증하는 과정이 필요하다. 🌟 이메일 인증 방법 🌟 회원가입시 이메일 인증에 대해 알아보자. 이메일 인증은 크게 2가지 방식이 있다. 1. 이메일로 인증 번호를 발송해서 인증 번호를 입력 받는 방식 2. 이메일로 링크를 보내서 해당 링크를 클릭하면 인증이 완료되는 방식 2번째 방식에서 링크는 이런 구조이다. https://bookmoji.site/users/registrationConfirm?token={토큰} 해당 링크를 클릭하면, GET 메소드로 해당 Url의 자원을 요청하게 ..
📍문제: https://www.acmicpc.net/problem/1062 1062번: 가르침 첫째 줄에 단어의 개수 N과 K가 주어진다. N은 50보다 작거나 같은 자연수이고, K는 26보다 작거나 같은 자연수 또는 0이다. 둘째 줄부터 N개의 줄에 남극 언어의 단어가 주어진다. 단어는 영어 소문 www.acmicpc.net 📍알고리즘: 브루트포스-비트마스크 (+브루트포스-재귀) 📍시간 복잡도: 1. 첫 접근법) 26개의 알파벳 중 K개를 고르는 경우의수(=2의 26승) * N개의 단어 * 각 단어에서 단어의 길이(문자 L개)만큼 배운 문자인지 검사 → 2의 26승 * N * L (N 최대: 50, L 최대: 15) 👉 시간 초과 2. 문제의 조건(모든 단어에 anta, tica가 들어감) 고려해서 개..

👩💻개발 환경👩💻 내 개발 환경은 아래와 같고, 프론트엔드분과 협업해서 REST API 방식을 사용하고 있다. Spring Boot 2.4.2 Gradle MySQL 8.0.28 📧이메일 인증 구현📧 1) 구글 계정 사전 준비 - SMTP 사용을 위해서 보안 수준이 낮은 앱 허용하기 → 근데 2022년 5월 30일부터 이 설정 사용이 불가능하다. 앱 비밀번호를 발급 받아야 한다. 아래 링크를 참고하자. https://dev-aiden.com/spring/Spring-%EC%9D%B4%EB%A9%94%EC%9D%BC-%EB%B0%9C%EC%86%A1/ [Spring] SMTP 서버를 이용한 이메일 발송 Gmail SMTP 서버를 활용하여 이메일 발송하기 dev-aiden.com 2단계 인증 사용 후, ..
🎈문제: https://www.acmicpc.net/problem/14225 14225번: 부분수열의 합 수열 S가 주어졌을 때, 수열 S의 부분 수열의 합으로 나올 수 없는 가장 작은 자연수를 구하는 프로그램을 작성하시오. 예를 들어, S = [5, 1, 2]인 경우에 1, 2, 3(=1+2), 5, 6(=1+5), 7(=2+5), 8(=1+2+5)을 만들 www.acmicpc.net 🎈알고리즘: 브루트포스 - 비트마스크 🎈부분수열 개념) 부분 수열은 원래 수열의 순서를 바꿀 수 없다. 예를 들어, 수열 S={1,2,5}의 부분수열은 {},{1},{2},{5},{1,2},{1,5},{2,5},{1,2,5} 이다. ({5,2} 등은 부분수열이 아니다!) 🎈부분수열을 만드는 방법) 1. 재귀 호출 2. 비..
🎈비트마스크는 집합을 정수로 표현하는 방식이다. →대표적으로 검사 / 추가 / 삭제 / 토글 에 사용된다. 1) x를 검사 👉 (S & (1
🌿문제: https://www.acmicpc.net/problem/14889 14889번: 스타트와 링크 예제 2의 경우에 (1, 3, 6), (2, 4, 5)로 팀을 나누면 되고, 예제 3의 경우에는 (1, 2, 4, 5), (3, 6, 7, 8)로 팀을 나누면 된다. www.acmicpc.net 🌿알고리즘: 브루트포스 - 순열 (이 문제는 재귀, 비트마스크로 풀어본 적이 있는데 순열로도 풀 수 있다.) 👉아이디어: 벡터의 인덱스가 각 선수들을 나타낸다고 할 때, team1이면 0, team2이면 1을 값으로 가지게 한다. N명의 선수들에 대해, 길이가 N인 순열 000···111 부터 시작해서 다음 순열을 구해가며 능력치를 계산한다. 🌿코드: #include #include #include #incl..