[PEER SESSION] Week 4 - boostcamp-2020/Project18-A-Boostagram GitHub Wiki

주현

피어세션 참여 캠퍼

자유프로젝트 A,B,C,D팀 Boostagram(인스타클론🚀 ), Duxit(보드게임🐥 ), Bootion(노션클론📝 ), Boostact(리액트클론🐟 )

J107 J200 J109 J100 J157
심재익🐟 지화영🐟 안샛별🐥 시경덕📝 이주현🚀

프로젝트에 궁금한 점 질문

  • 🐟 : 부션은 dom에 노션을 그릴 때 CSS를 바꾸는 건지?
    • 📝 : 데이터 구조부터 다르다. (화면공유로 설명)
    • 그리드 형식으로 된 것들은 각 열마다 보이지 않는 블럭이 있다?
    • 다른 열로 옮기는 것은 다음 주 구현작업?
  • 🐟 : 왼쪽 메뉴에서 타이틀 클릭하면 내용도 바뀌는 건가요?
    • 📝 : 지금은 타이틀만 바뀌고 있는데 다음 주에는 내용이 바뀌게 할 듯
  • 📝 : 주현님의 기술세미나 덕분에 몽고DB 코드가 굉장히 깔끔해졌음

다음 주 남은 작업

  • 🐟 : 버그 수정... 페이지를 덜 만들어서 페이지 만들고 리팩토링 가능하면.. 미뤄놨던 기능. 이벤트 위임쪽? (어제 해봤는데 벅차다!ㅋㅋㅋㅋ) 추가기능은 웬만하면 없을 것 같음. UseRef 구현이 어렵다기보다는 굳이 라는 느낌? 페이지 만들기!
    • 📝 : 부션하면서 UseRef를 많이 쓰긴 했음... 부스트액트 분들에게 알아내려고 했음!
    • 🐟 : 돔을 변경하면 계속 작동되는 작업들이 비효율적. 리액트에서는 가상 돔을 메모리에 그려서 바꾼 부분을 체크하고 한번에 처리해서 reflow repaint를 하게 했음. 그래서 돔 조작을 많이 하지 않는게 좋음
  • 🚀 : 리팩토링 위주로 작업하려 했음. QA해서 나온 이슈를 리팩토링하려 함. 추가 기능 개발을 한다면 알림기능을 하지 않을까?
  • 🐥 : 게임 완성을 목표로 하고 있음.
  • 📝 : 노션의 최소한의 기본 기능을 마저 개발 + 데모데이 준비

데모데이

  • 🚀 : 추가 기능을 개발하면 안되는 건지?
    • 될 것 같음?!
  • 발표 전략을 잘 세워야 할 것 같다.
9일 발표 소개페이지 1차 작성
12일 팀원 소개 / 기술 특장점 / 프로젝트 소개
13일 깃헙 리드미 업데이트
16일 발표 주제 작성 (노션)
17일 발표자료 제출

백로그 관리

  • 🐟 : 리액트 기능이 처음이어서 백로그를 거의 없다시피... + 프론트하고 백 코어 세 개 나눴는데 주제를 엎어서 다시 백로그 작성하는 것에 대한 코스트가 너무 커서 안씀. 대신 노션에 정리
  • 🐥 : 백로그를 업데이트 하면서 달성률에 따라서 개발 효율을 볼 수 있음
  • 🚀 : 백로그를 엑셀로 할거면 액셀로 하고, 아니면 이슈로 하라고 하셔서 처음에는 엑셀로 백로그 쓰다가 관리는 안하고 이슈로 관리를
  • 📝 : 처음에는 깃허브 이슈에 백로그를 다 만들어두긴 했는데, 나중에 노션으로

오프라인이었다면.. 맨날.. 술.. 먹었을.. 듯

