쇼핑몰

상품등록을 위한 엔티티 설계 및 등록하기 들어가며 이번포스팅에서는 상품을 등록하는 기능을 개발해 보겠습니다. (도서 판매 페이지를 기준으로 개발) 엔티티 설계 사용자가 상품을 등록할때에는 여러 개의 상품을 등록할 수 있으며, 상품은 사용자의 한 명으로만 매핑되도록 설계했으며 아이템엔티티는 상속을 통해서 Book을 설계하도록 했습니다. 엔티티 작성 Member @OneToMany(mappedBy = "member") private List items = new ArrayList(); 일대다 관계 매핑을 위해서 Member 에다가 위에 코드를 추가한다. Item @Entity @Getter@Setter public abstract class Item { @Id@GeneratedValue private Lon..
세션을 사용하여 로그인(아이디 기억하기) 및 로그아웃하기 들어가며 이번 포스팅에서는 세션을 사용하여 로그인상태를 유지하고 사용자권한별로 접속하는 페이지가 다르게 하며 로그아웃하는 기능을 개발해 보겠습니다. Repository 이번 로그인에서도 JpaRepositroy를 사용하지 않고 직접 개발하여 사용하도록 하겠습니다 Reposiotry를 인터페이스로 만들어 오버라이딩하여 사용하도록 하겠습니다. LoginRepository public interface LoginRepository { List findById(String id); List findBPwd(String pwd); } findById(String id) : 객체에서 아이디값을 찾는 메서드 findByPwd(String pwd) : 객체에서 ..
회원가입시 메일을 통한 보인 인증 구현 들어가며 일반적으로 회원가입을 하려면 본인 인증을 해야한다. 휴대폰을 통한 보인인증이 일반적이나, 토이프로젝트에서 사용하기에는 비용이 발생하는 만큼 이메일을 통한 본인인증을 구현할 예정입니다. 기본성정 메일을 보내기위해서는 smtp 설정을 해야한다. 저는 naver메일을 사용할 예정이기 때문에 google을 사용하려면 다른 글을 참고 해주시기 바랍니다. 네이버 메일로 들어가 환경설정부분에서 POP3/IMAP설정을 사용함으로 설정해야 이메일을 보낼수있다. build.gradle implementation 'org.springframework.boot:spring-boot-starter-mail' annotationProcessor "org.springframework..
JPA 회원가입 구현하기 들어가며 이번에는 JpaRepository를 이용하요 쉽게 사용할수있지만 사용하지 못하는 분들도 있을수 있어서 직접 메소드를 생성하여 DB에서 데이터를 저장하고 수정하고 조회를 할수 있게끔 작성하려고한다. 나중에는 JpaRepository를 사용할예정이다. 그리고.. .CSS를 잘 다루지 못해서... 회원가입 페이지는 꾸미지 못했습니다..ㅜ 예상 화면 아이디 중복검사 버튼 비밀번호 중복검사 메일 인증을 통해 본인 인증 카카오 주소찾기 API를 이용한 우편번호 찾기 등을 사용하여서 회원가입 페이지를 작성할 예정입니다! 앤티티 구성 회원가입을 하기위해서는 일단 Member앤티티를 구성할것이다 아이디를 구별할수있는 id를 만들고 그아래는 회원가입시 필요한 인적정보등을 나타낸다 role..
코드기록사
'쇼핑몰' 태그의 글 목록