백엔드 부분 1차 스코프 일정을 마치고, 중간발표를 진행 했다. 중간발표 영상: 내가 업로드했지만 영상은 다른 분이 찍으셨다.https://www.youtube.com/watch?v=L4MEjR3aq1w 아래는 ppt 일부이다. 2차 스코프를 정하는 과정에서 AWS 배포와 CI/CD 파이프라인 구성 부분이 있었다. 다른 팀원들이 이끌려 하지 않는 분위기였던 것 같아서, 먼저 선택권을 주었다.사실 이 프로그램이 끝나면 Kubernetes와 Docker 등 AWS 관련 공부를 하려고 생각했지만, 막상 아무 개념도 없이 실습으로 바로 들어간다고 생각하니 막막했다.그래도 어차피 나중에 해야 할 일이니 미리 부딪혀 보는 것이 좋겠다고 생각해서 저 부분을 맡았다.물론 지나고 나서 생각해보면, 혼자서는 절대 해낼 ..
TIL
특정 스페이스 멤버 조회 api도 만들었다.스페이스 멤버 조회 API 추가(스페이스에 가입한 사용자들의 목록을 반환하는 API를 추가) 아래 코드는 Controller Facade Service Repository 합친 코드이다. @GetMapping("/{spaceId}/members") public Flux getSpaceMembers(@PathVariable Long spaceId) { return spaceFacade.getSpaceMembers(spaceId); } public Flux getSpaceMembers(Long spaceId) { return spaceService.getSpaceMembers(spaceId) ..
어느 정도 api를 구현했었는데,스페이스 생성 시 자동으로 생성자를 멤버로 추가하는 기능 & 사용자가 가입한 스페이스 목록 조회가 필요하다.이게 당연한 게, 스페이스 생성했을 때 그 사람이 원래는 그 스페이스에 없는 걸로 나왔는데, 이제는 생성하면 바로 그 스페이스에 들어가게 수정했고, 자신의 스페이스만 볼 수 있도록 조회 기능 수정(사용자가 로그인 시 자신의 스페이스만 볼 수 있도록 API를 수정했다) 그래서 바로 설계를 하고 api를 짰다.Controller이다. CreateSpace 부분에 @AuthenticationPrincipal UserPrincipal userPrincipal를 넣어준다.그리고 my라는 사용자가 가입한 스페이스 목록 조회를 만들었다.@RestController@Required..
Controller Facade Service 와 에러 코드 부분을 한번 보자! Controller는 api 보고 짰다.@RestController@RequestMapping("/users/friends")@RequiredArgsConstructorpublic class FriendController { private final FriendFacade friendFacade; @PostMapping("/request/{toUserId}") public Mono> sendFriendRequest( @AuthenticationPrincipal UserPrincipal userPrincipal, @PathVariable Long toUserId) { Long fromU..
자 어제는 친구 쪽 api 설계와 erd 부분했고, 저 부분을 보면서 친구 쪽 코드를 짰다.매우 머리 아팠다..엔티티는 2개를 만들어줬다.첫 번째는 친구 관계를 나타내는 엔티티 (FrendShip)두 번째는 친구 관계를 나타내기 위한 친구 요청 엔티티! (RequestFriend)@Getter@NoArgsConstructor(access = AccessLevel.PROTECTED)@Table("friendship")public class Friendship extends TimeStamp { @Id @Column("id") private Long id; @Column("user_id") private Long userId; @Column("friend_id") pri..
친구 기능 api 구현을 하려고 한다.친구 요청 보내기, 요청 수락, 거절, 요청 목록 조회, 친구 목록 조회 등 api 구현 RequestFriend , FriendShip 엔티티 활용 할 일 RequestFriend 및 Friendship 엔티티 설계 RequestFriend 및 Friendship api 설계 친구 요청 보내기 친구 요청 수락 친구 요청 거절 친구 요청 목록 조회 친구 목록 조회 친구 삭제 완료 -------------------------------------------- 이렇게 설계를 했다.erd와 api도 미리 설계를 했는데, erd 설계에서 시간을 많이 썼다.친구 요청이랑, 친구 테이블, 이거를 user에서 받아와야 하니, 머리가 엄청 아팠다...이렇게 설계를 ..