본문 바로가기

개발 일지

[TIL]이노베이션 캠프 51일차

1. 개발 진행 상황

2022.09.20(수)  16:00 회의( 14시 깃허브 특강으로 시간 변경)

1. 코스(게시글) 평점 뷰
1안. 영화 별점 ⭐️⭐️⭐️⭐️⭐️ 
2안. 당근마켓 온도
👉🏻 20점 단위로 20점: Bad,  40점: normal, 60점: good, 80점: very good, 100점: excellent로 표현하고 기본 점수를 60점으로 설정

2. 마이페이지 + 챌린지(랭킹)
추가 기능인 챌린지(랭킹)는 회원이 좋아요를 받은 총 개수이며 마이페이지와 프로필에서 출력

3. 프로필 와이어 프레임 추가 필요
프로필 내용: 회원 닉네임, 프로필 이미지, 팔로우 수, 작성한 코스(게시글) 좋아요 총 합

✍🏻 회원이 작성한 글 목록도 필요할까

4. 메인페이지 코스 뷰
현재 백엔드 코드는 전체 게시글 보기로 작성되어 있음 -> 좋아요 순, 평점 순 등 방법을 선택하여 어떤 코스를 보여줄 지 고민 필요 

5. 코스(게시글) 지도 뷰
좌표 값으로 마커 가능: api로 좌표값을 받아와서 마커하는 방식 사용 -> 주소 부분 텍스트로 별도 표기 필요

6. 깃허브 이슈
아직 이슈 사용이 익숙하지 않기 때문에 형식을 두지 않고 사용하며 형식이나 방법에 대해 좋은 예시 보면 공유할 것
초반에는 필요한 이슈 무형식으로 작성하지만 이슈 형식정해지면 바꿔나가는 것으로 진행

2. 개발 중 발생한 이슈와 해결

 

3. 새로 배운 것

기존 게시글 전체 조회 코드 수정

 

기존 게시글 전체조회

 

수정된 게시글 전체조회 

// 코스(게시글) 전체 조회
@Transactional(readOnly = true)
public List<PostResponseDto> getAllPost() {
    return postRepository.findAllByOrderByModifiedAtDesc().stream()
            .map(PostResponseDto::new)
            .collect(Collectors.toList());
}

stream

 

 

4. 참고 레퍼런스

https://ggurys.com/blog/springboot/springboot-%EC%A0%84%EC%B2%B4%20%EC%A1%B0%ED%9A%8C%20%ED%99%94%EB%A9%B4%20%EB%A7%8C%EB%93%A4%EA%B8%B0/

 

springboot 전체 조회 화면 만들기

SpringBoot 전체 조회 화면 만들기

ggurys.com

5. 오늘 한 일 / 회고

6. TO-DO LIST

7. 특이사항