멘탈관리

  • 🐥 : 학습 스프린트 투두리스트 할 때...
  • 🚀 : 이번 주에 감기걸리고. 작업이 안풀려서 결국 페어프로그래밍 함
  • 🐟 : 크게 멘탈을 나갔던 적은 없는데 학습 스프린트 때 힘들었었음
  • 📝 : 하루 새벽까지 빡세게 해서 팀원들이랑 개발을 같이 못하고 좀 자다가 개발하고.

병국

12월 11일 피어세션

J001 J023 J035 J223
강경수🚀 김남진📝 김민성🐥 김병국🤡

기간 안에 가능하신가요?

  • 🤡 : 리팩토링이 얼마나 걸릴지... 무섭네요 필수 기능 구현은 다 한 것 같습니다
  • 🚀 : 저희도 저희 프로젝트에 버그가 뭐가 있는지 몰라서... 예측 불가.
  • 🐥 : 이번 주말에 완성해 볼 예정입니다
  • 📝 : 기간안에 완성하지 못할듯해서 목표를 좁히고 있습니다.

네트워크 발표 때는 어떤 느낌으로 할 건가요?

  • 🐥: 오늘부터 생각해 볼 예정입니다
  • 🤡: 어제 잠깐 논의를 해봤는데 아직 확실히 정하진 않은것 같습니다
  • 데모 영상을 찍어서 발표하려 합니다.
  • 🚀 : 아예 에피소드 형식으로 진행하고, 궁금한 부분은 질문으로 해결하는 식?

노션 문서 작성하셨나요?

  • 🤡: 저희 팀은 토요일에 하기로 했어요
  • 📝: 저희 팀은 주말에 진행하기로 했습니다.
  • 🚀 : 오늘 중으로 하게 되지 않을까...?
  • 🐥: 그것도 오늘 정해야 합니다

다들 어제 밤 새셨나요?

  • 🚀 : 어제는 진짜, 죽을 정도로 힘들 던데요...
  • 🚀 : 코딩은 11시에 끝나고 잠은 3시에 잤습니다. (커피를 너무 많이 마셔서...)
  • 📝 : 3시까지 버그 고치다가 잤습니다...
  • 🤡 : 어제 늦게 잤어요... 4주차.... 지치네요...
  • 🐥 : 어제 7시 이후 걍 쉬었습니다

나는 다시 해도 이 주제로 프로젝트한다?

  • 🐥 : 더 다양한 게임을 만들고 싶습니다 (렉시오)
  • 📝 : 노션보다 더 업그레이드 된 에디터를 만들고 싶습니다.
  • 🤡 : 쉬워보였지만 쉽지 않은... 그래도 다시..하면...잘...
  • 🚀 : 리액트... 하... 모르겠다... 도움은 엄청 됐어요 ㅋㅋ......

온라인 회식 하시나요?

  • 🤡 : 고려중입니다 ㅋㅋㅋ
  • 🐥 : 생각 해 본적도 없습니다 ㅋㅋ
  • 🚀 : 각이다...
  • 📝 : 상상도 못했네요 ㅎㅎㅎ

오프라인 만남

  • 🤡 : 1주차에 한번 만났다가 코로나때메 못 만나고 있습니다
  • 🚀 : 하려고 했던 날에 카페 영업 금지 시작!
  • 🐥 : 스파크 플러스에서 딱 한번 만난게 전부네요
  • 📝 : 2주차에 한번 만나고 못만나고 있습니다.

코딩 말고 취미가 있으신가요?

  • 🚀 : 아, 아니... 일단 코딩이 취미인 건 전제군요. 저는 슈퍼마리오 게임 방송 봅니다.
  • 🤡 : 유튜브 보기..? 롤, LOL, League of Legends
  • 📝 : 보드게임이 취미 입니다.
  • 🐥 : 게임, 게임 그리고 게임

코드 프리징 다들 지키시나요? 🤔

  • 🤡 : 날짜는 지킵니다. (야근..)
  • 📝 : 배포하는 시간으로 쓰고 있습니다.
  • 🚀 : 아....니요? 코드 모으고 배포하는 것 외에 프리징은 안합니다.
  • 🐥 : 거의 의미가 없는거 같습니다 ㅋㅋ

