no image
[Springboot & JSP]JPA 환경설정
김영한 실전 JSP 강의를 듣고 있으며 환경설정  Spring.io 들어가서 사진처럼 체크하고 다운로드 해준다.해당 순으로 선택해주고 다운로드 받는데 지금 Spirng은 3.3.4까지 나왔으며 2024년 10월 기준이다.  그 다음 인텔리제이 들어가서 해당 폴더를 선택하여 build.gradle 선택  해당 인텔리제이 설치 후 인텔리제이 setting 들어가서  플로그인 들어가기 Lombok 플러그인도 설치 빨간 색 안에 있는 Enable annotation processing 체크  그러면 환경설정은 끝!!.
2024.10.12
no image
[Spring & Spriboot] Spring Security를 이용하여 이메일 인증 서비스 만들기
다음은 인증서비스! 회원가입 절차에 필수적으로 보통 전화번호 인증을 많이한다. 하지만 난..돈이 없다..🥲 그럼으로 이메일 인증서비스 기능을 만들어봤다!  대략 순서로는 클라이언트가 회원가입을 하고 해당 이메일을 쓰고 인증 클릭그러면 서버로 이메일 인증 번호를 만들어주고 해당 번호를 클라이언트가 작성한 이메일로 전송클라이언트는 해당 이메일에 번호를 받고 그 번호를 작성하여 인증 성공   그림으로는 이런 구조![클라이언트] │ ▼[회원가입 및 이메일 입력] │ ▼[인증 클릭] │ ▼[서버] └──> [이메일 인증 번호 생성] │ ▼ └──> [인증 번호 이메일 전송][클라이언트] └──> [..
2024.09.27
no image
[Spring & Spriboot] Spring Security를 이용하여 회원 로그인 , 회원가입 서비스 만들기
스프링 시큐리티 스프링 기반 애플리케이션 보안(인증, 인가,권한)을 담당하는 스프링 하위 프레임워크 보안 관련 옵션 제공 (CSRF 공격, 세션 고정 공격 방어)CSRF 공격 : 사용자 권한을 갖고 특정 동작을 수행하도록 유도하는 공격세션 고정 공격 : 사용자의 인증 정보를 탈취하거나 변조하는 공격필터 기반 동작UsernamePasswordAuthentication : ID, PW 넘어오면 인증 요청을 위임하는 인증 관리자FilterSecurityInterceptor : 권한 부여 처리를 위임해 접근 제어 결정을 쉽게하는 접근 결정 관리자UserDetails : 스프링 시큐리티에서 사용자의 인증 정보 담아두는 인터페이스 이제 실습을 해보자! 의존성 추가하기 (build.gradle)build.gradle..
2024.09.27
no image
[Spring & SpringBoot] 이미지 저장 방법
개인 프로젝트를 하면서 JPA 개념이 부족하여 이것저것 시도하면서 만들고 있다.그중 가장 기본적인 이미지 저장법에 대해 시도해보았다..!! 이미지를 저장하는방법첫번째 이미지를 바이너리 형태로 DB에 저장 (Lob 사용) 두번째 서버 내부에 이미지 파일을 직접 저장하는 방법 세번째 이미지 호스팅 서비스를 이용하는 방법 첫번째 두번째 방법을 시도했고 마지막으로 배포시에 가장 유명한 AWS S3를 통해 시도를 해볼생각이다!!.  이미지를 바이너리 형태로 DB에 저장 (Lob 사용)그 전 DB 설정을 LONGBLOB 형식으로 해주기! Entity@Lob @Column(name = "image_1", columnDefinition = "LONGBLOB", nullable = false) private ..
2024.09.22