11/10 : object storage
·
Project 여담/6주차
주요 기능은 다 구현하였으니 부가적으로 넣을 수 있는 기능을 생각해봤다. 프로필 사진과 게시판에 사진 업로드 기능이 있으면 좋겠다고 판단하였는데 문제가 하나 있었다. 바로, 사용자들이 올리는 모든 사진들을 모두 다 DB에 저장하면 DB가 너무 무거워지는 문제 였다. 팀원들과 상의 끝에 우리는 Object Storage를 떠올렸다. 하지만 또 다른 오류를 맞이하면서 그 오류 먼저 해결을 하느라...결국 object storage는 무산되었고ㅎㅎ 공부한 기록만 남겨둔다. Object Storage 란? 기존 파일 스토리지의 확장성 한계를 없앤 비정형 데이터를 위한 스토리지 이다. 대규모의 데이터를 안정적으로 저장하고 필요할 때 유연하게 활용할 수 있는 클라우드 기반의 스토리지 솔루션으로 많이 사용된다. 오브..
11/09 : 비밀번호 암호화
·
Project 여담/6주차
비밀번호 암호화 알고리즘 SHA-256 이란? SHA-256 (Secure Hash Algorithm 256-bit) SHA-256은 안전한 단방향 해시 함수로, 주로 비밀번호나 메시지를 안전하게 저장하거나 전송할 때 사용된다. "단방향"이라는 용어는 한 번 해시되면 원본 값을 복원할 수 없다는 것을 의미한다. SHA-256은 256비트 길이의 고정된 크기의 해시 값을 생성하며, 충돌 가능성이 매우 낮아 안전한 알고리즘 중 하나로 알려져 있다. 해싱이란? 해싱은 임의의 크기의 데이터를 고정된 크기의 고유한 값으로 변환하는 과정을 의미한다. 이 변환된 값은 해시 또는 해시 값이라고도 불린다. 해싱은 단방향 암호화 함수의 한 형태로, 원본 데이터를 해시 함수에 넣으면 항상 동일한 크기의 고유한 해시 값이 생..
11/08 : 회원가입 이메일 인증
·
Project 여담/6주차
이제 인증 메일과 비밀번호 암호화 기능을 추가 해보려고 한다. 사실 요즘엔 핸드폰 인증을 더 많이 쓰는 것 같긴한데...더 간단하고 스프링에서 기본으로 제공하는 API가 있고 돈이 안들어가는 이메일 인증 방법을 택했다. 이메일 인증은 회원가입 프로세스에서 중요한 단계 중 하나이다. 이메일 인증을 통해 회원 신원을 확인할 수 있으며 불법적인 가입이나 다른 사용자의 계정 사용을 방지해서 보안을 강화시킬 수 있는 것이 장점이다. 또한, 더 나아가면 중요한 서비스 안내나 소식 전달도 이메일을 통해 할 수 있을 것! 1️⃣ 링크 참고하여 이메일 설정 ( 2단계 인증 활성화 ) ⇒ https://myaccount.google.com/u/0/security?hl=k Google 계정 myaccount.google.c..
11/07 : 중간발표 / Alert 디자인 추가
·
Project 여담/6주차
1️⃣ 중간발표 중간 발표를 무사히 마치고 앞으로 얼마 남지 않은 시간동안 개선해야 할 점을 정리해본다. 1. 인증메일 유효시간 2. alert 디자인 수정 3. 비밀번호 암호화 2️⃣ SweetAlert2 사용해 Alert문 디자인 추가 일단 head 태그 안에 sweetalert1이랑 2에 대한 CDN을 다 추가 해줬다. 💡 사용방법 참고 https://inpa.tistory.com/entry/SweetAlert2-📚-설치-사용 https://sweetalert.js.org/guides/ https://www.jsdelivr.com/package/npm/sweetalert2 ✅ travelList.jsp $(document).ready(function() { $(".deleteBtn").on("cli..
xoo | 수진