숑숑이의 개발일기
article thumbnail
대시보드 API 성능 개선기
Etc/Project 2024. 1. 3. 23:18

spring boot + react를 사용하는 프로젝트가 막을 내렸다. 그동안 시간이 부족해서 뒤로 미뤄뒀던 대시보드 API 구조개선, 속도개선의 과정을 작성해보도록 한다. 대시보드에 필요한 데이터로는 명언, 사용자의 신체정보 및 감정정보, 최근 7일의 분류별 섭취칼로리, 최근 7/30일, 12개월간 운동시간, 운동 소모칼로리, 수면시간이 있었다. 첫번째 시도 : 일단 무식하게라도 우선 차트에 그릴 걸 생각해서 가장 날짜 테이블을 사용했다. 그렇게해서 만들어진 중구난방 response. 소요되는 시간은 2.8s로 느린것과 별개로 메인페이지이므로 속도개선이 필연적이라고 느꼈다. { "code": 200, "httpStatus": "OK", "message": "조회 성공", "data": { "sleep"..

article thumbnail
[프로젝트] 국비지원 1차 프로젝트 소소한 회고
Etc/Project 2023. 6. 27. 00:15

어느덧 국비지원학원에 다닌지 3개월이 거의 다 되어간다. 나는 프로젝트의 PM(조장)을 맡아 약 2주간 1차 프로젝트를 진행하게 되었다. 강사님께서 팀 배정은 원하는 사람들끼리 할 수 없고 랜덤이라고 말씀하셨다. 그 이유는 잘하는 사람들끼리 뭉쳐버리면 나머지 사람들이 붕 뜨거나, 막상 뭉쳐도 별 거 없다는 뜻으로 말이다. 조 배정이 랜덤이라 아쉬웠다. 개인적으로 나는 소통이 잘되고, 조금이라도 욕심이 있는 사람들과 함께 완성도 있는 프로젝트를 만들고 싶었기 때문이다. 일부 몇명은 출석률이 좋지 않았기에 더욱 걱정됐다. 한편으로는 세상에 내 맘대로 되는것은 없다고 그렇게 나는 랜덤으로 배정된 3명의 팀원과 함께 프로젝트를 진행하게 되었다. 프로젝트 요구사항 배운내용이 javascript와 jsp로 게시판 ..