2023. 1. 19. 13:14, TIL
오늘 진행한 것들 🤔
- 토이프로젝트
- 마이페이지 활동내역 뷰 수정
- 마이페이지 활동내역 조건별 정렬 기능 구현
- 마이페이지 활동내역 페이지네이션 구현
- 마이페이지 알림 기능 추가
- 내가 아닌 다른사람이 내 게시글과 댓글에 좋아요 , 좋아요 취소 혹은 댓글 달기, 혹은 글이 삭제되어 내 댓글까지 삭제되었을때 알림을 남기도록 구현함
이제 정말 본격적인 외부 데이터를 활용한 통계 기능을 구현하기 전 커뮤니티의 모든 기능을 구현했다.
오늘 겪었던 문제 🤔
- 부모 객체에 자식 객체를 집어넣을때 어떤건 따로 저장하지 않아도 영속성이 전이되어 같이 저장되는 반면에 어떤건 안되는 현상
- 저장이 되었다고 로그가 출력이 되지만 디비에 들어온 데이터는 존재하지 않는다. (임시방편으로 저장후 집합에 집어넣는것으로 해결)
오늘의 고민거리 🤔
- 현재 프로젝트에서의 비동기 처리, 과연 필요할까?
- 최악의 경우, 한페이지의 검색결과당 10번의 추가적인 API 조회가 필요하다.
- 만약 9명이상의 사용자가 한번에 검색을 같이할땐? (API리밋 오류 발생)
- 해당 에러에대한 예외처리를 진행 (스레드 1초 슬립?)
- 한 캐릭터의 세부사항을 조회할때 페이지를 이동하여 각각의 탭마다 정보를 추가적으로 가져온다. / 한번에 가져와서 css로 숨긴다.
- 만약 필요한 정보만 보고싶은데 불필요하게 모든 세부정보를 조회해버린다면?
- 마찬가지로 API 리밋 오류 발생 가능.
- 최적의 상황은 SPA (싱글페이지 어플리케이션) 이지만.. 지금 상황에서는 불가능하다. (지식부족)
- 타임리프를 사용하고있지만, 제이쿼리로 계속 불편하게 ajax 를 통해 데이터를 긁어와서 태그를 갖다 붙이는 일이 맞는걸까 ? (고려해봐야하는부분.)
- 사용자 입장에서 웹페이지에 오래 남아있을 수 있는 방법은 뭐가 있을까?\
- 에러페이지로의 잦은 이동을 지양하기
- 많은 데이터 제공하기 (다양한 통계 )
- 직업별 분포도 (네오플 API 캐릭터 기본정보 조회 활용)
- 직업별 명성 분포도 (네오플 API 능력치 세부 조회 활용)
- 직업별 레이드 클리어 분포도 (네오플 API 타임라인 코드 활용)
- 직업별 예상 최신 레이드 데미지 랭킹 (네오플 API 스킬정보/장비/능력치/버프강화 세부정보 조회 활용)
- 캐릭별 원하는 스펙으로 맞췄을시에 예상 데미지 (네오플 API 스킬정보/장비/능력치/버프강화 세부정보 조회 활용)
- 다양한 커뮤니티 (보기좋은 인터페이스 제공)
- 메인페이지에는 ?
- 캐릭터 데미지 랭킹
- 게시판
- 홈페이지상 등록된 캐릭터들중 한번이라도 검색된적 있는 캐릭터들의 최신 레이드 클리어 현황
- 많은 데이터 제공하기 (다양한 통계 )
오늘 해결한 오류 🤔
- 조건문을 잘못 활용하여 원하는 결과값이 리턴되지 않았던 오류
- 스위치문은 가독성이 좋지않아서 if문을 활용하라던 말이 생각이 났다.
- 그런가....................................? 이렇게 고치긴 했지만 딱히 그 의견에 찬성하진 않는 입장이다.
오늘의 배운점🤔
- 새로운 기능을 구현했습니다.
- 사용자 알림 기능을 구현했습니다. 인스타그램에서 쉽게 볼 수 있었던.. 생각보다 어렵진 않았습니다.
'TIL' 카테고리의 다른 글
23-01-25~26 TIL (0) | 2023.01.26 |
---|---|
23-01-20~23 TIL (0) | 2023.01.25 |
23-01-17~18 TIL (0) | 2023.01.19 |
23-01-16 TIL (0) | 2023.01.17 |
23-01-15 TIL (2) | 2023.01.16 |
Comments, Trackbacks