Skip to content

5주차 개인 회고

Najeong-Kim edited this page Dec 2, 2021 · 5 revisions

11/22 (월)

나정

  • Fact : 통화 종료와 작은 기능들을 구현하고 각종 버그들을 고쳤다
  • Feeling : 오랜만에 머리 안쓰는 날 좋다! 그래도 한 게 엄청 많아졌다 ㅋㅋㅋ
  • Finding : styled-components에 props로 넘겨주는거 너무 유용하다
  • Feedback :
    • From 효근 : 오늘 여러가지지만 덕분에 완성도가 높아지고 이뻐졌네~ 고마워~ 오늘도 수고했어~
    • From 서진 : 오늘 이슈 제일 많이 닫았네!! 스터디카페에서 불꽃코딩도 수고 많았어!! 버그 많이 고쳐주어서 고마워~ 한층 더 리얼 서비스에 가까워진 것 같아!!!
    • From 찬희 : 오늘 CSS 하면서 나정갓께 감사함을 느낄 수 있었읍니다... CSS 는 역시 어-썸

서진

  • Fact : 채널 삭제 기능을 위해 API를 만들고 모달에 붙이고 채널 삭제 이벤트를 전달했다.
  • Feeling : 이슈를 작게 하려면 위의 모든 작업을 다른 이슈로 했어야 했는데 그러지 않고 하나의 이슈로 때려버렸다... 그리고 이제야 소켓 코드를 이해한 것 같다. 그런데도 내가 백로그에 많다니 너무나 영광이다..
  • Finding : relations를 줘야 셀렉트할 때 같이 딸려온다. 무뚝뚝해보이지만 typeORM은 나름 많이 해준다..
  • Feedback :
    • From 효근 : PR을 보니 묵묵히 싸웠던 흔적들이 느껴진다.. 너무 수고했어! 채널삭제.. 대단해!!! 내일도 화이팅하자~
    • From 찬희 : 백로그를 지배하는 갓.서.진 고작 하루 많이 못한 것 같다고 우울해하지 맙시다! 우리팀에 늘 엄청나게 공헌해주고 있음!
    • From 나정 : 채널 삭제.. 고생했어 진짜 삭제 기능은 생각할 게 많아서 어려워ㅠㅠ 로직 겹치는게 꽤 되는 것 같아! 리팩터링 시간이 기대된다 ㅎㅎㅎㅎ

찬희

  • Fact : 화상 회의 비디오를 클릭하면 크게 볼 수 있는 기능을 구현했다.
  • Feeling : 오늘 월요일이라 그런지 시간이 훅훅! 이번주가 마지막 개발 스프린트인데 실감이 안난다!
  • Finding : video 요소에도 object-fit css 속성이 적용된다! padding-bottom을 이용해 가로가 바뀌어도 가로 세로 비율을 고정할 수 있도록 만들 수 있다. redux 스토어에는 직렬화 불가능한 값은 저장하면 안된다(non serializable value 체크를 끌 수 있지만 권장되지 않음, 오류 발생할 가능성이 있고, 각종 redux 디버깅 기능등을 사용할 수 없음)
  • Feedback :
    • From 효근 : 대단해.. 혼자서 밋을 만들어버리네.. ㅋㅋㅋ 다음주면 끝이여서 더욱 고맙다~ 끝까지 화이팅하자~! 목요일 깐부 기대할게~
    • From 서진 : 화상 회의 결국 레이아웃까지 완전히 해내다니 정말 멋져... 데모영상 벌써 너무 멋있다..!! 나도 나중에 비디오 만들 때 object-fit 쓸게!
    • From 나정 : 와~ 이제 덕스코드에서 진짜 화상회의 할 수 있다! 욕나오는 css ㅋㅋㅋ 구현하다니 대단해!!! 고생했어~~

