Skip to content

[4주차 회고] 2021.11.19

ChanHo Han edited this page Nov 26, 2021 · 2 revisions

이번주를 돌아보며...

1. 요구사항, 기능 정리

  • 소켓 서버 리팩토링

    • socket.io namespace를 /로 수정
    • socket.ts 내용을 lobbyUserSocket.ts와 tetrisSocket.ts로 분리
    • 공통된 type들 socketType.ts로 분리
    • lobbyUserSocket.ts에서 자주 사용되는 함수 userUtil.ts로 분리
    • roomList를 constant로 분리하여 관리
  • 게임방

    • 리팩토링
      • 사용되지 않는 파일, 주석, console.log 삭제
      • Tetris의 index.tsx, style.scss 삭제
      • 불필요한 코드 삭제
    • 수정
      • 게임 진행 중 새로고침하면 엔딩이 안되던 버그 수정
      • 새로 고침 시 재입장 안되던 버그 수정
      • 다른 플레이어 화면에 생기던 버그 수정
      • 게임방 입장한 플레이어 이름 표시 및 버그 수정
    • 구현
      • 게임 종료 시 게임 결과 모달 구현
      • 새 인원 입장 시 채팅장에 표시 구현
      • 게임방 입장 시 게임이 실행중인 경우 게임시작 버튼 비활성화
  • 로비

    • 사용자 목록 가상 스크롤 적용
    • 친구 요청 / 수락 시나리오 완료
    • 친구 목록 표시 및 업데이트 시나리오
    • sql 단에서의 오류 관련 에러 처리 및 버그 분석
    • 바로 입장 기능 추가
  • 로그인 구현 & 회원 가입

    • 기존 코드 리팩토링 일부 진행 및 버그 분석
  • 프로필

    • 미니 프로필 모달 구현
    • DB 수정에 따른, API 쿼리 분리 및 수정
    • 닉네임 변경 기능 추가
    • 다른 유저의 프로필을 볼 수 있도록 기능을 수정
    • 프로필 모달을 기존에 있던 모달과 합치는 리팩토링을 수행함
  • 랭킹

    • 랭킹 코드 리팩토링
      • 기존 이름 수정. rank -> ranking으로 이름 수정
      • fetch 함수 별도 파일로 분리
      • 왼쪽 프로필 컴포넌트 분리
      • width: 100% 속성값 부여. 버튼은 min-width로 대처
  • 친구

    • 친구 요청 받을 시, 친구 요청 테이블에 넣기
    • 친구 요청 수락, 거절 + 수락햇을때 실제 친구 데이터베이스에 넣기
    • 나한테 들어온 친구 요청 목록 가져오기
    • 내 친구 목록 가져오기

2. 이번주 피드백


  • 전용후 : 버그가 생각보다 많았고 잡는데 시간이 오래 걸려 다른 작업들을 많이 못한 것 같아 팀원들에게 죄송한 마음입니다. 그래도 열심히 버그를 잡은 결과, 게임 진행은 어느정도 원활히 할 수 있으니 돌아오는 주에는 현재 문제가 자주 발생하는 데이터베이스 쪽이나 api 쪽도 좀 더 신경쓰겠습니다.

  • 채호경 : 저번주의 성찰이 무색할 정도로 개선하지 못한것 같습니다. 기능 구현보다는 서비스를 안정화하는 방향의 작업을 더 우선적으로 진행했고, 리팩토링은 꼭 지속적으로 시도하겠습니다. 단순한 구현 보다는 더 기술적으로 고민하고 정리하는 시간을 중심으로 남은 기간을 보냈으면 합니다.

  • 한찬호 : DB 오류가 계속 발생되고 API 쪽 예외처리가 덜 된것 같아서 배포 중간에 대처하기가 정말 힘드네요. 예외처리 코드를 조금 더 추가하고, Swagger 작성도 완료하겠습니다. 제가 맡은 부분에서 계속 터지니까 맨붕이 오지만, 개선해 나가도록 노력해야겠습니다.

  • 황정빈 : 제가 가장 쉬운 파트인데, 허허.. 잡다한 뻘짓과 이상한 코드를 만들어놔서 죄송합니다.. 제가 막힐 때 마다, 친절하게 잘 도와주셔서 감사해요! 다음주엔 리팩토링을 하려고 하는데, 그 때는 꼭.. 코드들을 혼내주고 오겠습니다.

