코드 훔쳐보는 변태 코더
춤 좋아하는 백엔드 개발자(였으면 좋겠다)
23-01-07 TIL

오늘 진행한 것들 🤔

  • 토이프로젝트 진행
    • 캐릭터 랭킹 구현 설계
    • 마이페이지 뷰 수정 
    • 프로필 아이콘 변경 기능 구현 
    • 검색 페이지 기존 사이트와 똑같이 뷰 수정

캐릭터 검색 페이지 (데미지 조회는 불가능)

 

(마이페이지)

 

(프로필 아이콘 변경 모달창)
프로필 아이콘 변경 가능

 

오늘의 배운 점 🤔

  • 뷰를 좀더 원본 사이트와 비슷하게 수정했습니다.
  • 크롬의 검사 탭에서 css에 어떤 속성을 추가했는지까지 조회가 가능했습니다.. 조금 도움이 되었습니다.
  • 아이콘 변경 기능을 구현했습니다.
    • 기존에 파일 입출력을 구현해봤어서 별로 어렵지 않았습니다.
  • 캐릭터 랭킹 기능 구현에 대해서 어느정도 설계를 했습니다.
    • 캐릭터가 조회될때마다 조회된 정보중 통계를 낼 수 있는 캐릭터 스텟 수치를 가진 캐릭터를 db에 저장하고, 해당 정보를 토대로 데미지 공식을 계산해 통계를 낼 수 있을것 같다는 생각이 들었습니다.
    • 레디스나 몽고디비 같은 no sql 을 따로 사용해야 하나 생각을 했었는데, 어차피 그렇게 해봤자 객체 맵핑이 안되있는데 들쑥날쑥한 데이터로 통계를 내는것 또한 어려울거라고 느껴졌습니다.
    • 따라서 주변 지인에게 도움을 얻어본 결과, 스프링 배치를 사용해보는것이 어떻겠냐는 답변을 얻었습니다.
    • 생각을 해보니 스프링배치까지 사용할 필요가 있나 싶지만, 일단 전체적인 틀은 머릿속으로 그려지는 느낌입니다.
    • 허나 지금 당장 구현이 필요한건 이런것보다 캐릭터를 조회하고 계정 엔티티에 묶는 것과, 커뮤니티를 먼저 구현하고 마지막에 랭킹을 구현하는게 맞겠다 싶어서 우선순위를 뒤로 미뤄놨습니다. (커뮤니티가 훨씬 시간이 적게 걸릴것 같은..)
    • 후에 랭킹을 구현한다면 전 프로젝트처럼 기능을 점점 추가하면 재밌을거같다는 생각이 듭니다.

다음주도 화이팅!

'TIL' 카테고리의 다른 글

23-01-10 TIL  (0) 2023.01.10
23-01-09 TIL  (0) 2023.01.09
23-01-06 TIL  (0) 2023.01.07
23-01-05 TIL  (0) 2023.01.05
23-01-04 TIL  (0) 2023.01.05
  Comments,     Trackbacks