TIL

· TIL
백엔드 부분 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) ..
· TIL
어느 정도 api를 구현했었는데,스페이스 생성 시 자동으로 생성자를 멤버로 추가하는 기능 & 사용자가 가입한 스페이스 목록 조회가 필요하다.이게 당연한 게, 스페이스 생성했을 때 그 사람이 원래는 그 스페이스에 없는 걸로 나왔는데, 이제는 생성하면 바로 그 스페이스에 들어가게 수정했고, 자신의 스페이스만 볼 수 있도록 조회 기능 수정(사용자가 로그인 시 자신의 스페이스만 볼 수 있도록 API를 수정했다) 그래서 바로 설계를 하고 api를 짰다.Controller이다. CreateSpace 부분에 @AuthenticationPrincipal UserPrincipal userPrincipal를 넣어준다.그리고 my라는 사용자가 가입한 스페이스 목록 조회를 만들었다.@RestController@Required..
· TIL
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..
· TIL
자 어제는 친구 쪽 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..
· TIL
친구 기능 api 구현을 하려고 한다.친구 요청 보내기, 요청 수락, 거절, 요청 목록 조회, 친구 목록 조회 등 api 구현 RequestFriend , FriendShip 엔티티 활용 할 일  RequestFriend 및 Friendship 엔티티 설계  RequestFriend 및 Friendship api 설계  친구 요청 보내기  친구 요청 수락  친구 요청 거절  친구 요청 목록 조회  친구 목록 조회  친구 삭제 완료 -------------------------------------------- 이렇게 설계를 했다.erd와 api도 미리 설계를 했는데, erd 설계에서 시간을 많이 썼다.친구 요청이랑, 친구 테이블, 이거를 user에서 받아와야 하니, 머리가 엄청 아팠다...이렇게 설계를 ..
기석김
'TIL' 카테고리의 글 목록 (6 Page)