3. 서로서로 ★칭★찬★ 타임

  • 전용후

    • 채호경 : 직접 작성하지 않은 로비 쪽 소켓 코드에 기존에 작성하셨던 테트리스 소켓을 적용하느라 고생 많았습니다. 쉽지 않았을 것 같은데 묵묵하게 예외적인 상황을 테스트하는 모습이 인상적이었습니다. 앞으로도 힘내십쇼
    • 한찬호 : 소켓 예외처리를 하느라 너무 고생 많았습니다 ㅠㅠ 옆에서 볼때마다 진짜 고통이 전해지는 .. 같이 API 작업할때 엄청 스무스하게 진행되었다고 생각합니다. 남은 플젝기간에는 좀 더 둘이 협업하는 시간이 더 있기를 바라며..
    • 황정빈 : 테트리스도 잘 해.. 코딩도 잘 해.. 게임도 잘 해.. 진행도 잘 해.. 도대체 그에게 있어 부족한 점은 무엇인가!? 항상 맡은 일을 꼼꼼하게 하시고, 힘들어도 힘든 기색 1도 없이 코딩해주셔서 감사합니다. ★ 전 ★ 용 ★ 후 ★ 그 ★ 는 ★ 신 ★ 인 ★ 가 ★ 엄마! 저는 커서 전용후가 되고싶어요!
  • 채호경

    • 전용후 : 팀의 CTO 같은 역할인데 항상 든든하고, 가상스크롤을 주제로 한 이번주 기술 공유 발표도 완벽했습니다. 행님이 기술적인 부분을 신경써주시는 것만큼 저도 뒤에서 함께 공부하고 배워가며 우리 프로젝트에 적용시키려고 노력하겠습니다. 감사합니다!!
    • 한찬호 : 정말 많은 부분들을 커버해주고, 개인적으로 팀의 든든한 버팀목이라 생각합니다. 정신차려보니 아직 못본 코드가 많이 쌓여있는데, 담주에 질문 할게요 ㅎㅎ 고생했어요~~
    • 황정빈 : 호경.. 어마무시한 실력을 지니고 있는 부캠 최고 인재... 모달 관련해서 많이 배웠어요. 호경형님의 코드를 보니, 제가 얼마나 코딩을 못했는지 반성했답니다. 왜이렇게 잘 하는거지.. 선생님 내년에는 부캠에 마스터로 수업하실 것 같아요.
  • 한찬호

    • 전용후 : 어쩌다 보니 데이터베이스, api 쪽 대부분을 찬호에게 맡기게 된 것 같아 미안한 마음이 드네요. 분명 힘든 작업임에도 싫은 소리 하나 없이 묵묵히 작업하시는 모습이 멋있고 다음주부터는 저도 데이터베이스와 api쪽 더 많이 신경쓰도록 하겠습니다. 화이팅!!!
    • 채호경 : 백엔드 지망이라는 이유로 DB 및 api 작업을 혼자 많은 부분을 맡게 되었는데 제가 좀 더 같이 일을 했었어야했나 싶은 생각이 많이 들었습니다. 지금 문제가 되는 부분들 포함해서 sql 작업들 다음주부터는 잘 한번 같이 수정해봅시다.
    • 황정빈 : 찬호찬호! 묵묵하게 백엔드 작업을 다 해주셔서 너무 존경합니다.. 쿼리 보면서 너무 신기했어요. 그리고 또 API 뚝딱뚝딱 만드시는 그 장인 정신... 스웨거까지 혼자서 뚝딱 하시는데.. 아 모든 회사에서 탐나는 백엔드 주니어가 아닐까? 싶습니다. 선생님 N사 가셔도 우리 잊지마...!
  • 황정빈

    • 전용후 : 이번주 내내 버그 잡느라 특히 정빈이가 구현하고 있는 것들을 신경쓰지 못했는데, 어제 막상 결과물을 보니까 회의때 계획한것들 모두 잘 구현하고 있었고 더 나아가 알아서 할 일 찾아서 처리하는 모습이 멋졌습니다. ㅎㅎ 다음주에 버그 잡거나 기능 구현할 때 도움이 필요하시다면 언제든지 호출해주세요. ㅎㅎ
    • 채호경 : 기존에 작업되어있는 부분에서 추가적으로 기능을 붙이는게 쉽지 않은 작업이라고 생각하는데 코드를 빠르게 읽고 이해해서 상황에 맞게 변형하는 부분이 인상적이었습니다. 너무 제 코드를 믿지 마시고, 의심 많이 해주시고 애매하다 싶으면 앞으로도 바로바로 호출해주세요. 이것 저것 다양한 기능들을 붙이느라 고생 많으셨습니다.
    • 한찬호 : 이번주에 많은 작업을 해주었고, 기능 구현도 잘 되었습니다. 진짜 최고 ! ! 백엔드가 안터지도록 좀 더 신경쓸게요 ㅠㅠ 소켓 부분을 처음부터 맡지 않았는데도 회의를 통해 해결해 나가는 모습이 멋졌습니다 !

4. 마무리 한 마디

  • 전용후 - 다들 이번주도 고생 많았고 정빈이 생일인데 모이지 못해 아쉬울 따름입니다. 대신 DND에서 최대한 재미있게 즐겨봅시다...(코딩하면서...) 다음주도 화이팅입니다 ㅎㅎ
  • 채호경 - 많은 분량을 하지는 못했지만 앞으로도 그렇고 기술적으로 더 고민하고 그 결과를 데모데이에 남겨봅시다.
  • 한찬호 - 서버가 터지는걸 직접 경험해보니 정말 맨붕인데, 조금 더 보완 방법을 생각해보고 적용해볼게요..
  • 황정빈 - 와! 생일! 생일 기념 코딩! 와! 와! 와...

번외. 이번주 그림일기

  • 1일차 - 네트워킹 데이를 참가하면서 들었던 생각!

  • 2일차 - PPT만 있으면 영상도 EZ!

  • 3일차 - 해킹 당할 뻔한 용후!

  • 4일차 - 눈물의 3시 배포

끝!

Clone this wiki locally