분류 전체보기 34

Email 인증 로그인 시스템 구축하기

# 1. 전체 개발 프로세스 소개 1. 회원가입, 로그인 화면 개발 2. 사용자 이메일 인증번호 전송 및 인증번호 DB 저장 3. 사용자 인증번호 3분 이내 입력 3분 초과 시 재 전송 요청 4. 인증번호 매칭 시 회원가입 성공 후 화면으로 이동 해당 포스트는 react 화면단 보다 백엔드 프로세스를 실제 코드 및 설명 진행 # 2. 이메일 검증 프로세스 1. 이메일 전송 2. 서버에서 전송한 이메일로 인증번호 6자리 전달 3. 서버에서 해당 인증버호, 이메일 DB 저장 4. 사용자가 검증 버튼 클릭 하여 인증번호 확인 5. 인증번호 통과 시 회원가입 6. 인증번호 불일치 재 입력 또는 재발송 # 2. 개발환경 구성 react, spring, maven, postgreSql # 3. 개발 코드 및 설명 ..

WEB 2024.02.13

OAuth [JWT] 로그인 인증 시스템 구축

# 1 OAuth JWT 소셜 로그인 1. 소셜로그인 3가지 카카오, 네이버, 구글 # 개발환경 백엔드: spring-boot 2.6.4 maven 프론트엔드: react DB: postgreSQL 카카오 소셜로그인 OAuth 구현하기 ### 카카오 소셜로그인 전체 프로세스 1. 카카오 Developer 관련 api 및 관련 문서 해당 링크 : https://developers.kakao.com/ Kakao Developers 카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다. developers.kakao.com 2. 카카오 콘솔에 필요한 내용 설정 3. 개발 환경 구성 4. 초기화 및 로그인 구현 # 2. 카카오..

WEB 2024.02.13

자릿수의 합 구하기

자릿수의 합 문제 : N개의 자연수가 입력되면 각 자연수의 자릿수의 합을 구하고 그 합이 최대인 자연수를 출력하세요 자릿수의 합이 같은경우에는 원래 숫자가 더 큰숫자를 답으로 지정합니다. 235 와 1234 가 동시에 답이 된다면 1234를 답으로 출력합니다. 입력설명 : N개의 자연수의 갯수가 주어지고 그 다음줄에 N개의 자연수가 주어진다. 각 자연수의 크기는 10,000,000 를 넘지 않는다. 출력설명 : 자릿수의 합이 최대인 자연수를 출력한다. 방법은 2가지의 방법이 있다. 한가지는 String으로 변환후에 내장메소드를 사용하는방법과 또 다른 한가지는 숫자계산을 이용해서 문자로 바꾸지 않고 해결하는 방법이 있다. 아무래도 내장메소드를 사용하지 않고 숫자만을 사용해서 문제 해결하는방법이 더 좋다고 ..

등수출력 프로그램 작성하기.

문제 설명 : 시험을 본 학생들의 점수가 입력이 되면 각 학생의 등수를 입력된 순서대로 출력하는 프로그램을 작성하세요 입력 : 같은 점수로 입력될 경우에는 높은 등수로 동일 처리된다. 즉 가장 높은 점수가 92점인데 3명만 존재한다면 1등이 3명이고 그다음 학생은 4등 처리가 된다. 출력 : 입력된 순서대로 등수를 출력한다. 입력예제 : 87, 89, 92, 100, 76 출력 예제 : 4, 3, 2, 1, 5 문제 접근방법 : 우선 입력받은 학생들의 점수를 배열로 가져온다면 score [0]으로 첫 번째 점수부터 접근할 수 있다. 그렇다면 score[0] 부터 score [4]까지 하나씩 비교하면서 더 큰 점수가 있다면 answer [] 배열로 선언한 등수를 늘려주면 순서대로 이 점수가 몇 등인지 알아..