효근

  • Fact : 사용자 장비 상태 세션스토리지에 저장 및 날짜Pill 만들기 그리고 무한스크롤의 비동기 높이계산 로직을 구현하였다
  • Feeling : 이번주가 기능 구현의 마지막이다. 마지막까지 최선을 다해야한다!!
  • Finding : 함수형 프로그래밍은 위대하다.. 정말로!!
  • Feedback :
    • From 서진 : 날씨도 추운데 여러가지 기능 개선하고 PR도 정성스럽게 날리느라 고생많았어!! 함수형 프로그래밍 진짜 멋있다!!
    • From 찬희 : 내가 남긴 구린 인피니트 스크롤을 개선해줘서 감사합니다! 늘 도전적인 갓효근 너무 멋지당... 나도 열심히 해야지!
    • From 나정 : 로직 멋있다! 코드 함수형으로 고치는 것도 열심히 이해해볼게~~ 버그 수정이 아니라 너가 완전 무한스크롤 기능 구현한거야!! 대단해! 고생했어~~

11/23 (화)

나정

  • Fact : 바벨 프리셋을 설정하고 pre-signed url로 이미지 업로드를 시도했다
  • Feeling : 아이고! 1일 1기능 실패했다 ㄷ ㄷ 조금 슬펐지만 여유를 갖는게 좋겠다! 다른조들은 다 백엔드에서 이미지를 업로드했다고 해서 조금만 더 찾아보고 없으면 백엔드에서 이미지를 업로드하도록 해야겠다! 이미지는 크기가 많이 크지 않으니까 백엔드에서 올리고 받아와도 괜찮을 것 같다. 프론트에서 업로드 도전해본 것은 나쁘지 않았다!!
  • Finding : craco로 바벨, 웹팩, 제스트 설정을 할 수 있다!
  • Feedback :
    • From 효근 : 오늘 바벨 설정해줘서 고마워~ 1일 1기능 이제 거의 다 했으니 너무 부담느끼지 말라구~ 언제나 있어서 든든하다 나정아~ 고마워~👍👍
    • From 서진 : 오늘 재밌었어~~ ncp 때문에 너무 속상했을텐데 그래도 잘 해결해내리라 믿어ㅠㅠ 다 데브옵스 문제같은데 그래도 우리 단에서 최선을 다한 좋은 도전이었다고 면접관님 앞에서 말할 수 있을 것 같아..!! 네트워크 관련 지식도 더더 생기고.. 그치만 프론트엔드 최고!!!
    • From 찬희 : 나정쓰가 craco 설치하고 설정해준 덕분에 바벨, 웹팩 설정을 수정해야 할 일이 생겼을 때 빠르게 설정을 수정해 적용할 수 있게 되었따... 그리고 1일 1기능 ㄷㄷㄷ 엄청난 목표인데 지금까지 이뤄왔던 것 너무 대단하다고 생각! 하지만 1일 1기능 못했어도 너무 실망하지 말고 화이팅합시다! 나는 거의 1주 1기능인걸 🤣

서진

  • Fact : 베이스 토스트 기능을 만들고 필요한 곳들에게 토스트를 먹여두었다.
  • Feeling : 리덕스 진짜 최고다.. 베이스 토스트 만드는게 리덕스 덕분에 엄청 간편해졌다!! 모달도 차라리 이렇게 하는게 나을 것 같기도 하다. 처음에 꿈꿨던 라이브러리 만들기를 부분적으로라도 해볼 수 있어서 좋았다. 그치만 재사용 가능한 어쩌고를 만드는건 어렵다ㅜㅜ
  • Finding : 함수 앞에 use를 안 붙이면 리덕스 스토어에 있는 값을 불러올 수 없다...
  • Feedback :
    • From 효근 : 토스트 기능.. 너무 좋더라.. 오늘 토스트 많이 굽느라 수고했어~ 어쩜 그렇게 묵묵히 잘 해내니! 같은 팀원에게 배울 점이 많아서 너무 좋다! 고마워~!
    • From 찬희 : 진짜 재사용성을 고려하면서 컴포넌트 만드는게 정말 대단한 것 같아! 나는 그냥 기능 구현하고... 나누고 하다보니 의존성도 커지고 재사용하기 힘든 구조가 되어버리는데 정말 멋진 것 같음! 우리가 짧은 시간동안 많은 기능을 구현할 수 있는데 엄청난 기여를 했다고 생각합니다! 그리고 오늘 만든 토스트 엄청 예쁨! 오늘 하루도 고생했어!
    • From 나정 : 토스트를 굽는 서진이 오늘 많이 파셨나요?? 베이컨 토스트인줄 알았다 토스트 알림 귀엽게 잘만들었다!! 라이브러리 안쓰고 대단해! 내가 오늘 기능 구현하느라 pr을 제대로 확인 못했어 ㅠ 내일 확인할게! 고생했어요~~!!