쉬울거라고 생각했던 기능인데 실제로 어려웠던것?

  • 📝 : 에디터에서 상하좌우 이동에 따른 interaction을 직접 구현하기
  • 🤡 : UseState 지옥...
  • 🚀 : useContext. Provider로 value를 전달한 게 언제 끝나는지 알 수가 없었습니다. 다른 건 쉬울 거라고 생각을 안 해봤어요. ㅋㅋㅋ
  • 🐥 : 코드를 역할에 맞게 파일별로 관리하기

오늘 마이리얼트립 보셨나요? 보셨다면 어땠나요?

  • 🚀 : 제가 기업을 탐색해본 적이 없어서 다른 분들 의견이 궁금합니다.
  • 🐥 : 발표 보고서는 우와! 했는데 점심때 사이트 들어가보고 실망 많이 했어요
  • 🤡 : 못봤어요..ㅠ
  • 📝 : 팀원들이랑 같이 봤습니다. 상당히 마음에 들더라구요.

기술적으로 도전해본 예시

  • 🐥 : HTTP -> HTTPS
  • 🚀 : 프로젝트 자체가 개발보다는 CS에 가까워서... index.html 말고는 전부 JS인 것? 애초에 바닐라 하려고 모인 팀이어서 바닐라만 한 거 같아요.
  • 📝 : recoil로 상태관리하기
  • 🤡 : 백엔드를 TS, Mongoose 쓴거..? 처음이라 많이 헤맸습니다.. socket은 다음주에 도전할 계획..

타입 스크립트 어렵다.....

부스트캠프 끝나면 JS... 계속 하시나요?

  • 🚀 : 자바스크립트 자체는 좋은데 자바로 코딩하는 악몽까지 꾸고 있습니다...
  • 🚀 : ...JS로 백엔드를 하기위해 aws나 graphQL 생각 중이에요.
  • 🤡 : 스프링을 써보고 싶어요..
  • 🐥 : 저는 원래부터 JS파였습니다. 하지만 파이썬 다시 하고 싶네요
  • 📝 : JS를 계속 쓸듯 합니다.

백엔드 프론트엔드 풀스택?

  • 🚀 : 백엔드인데... JS인 이상 풀스택을 지향해야지 않나 싶어요. (백이 main)
  • 📝 : 프론트엔드를 소망하고 있지만 백엔드도 할 줄 아는 수준으로 전문성을 갖추고 싶습니다.
  • 🤡 : 백엔드를 하고 싶은데 스프링 경험이 없어서..
  • 🐥 : 프론트엔드 하고싶습니다! 하지만 간단한 백엔드도 나쁘지 않을거 같아요

자바스크립트의 미래...

  • 🚀 : 자바스크립트는 2035년까지? vs 자바스크립트가 결국엔 다 할 것?
  • 📝 : Web의 수명 === 자바스크립트의 수명
  • 🐥 : 매우 밝다고 생각합니다
  • 🤡 : Web이 망하지 않는 한 자바스크립트는 영원하다

차.... 착하게 살자...

  • 🚀 : ok...
  • 📝 : :sunglasses:
  • 🤡 : 후....
  • 🐥 : 착한거란 무엇일까요...

각 팀의 워라밸은?

  • 🚀 : 프로젝트를 2번째 엎자는 의견 나왔을 때 제가, "엎을 거면 밤에도 일하고 주말에도 일할 거면 엎어도 좋습니다." 했는데, 팀원들이 엎었어요.
  • 📝 : 초반에는 7시에 퇴근하고 개인일정을 진행했는데 근래는 늦은시간까지 작업하고 있습니다.
  • 🤡 : 초반에는 7시 칼퇴였는데 지금은 매일 야근중입니다
  • 🐥 : 저희는 코어타임 말고는 완전 자유입니다

오늘 알아낸 것

  • TS 어려움
  • CRA 문제가 많음
    • 좋은 설명 감사합니다.
    • express-generator가 왜 옛날코드만 생성하는지 이유를 알겠네요