실전 프로젝트) Apoorpoor - 아이템 이미지 나타내기
·
프로젝트 회고
아이템 이미지 나타내기 이슈 내용 1 FE에서 아이템 이미지관리를 하면 느려지는 현상 아이템 이미지처리를 원래는 FE단에서 하고 있었다. BE에서는 ItemEnumList를 만들어서 49가지의 아이템을 관리하고 있으며, 각각의 아이템 이미지를 따로 관리하지는 않았다. FE 측에서 아이템이 생각보다 무거워 렌더링에 오래 걸린다고 하였다. S3에 아이템이미지를 따로 저장하여 Be에서 해당 URL을 보내주어 FE에서 이미지 태그로 감싼다면 더 빠를 것이라는 의견이 나왔다. 이전 ItemListEnum @Getter public enum ItemListEnum { //tops top_lv2_01(0L, "촉촉한 종이 박스", 20L, 2L, "top"), top_lv3_01(1L, "꼬질꼬질 홀터넥", 20L,..
실전 프로젝트) Apoorpoor - 아이템 필터
·
프로젝트 회고
아이템 필터 이슈 내용 나는 주로 CRUD를 맡다 보니 트러블 슈팅이 주로 CRUD내용이다. 중첩 for문의 처리 처음 나는 아이템을 구매하면 구매한 아이템리스트를 따로 조회할 줄 알았는데 유저플로우와 프론트의 요청에 따라 한 화면에 "구매하지 않은 아이템", "구매한 아이템", "착용 중인 아이템"을 구분해서 데이터를 프론트에게 보내야 했다. 직관적으로 중첩 for문 이 생각났다. 하지만 나도 이제 어엿한 개발자가 되는 과정에서 중첩 for문 은 정말 피하고 싶었다. 중첩 for문을 사용한다면 아래의 그림과 같이 되었다. ItemList를 쭉 나열한 뒤 각각의 for문으로 상태를 파악하여 필터링을 하는 구조이다. 시간복잡도는 O(n²)이다. 지금 현재는 아이템의 개수가 50여 개 이므로 큰 문제는 아니..
실전 프로젝트) Apoorpoor
·
프로젝트 회고
프로젝트 명 나만의 거지 키우기 - 어푸어푸 프로젝트 소개 조금이라도 절약하고자 하는 현대인들 사이에서 유행인 "거지톡"에서 기획 아이디어를 얻었다. 기본적인 가계부 기능에 나만의 거지 캐릭터인 푸어의 포인트를 모아 옷을 입혀 자랑하고, 다른 이용자들과 지출 내용에 대한 오픈 채팅이 가능한 서비스이다. 프로젝트 링크 어푸어푸 개발 기간 2023.05.19 ~ 2023.06.23 깃허브 링크 Front-End Git GitHub - Apoorpoor/Apoorpoor_Frontend Contribute to Apoorpoor/Apoorpoor_Frontend development by creating an account on GitHub. github.com Back-End Git GitHub - Apoo..
오지랖 토끼
'아이템' 태그의 글 목록