찬희

  • Fact : 화상 회의 채널 CSS 또! 또! 또! 수정! class-validator 이용해 백엔드 유효성 검사 미들웨어를 만들었다! 족두리봉 정기를 받은 캠퍼들을 만났다! 동갑내기 친구 생김!
  • Feeling : 이제 진짜 막바지에 다다랐다는 것이 느껴진다! 할게 왜 이렇게 많은지... 감정이 굉장히 복잡하다! 끝나는게 두렵기도, 기다려지기도, 아쉽기도 하다! 하지만 좋은 사람들을 많이 많나서 끝나고 나서도 즐겁게 살 수 있지 않을까?
  • Finding : Flex-Editor 라는게 있따... 엄청 신기함. 효근이가 for await 알려줌!
  • Feedback :
    • From 효근 : 부스트캠프가 끝나도 우리 인연은 끝이 아니야~ 형! 끝나도 계속 가야지~ 오늘 수고했어~ 우리 코드가 흘러내리는 걸 항상 잡아줘서 고마워~ 난 우리팀의 에이스가 항상 형이라고 생각해..ㅎㅎ 👍👍👍 마지막까지 힘내자!
    • From 서진 : 맞아 즐겁게 살 수 있을거야~ 수료는 끝이 아닌 시작이라고 하시니까.. 이런 말이 부담스러울 수도 있지만 항상 어디에 속해도 무엇을 해도 진심으로 강하게 잘 해낼거라는 생각이 든다 ㅎㅎ 인디케이터도 쑥쑥 잘 쓰고 넘 고생많았어!
    • From 나정 : 동갑내기 친구 생긴거 축하해 ㅋㅋㅋㅋ 흑흑 아쉽지않게 끝까지 열심히 해봅시다! 맞아 진짜 많은 사람들 알게되고 재밌는 추억들도 많이 쌓아서 끝나고도 즐겁게 살 수 있을거야 인싸 차니님 부캠 6기 단톡 만들어주세요 ㅋㅋㅋ 오늘도 고생했어! CSS 이제 99% 완성!

효근

  • Fact : 함수형 프로그래밍을 활용해 비동기 처리를 함수를 리팩토링했다.
  • Feeling : 함수형은 좋은 것 같다! 라이벌이 객체지향이 아니다! 직관적으로 짜려고 더 노력해야지!
  • Finding : CRA에는 ES2017을 바꿀 바벨의 프리셋이 기본 장착이 안되어있다!
  • Feedback :
    • From 서진 : 나도 함수형은 챌린지 이후로 고차함수 쓰는거 빼고 하나도 적용 안하고 있었는데 커링이랑 프로미스 쓰는것까지 다 해내고 적용하다니 마스터님들께서 감격의 눈물을 흘리실 수도 있을 것 같아.. 위키 열심히 읽어볼게!!!
    • From 찬희 : 챌린지 때 부터 함수형 패러다임을 적용해 코드를 작성해 봐야지 했는데 4개월 동안 시도도 못했던 것을 멋지게 해냈다... 이젠 나의 롤모델이야 갓효근👍 이제 끝이 얼마 남지 않았는데 남은 기간도 즐겁게 보내봅시다!
    • From 나정 : 함수형으로 코드 짠거 정말 대단하다.. 배운걸 응용하는 자세 좋다~~ 글로 정리까지 하고! 고생했어!! 우리 리팩터링할 때 코드보고 적용할만한거 있으면 같이 바꿔보자! 내일 파일 업로드하는거 수정하면 우리가 맡은 필수기능은 끝이다! 와우!

