인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

공공수달님의 프로필 이미지
공공수달

작성한 질문수

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

프로젝트를 시작해보려고 합니다

작성

·

205

0

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!
- 먼저 유사한 질문이 있었는지 검색해보세요.
- 서로 예의를 지키며 존중하는 문화를 만들어가요.
- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.

안녕하세요, 영한님

스프링 부트를 하나도 몰랐다가 영한님의 강의 로드맵을 듣고 어느덧 곧 실전 2편 학습을 눈앞에 두고 있습니다. 실전 2편을 들으면서 본격적으로 스스로 프로젝트를 하나 해보려고 합니다.

그 전에 있어, 우선 ER-D 를 현재 고민하고 있고, 해보고 싶은 프로젝트에는 로그인 기능을 통해 관리자와 고객페이지를 나눠야할 것 같아, spring security를 사용할 예정입니다.

간단한 쇼핑몰을 구현해보려고 하는데, 우선은 1편에서 들은 내용을 토대로 간단하게 로그인이나 그런 것 없이 진행하다가 후에는 추가해보려고 합니다.

1. 물건의 대분류, 중분류, 소분류는 본격적인 물건 엔티티에 매핑되기 전까지 1:1로 매핑시켜서 아래에서 위로 올라오는 느낌으로 설계해도 괜찮을까요?

2. 그리고 관리자와 고객을 나눠야하는데 등급 엔티티를 만들 필요없이 enum으로 해결하는 편이 실무에서 더 많나요? 그리고 이 편이 security를 사용할 때도 편할까요? 처음 로그인을 구현할 때는 security보다 다른 걸로 구현하는 편이 더 나을까요?

늘 감사합니다^^

답변 1

1

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. rt.slowth님

1. 1:1로 매핑하면 하나의 카테고리 밖에 등록이 안되기 때문에 1:N으로 하는게 좋습니다.

2. 이 부분은 비즈니스 상황에 따라서 다릅니다. 제가 추천하는 방법은 본인이 생각하는 가장 쉬운 방법으로 우선 구현하는 것입니다. 추가로 공부하는 단계라면 스프링 시큐리티 없이 구현하는 것을 추천합니다.

추가로 필터, 인터셉터 등을 통해서 로그인 처리하는 부분은 이번달 출시될 MVC2편에서 다룰 예정입니다.

감사합니다.

공공수달님의 프로필 이미지
공공수달
질문자

답변 정말 감사합니다! MVC 2편 정말 애타게 기다리고 있었는데 곧 나오는군요!!

김영한님의 프로필 이미지
김영한
지식공유자

ㅎㅎ 감사합니다. 대략 3주 정도 보고 있습니다^^

공공수달님의 프로필 이미지
공공수달

작성한 질문수

질문하기