DevBoi

[Spring] 기본 화면 변경_대기화면 기능 완료 본문

Develop/[Spring]

[Spring] 기본 화면 변경_대기화면 기능 완료

HiSmith 2022. 9. 24. 13:36
반응형

우선 구조를 살짝 바꿨다.

 

인터셉터는 그대로두고

한 메서드에서 로그인 하면 Admin type 에 따라서, 다른 view를 띄워주는 방식으로

모델부분이다.

 

 

SuperAdmin과 NormalAdmin의 두 부분을 나눠서 make하였다.

생성자를 별도로 만들지 않은 이유, 빌더를 만들지 않은 이유는 JPA에서는 메서드명을 생각없이 지으면

나중에 운영관리하기 빡세기 때문,...

 

무튼 이제 두가지 화면을 구성해야한다.

1. NormalAdmin으로 사용자 정보를받아서, 디비에 넣는것

2. SuperAdmin으로 들어가면, 사용자 정보에 맞춰서 버튼 누르면 다음 사람에게 알림톡 나가는 것

1번부터 해보자

 

 

우선 등록을 완료하면, 등록이 완료한다.

User에서 statCd 별로 유저를 관리하고 입장전 10.  입장 후 30을 기준으로

관리를 할 예정이다.

우선 해당 view에서 등록을 하면 정상적으로 등록후에는 등록되었다 오류가 발생하면 관리자 콜하라라고 적었다.

간단한 로직이라서 금방 짰다.

사실 이 프로젝트에서 해보고싶은건 이런 비즈니스로직은 아니였다.

추후에 포스팅하겠지만

해당 어플리케이션을 도커이미지로 빌드해서 배포하는 프로세스를 한번 구축해보려고한다.

우선, 뭐... 각설하고 완료했다 ㅋ

 

 

아 그리고... 고민되는게... 나중에 서비스할때도 메모리디비를 사용할까 고민된다.

왜냐면... 각 플리마켓별로 굳이 데이터를 공유를 해야할까? 

그리고 디비세팅이나 그런 게 굳이 지금 이 프로젝트에서 의미가 있고, 내가 공부할 의미있는 부분이 아닐 것같다

왜냐면 디비 세팅이나 그런건 걍 구글에서 때려박으면 끝이기 떄문이다...

괜히 내 애꿎은....돈ㅇ.....디비서버...비싸... 무튼

 

아...! 한가지 더해야지, 총 대기인원에 대한 걸 표시하는걸 추가해야겠다.

JPA 꿀기능중에 하나이긴한데.

컬럼에 대한걸 카멜케이스로 작성하면 쿼리를 알아서 짜준다

무튼 이 메서드를 추가하고, 구현하지 않아도 사용이 가능하다.

이제 뷰에서 ajax로 표시만 해주면된다.. 값을 가져오는 건 확인했다.

 

서비스단에서의 고민이기 때문에 조금만 이따가 다듬는 시간에 마무리 하자

반응형

'Develop > [Spring]' 카테고리의 다른 글

[Spring] 간단한 지식... mybatis Camel 변환  (0) 2022.10.22
[Spring] Memcached 적용 사례  (0) 2022.09.26
[Spring] 기본 화면 구성  (0) 2022.09.24
4. Spring Data JPA, H2 Setting  (0) 2022.07.03
3. Spring core Setting - 1  (0) 2022.07.03