11/24 (수)

나정

  • Fact : pre-signed url로 이미지 업로드 기능을 구현했다. 추가로 선택된 그룹 표시까지 구현했다. 팀원들과 발표 노션을 정리했다.
  • Feeling : 후 오전까지 안되면 포기하려고했는데 오전에 기능을 구현해서 너무 기쁘다 ㅎㅎㅎ 매번 느끼는거지만 침착해야된다! 그리고 너무 안되면 쉬었다가 하자!
  • Finding : stack overflow에는 정보가 많다
  • Feedback :
    • From 효근 : 오늘도 pre-signed url 구현하느라 수고했어~ 같이 깐부했어서 재밌었어~ 내일도 같이 재밌게 해보자~
    • From 서진 : 어제부터 고민했는데 해피엔딩이 되어서 다행이다!! 덕분에 보안 아주 탄탄한 멋있는 프로젝트가 된 것 같아!! 그 외에도 기능 많이 구현하느라 수고 많았어!!! 항상 끝까지 도전하고 찾아보고 정리하는 자세가 멋있다!!!
    • From 찬희 : 어제 pre signed url을 이용해 이미지 업로드를 구현하는게 잘 되지 않아서 고생했는데 오늘 잘 구현해내서 너무 다행이다! 고생하셨습니다!

서진

  • Fact : HTML 창 캡처 기능을 구현하려다가 실패했다.
  • Feeling : 중요한 시기에 시간을 녹여서 슬프다.. 당연히 있을 줄 알았던 기능을 브라우저에서 제공해주지 않아서 놀랐고 세상에는 본인 코드의 결함을 써놓지 않는 나쁜 라이브러리들이 많다는 사실에 슬펐다. 나는 당당하고 도움되는 개발자가 되고 싶다.
  • Finding : html2canvas는 이미지 태그와 비디오 태그를 캡쳐해주지 않는다. OS의 캡쳐 기능을 사용하려면 node 환경에서 해야 한다. getDisplayMedia()로 캡쳐하는 방법뿐인데 이는 화면 공유와 UX가 같기 때문에 사용자에게 혼란을 줄 수 있어서 슬펐다.
  • Feedback :
    • From 효근 : 실패는 성공의 어머니.. 그래도 치열하게 고민했던 것이 너한테 많이 도움이 됬을 거라고 생각해~ 고생했어~
    • From 찬희 : 생각보다 캡처는 어려운 일이었다... 사용자에게 민감하거나 위험할 수 있는 기능들은 대부분 막혀있기 때문에 별거 아니라 생각했던 것도 어렵거나 불가능한 경우가 있는듯 ㅠㅠ 그래도 오늘 덕분에 많은걸 배웠다고 생각해! 고생했어!
    • From 나정 : 서진아 캡처 구현 시도하느라 너무 고생했다.. 캡처의 늪에서 꺼내주지 못해 미안해.. 서진이는 참 긍정적인 것 같아 난 어제 완전 스트레스였는데 ㅋㅋㅋ 이것도 고민해본 것들에 넣어도 되는데 하하 진짜 고민 많이했는데 개발일지에 넣자!!

