질문드립니다!
409
投稿した質問数 33
제가 도메인, 서비스, 레포지토리 같은것들을 자바를 공부하며 처음 알게되었는데요
도메인이라고 하면 계속 www 같은 도메인이 떠오르네요
domain: 엔티티객체의 모음
service: 비즈니스로직
repository: 엔티티객체를 활용한 jpa코드사용
이렇게 생각하면 될까요??
그리고 웹어플리케이션을 만들때 만들기 나름이겠지만, 쿠키나 세션을 사용해서 로그인처리를 하는지 jwt를 사용하시나요?? 대부분의 웹서비스는 jwt필요없이 쿠키만으로 충분하다는 어느 유튜버분의 의견도 있던데 어떻게 생각하시는지 궁금합니다!
回答 3
3
네 LUA님 스프링 시큐리티를 사용하면 대부분의 보안 인증 구현이 가능합니다.
그런데 대부분의 애플리케이션이 스프링 시큐리티 없이도 단순하게 문제를 해결하기 때문에(필터나 세션 등을 활용해서), 스프링 시큐리티는 꼭 필수라기 보다는 옵션입니다.
하지만, 스프링 시큐리티를 통해 보안, 인증의 고급 메커니즘을 이해할 수 있으므로, 배워두시는 것은 두고두고 도움이 됩니다.
감사합니다^^
2
안녕하세요. LUA님
domain, service, repository
사용하는 아키텍처에 따라서 해석이 조금씩 달라집니다. 그래서 정확한 답은 아니지만 우선은 질문하신 정도로 이해하시면 충분합니다. 더 깊이있는 내용은 도메인 주도 설계(DDD) 같은 내용을 책으로 한번 보시면 좋습니다.
로그인은 우선 세션 등을 이용해서 가장 쉬운 방법으로 사용하는 것을 권장합니다. 대부분은 세션으로 충분합니다. 핵심은 민감한 사용자 정보를 서버에 잘 숨기면 됩니다. 제 개인적인 생각이지만, 95%의 시스템은 세션으로 충분히 대응가능합니다. jwt는 사용자 정보를 미리 말아두고 인증서버 호출 없이 JWT를 풀어서 사용자 정보를 바로 풀어 볼 수 있다는 장점이 있습니다. 하지만 메커니즘이 단순하지 않아서, 시스템이 정말 복잡하고, 트래픽이 많지 않다면 단순한 세션을 사용하는 것을 권장드립니다.
감사합니다.
0
자세한 답변 감사드립니다! 제가 워낙 초보라서 이것저것 공부하며, jpa나 서비스를 만드는것에 대해서는 어느정도의 감은 잡히는데 실무에서 로그인이나 인증부분을 구현할때는 거의 스프링 시큐리티 만으로도 해결이 가능한가요??
즉 실무에서 스프링부트로 어플리케이션을 구현할 때 스프링 시큐리티 만으로도 대부분에 구현이 해결될지 궁금합니다
OrderServiceTest 상문주문 테스트 시 update 쿼리 문의
0
21
1
sdk 설정 오류
0
59
2
오탈자 - @Transactional
0
58
1
src/test/resources 테스트 경로 문제
0
53
1
상품 등록후 H2 db 출력 순서 바꿀 수 있나요?
0
67
1
MemberRepositoryTest 실행오류
0
83
1
boot 4.x >>> trasasction rolled back log & p6spy(영한님, 수업 자료 업데이트 해주시면 감사하겠습니다!!)
1
186
2
강의 마지막 QueryDSL 사용 부분 질문있습니다
1
146
2
클라이언트에서 isbn과 author 수정 요청을 한 경우에 대해 질문드립니다.
0
54
1
도메인 모델 패턴 vs 트랜잭션 스크립트 패턴
0
77
1
기본 생성자
0
62
1
h2 DB 연결시 jdbc url 변경 이유가 궁금합니다.
0
104
1
멤버서비스테스트 부분에서 막힙니다.
0
168
4
실무에서도 EntityManager를 이용해서 많이 작업하는 편일까요?
0
118
1
초반에 h2 다운로드 과정 꼭 필요한가요?
0
122
2
자신 필드에도 get으로 접근하는 이유가 있을까요?
0
115
1
24분 27초 연관관계 편의 메서드 위치
0
114
1
단건 주문만 가능하게 한건 의도한 부분이신가요?
0
112
2
빌드 툴, Gradle
0
61
1
h2연결은 된 것 같은데 엔티티 테이블까지 작성 후 확인해보아도 테이블이 안보입니다
0
78
2
Repository에서 EntityManager 주입 방식 차이
0
91
1
롬복과 사용자 정의 setter 메서드
0
74
1
주문 목록 조회 fetch join 질문드립니다
0
85
1
dirty checking 질문드립니다.
0
84
1

