Teamproject-31

조형찬·2023년 6월 12일

TeamProject 일지

목록 보기
31/34

6.12. 팀프로젝트 진행상황

  • 사용자가 페이지에 머문 시간 로그 기록 테이블 저장
  • 관리자 페이지에 로그 기록 표시
  • 회원 정보 수정시 성별 부분은 기록이 남도록 수정(년도는 수정 못함)
  • 선택된 카테고리에 활성화되게 하는 기능 수정중
  • 관리자 페이지 기능 추가하면 좋지만 어려울듯.

인터셉터 부분에 MemberPageRepository를 사용해야 했는데, 주입하는 과정에서 오류가 많았다. @Autowired를 사용해서 주입하고 인자에 추가해주는 과정이 필요했다.
Handler에서는
@RequiredArgsConstructor와 함께 private final MemberLogRepository memberlogRepository;
를 사용했는데 이와 같은 방법을 유사하게 써보려했고,


    public SessionInterceptor(MemberPageRepository memberPageRepository) {
        this.memberPageRepository = memberPageRepository;
    }

부분은 유사하게 사용하였다.
그리고 public class MvcConfiguration implements WebMvcConfigurer 부분 설정에서

	@Autowired로 주입하고
	private MemberPageRepository memberPageRepository;
    
    
    	@Override
	public void addInterceptors(InterceptorRegistry registry) {

		registry.addInterceptor(new SessionInterceptor(memberPageRepository)) 인자에 memberPageRepository를 넣어주었다.
        

관리자페이지에서 사용자의 여러 데이터에 대해 통계를 내고 싶지만 남은 시간안에 구현하기는 어려울 것 같다. 현재는 단순 데이터이지만 이를 활용하여 나타내는 방법을 찾아봐야겠다


내일은 지금까지의 내용을 합치고 전체적인 수정을 하도록 할 것이다.

profile
서버개발 공부중

0개의 댓글