찬희

  • Fact : 입퇴장 효과음 기능을 추가했다.
  • Feeling : 요즘 집중력이 크게 떨어져 하루 종일 한 일이 쥐꼬리만큼 밖에 없다... 끝이 다가오는게 조금 무섭고, 자신감이 나날히 떨어져가는 것 같음.
  • Finding : 오늘 한게 정말 없다... React에는 컴포넌트에서 사용되는 비동기 데이터가 모두 로딩될 때 까지 기다려주는 Suspense라는 기능이 존재한다.
  • Feedback :
    • From 효근 : 효과음 대박이더라!! 진짜 눈감고 들으면 디스코드인줄 알거같아 ㅋㅋㅋ 오늘 하루도 너무 고생했고 내일도 힘내보자~
    • From 서진 : 효과음 덕분에 우리 프로젝트의 정체성이 뚜렷해진 것 같아!! 쥐꼬리라고 하지 말어 절대로ㅜㅜ 우리 소켓통신의 중심인걸. . . 끝나면 분명 엄청 멋있는 무언가가 시작될거야 ! 1 ! (이 글은 성지가 됩니다 ..)
    • From 나정 : 입체적인 덕스코드가 되었다! 보고듣고! 그리고 리팩터링 하는것도 엄청 시간 많이걸리고 중요한 일이잖아 한 일이 적은게 아니야 ㅎㅎㅎ 코드 이해도도 문제 해결능력도 제일 뛰어나신데 걱정은 안하셔도 될 것 같습니다! 힘냅시다!

효근

  • Fact : 오늘 함수형 코드를 수정했고 화상채팅에 인원표시기능을 구현했다. 그리고 팀원들과 노션을 정리했다.
  • Feeling : 오늘은 몬가 열심히 했는데 많이하지는 못했던 날이다! 이런날도 있고 저런날도 있는거지~
  • Finding : 우리의 프로젝트가 생각보다 규모가 크고 대단하다는 것을 알았다!
  • Feedback :
    • From 서진 : 함수형 자체로 정말 멋있는거지~ 우리 프로젝트 규모가 크고 대단한건 효근버거님 몫도 정말 큽니다!! 테스트 코드 작성도 많이 배울 준비 하고 있을게~~ 진짜 고민과 노력 풍부한 플젝 끝까지 만들어보자!
    • From 찬희 : 늘 고민을 많이하는 모습이 너무 존경스럽다! 나도 고민을 좀 더 많이하고 코드를 작성하는 습관이 필요한 것 같아... 나의 MeetVideo 컴포넌트... 더 좋게 개선하고 싶따 ㅠㅠ 오늘도 수고 많았어!
    • From 나정 : 열심히 고칠수록 좋은 코드가 될거야! 완벽한 코드보다 고민이 많이 들어간 코드가 더 멋지다고 생각해~ 노션 정리한것도 고민이 많이 들어가고 너만의 특별한 코드가 보이니까 좋더라! 이제부터는 많이하는건 중요하지 않으니 같이 끝까지 완주해보자! 파이팅~~

11/25(목)

나정

  • Fact : 오늘은 Feat보다 Fix를 했다.
  • Feeling : 기능 구현 끝이다!! 마음이 편하다~~
  • Finding : 우리는 잘하고있다^_^
  • Feedback :
    • From 효근 :고생했어~ 오늘 데모영상 만드느라 수고했어! 다음주에 Test 깐부 가자~~~
    • From 서진 : 맞아 멘토님들도 캠퍼님들도 다 우리 잘하고있다고 하시는 만큼 우리 진짜 잘하고 있어~~ 기능 구현 내내 넘 수고많았어!! feat보다 fix 라임 느낌있따 ..
    • From 찬희 : 헤더 삐뚤어진거 편-안하게 해주셔서 감사합니다! 그리고 데모 정말정말 감사! 목요일마다 감사함을 느낀다 ㅋㅋㅋㅋㅋ 그리고 우린...잘하고 있따!

서진

  • Fact : 인생네컷 기능을 만들며 웹 API의 쓴맛을 느꼈고, 도전할 거리가 더 생겨서 오히려 좋았다
  • Feeling : 마지막 기능구현이고 이제 징그런 리팩토링만 남았다니 슬프지만 최선을 다해 해야겠다.
  • Finding : promise.all로 배열 안에서 프로미스를 쓸 수 있다.
  • Feedback :
    • From 효근 : 캡쳐기능 is LEGEND!!!! 진짜 대박이야 나 그 기능 너무좋아!!! 어쩜 그렇게 깔끔하게 잘 만드니..? ㅋㅋㅋㅋ 아 진짜 배우고 갑니다! 그리고 완성도가 높아서 아주 좋은 것 같아~
    • From 찬희 : 아니 캡처기능 포기한줄 알았는데 새벽에 PR올라와서 깜짝 놀랫자너~ 집념에 박수를 보냄 ㅋㅋㅋ 너무 멋지게 잘 구현됐다! 몬가 더 특색있어졌어! 그리고 덕분에 신호등 버튼 되서 좋아!
    • From 나정 : 서진 오늘 단체샷기능 완성하다니 대단해!! 프로젝트 완성도랑 우리 덕스코드만의 특징이 살아나는 멋진 기능이얌 ㅎㅎㅎ 이제 기능 개발 끝이다!! 리팩터링도 테스트도 할게 많지만 남은 시간 많으니 천천히 해보장 고생했어요~~

찬희

  • Fact : 각종 버그를 수정했다! 오늘도 멘토님께 칭찬 많이 받았다. 하지만 아직 어색어색.
  • Feeling : 먼가 굉장해진 덕스코드를 봤더니 기분이 좋다.
  • Finding : Suspense 기능을 사용해 렌더링 전 데이터 로딩을 기다릴 수 있다. 짱신기함!
  • Feedback :
    • From 효근 : 형! 고마워~! 항상 누군가 해야하는 것을 해줘서 고맙다.. 오늘도 이것 저것 하느라 수고했어~ 튼튼하게 만들어주니까 든든하다~
    • From 서진 : 덕스코드는 1주차부터 굉장했어~~ 서스펜스 기능까지 오늘 딱 다 적용해서 좋다!! 그래도 덕분에 멘토님과 30% 덜 어색했던 것 같아!! 다음주엔 더 가까워질 수 있을거야~
    • From 나정 : 지난주 배포 보다가 이번주꺼 딱 보니까 되게 멋져진 느낌 ㅋㅋㅋ 특히 화상쪽이 엄청 바꼈다! 다 오빠 덕분이야~ 신기한 기능들 알아와서 나의 지식도 한단계 업그레이드 되는 것 같군 ㅎㅎㅎ 고마워 오늘도 고생하셨습니다!

효근

  • Fact : 오늘 화상회의 인원 표시기능을 구현하고 내가 구현한 기능들에 대한 깊은 고민과 왜 이렇게 했는지 이유를 생각해보았다.
  • Feeling : 이유가 있어야한다. 이유가! 그냥 다 그러니까보다는 조금이라도 ~~이라서! 라는 생각이 중요하다
  • Finding : 우리의 덕스코드가 많이 이쁘다는 것을 다시 한 번 알았다.
  • Feedback :
    • From 서진 : 오 보이지 않는 곳에서 깊은 고민과 이유를 생각했구나~~ 나도 생각해봐야겠다!! 그리고 덕스코드 이쁜건 다 풀스택 4명 모두의 덕분이야!! 항상 고마워~
    • From 찬희 : 효근 '더 펑셔널' 신. 그리고 필링 공감합니다. 행동에는 이유가 있어야한다!
    • From 나정 : Feeling에 대한 이유가 궁금하네요 ㅋㅋㅋ 화상회의 인원 표시 하니까 사용하기에 더 편해졌다! 좋아좋아 이미지 업로드부터 쭉 기능 같이했는데 끝까지 잘 마무리해서 다행이다! 크 이제 기능 다했고 개선할것만 남았네 그리고 멘토님도 지금도 좋다고 하시니까 너무 완벽하려고 고생하지 않아도 될 것 같다! 고생하셨습니다!
Clone this wiki locally