-
Notifications
You must be signed in to change notification settings - Fork 4
2주차 피어세션
홍승용 edited this page Nov 5, 2021
·
1 revision
2021-11-05 (13:00 ~ 15:00)
Web11 - 문혜현, 송명회, 홍승용, 홍종우 Web25 - 공필상, 김무성, 김영한, 조명희
- 포도송이 어떤 기준으로?
- 멀어질 수록 포도송이가 완성됨
- ex)
- 1개 => 포도알 1개
- 10개 이상 => 포도 송이 완성
- 해시태그 검색 어떤 기술?
- 본문에 #붙은 내용을 따로 파싱해 DB에 저장할 예정.
- 본문이랑 해시태그 분리하지 않는 이유?
- 파싱 작업이 추가로 필요한지 아닌지의 차이
- CI/CD 어떻게 구현?
- GitHub Action 사용. 4개(nginx, front, back, mysql)의 이미지 네 개 허브에 올림. deploy때 허브 내용 가져와서 docker-compose.
- 개발/운영 서버 따로 존재(2개)
- front 컨테이너 안에서 따로 build 과정을 거침.
- docker의 장점과 docker hub란?
- mac, window, ubuntu 중 ubuntu 하나로 통일
- docker hub = image 공유 저장소 = github
- 상태관리는 어떻게 하시나요
- web11 - recoil
- Context API보다 좀 쉽게 사용 가능
- web25 - redux
- 새로운 경험을 해보자
- 파일이 나눠져 있어서 역할을 명확하게 구분 가능
- action - reducer - store
- 로직이 분리되어 있음, 개발하기 편함
- 대신 뷰에서 dispatch할 때 부가적으로 수행해야하는 일이 추가됨
- web11 - recoil
- nest사용 이유와 후기
- Express
- 아키텍쳐 제공 X, 개발 초기 아키텍쳐를 잡아야 함.
- Nest.js
- 아키텍쳐 제공 O, 컨트롤러-서비스. 굳이 구조 안잡아도 됨. 코드 통일성이 생김.
- 내부적으로 Express 모듈도 가지고 있어서 사용할 수 있음.
- TypeScript도 자체적으로 제공해줌.
- Nest + TypeORM => Spring + JPA와 유사(annotation, decorator)
- Express
- 주소 지역명 검색시 위도/경도 가져올 수 있게하는 검색 기능을 제공하나요?
- 시군/구/동에서 '1동'을 입력하면 드롭다운 뜨고, 그 중에 하나 선택하면 해당 동의 중심 위경도 좌표로 보내짐
- 카카오 API에서 제공하고 있음.
- 랭킹은 총 평점으로만 매길 계획이신가요?
- 동네 단위로 맛집, 치안 등 평점 5점 만점 매긴 뒤 평균내기
- 기본적으로는 평점인데, 카테고리 별로 볼 수 있으면 더 좋을듯
- 반응형으로도 구현하실건가요?
- 시간이 되면 반영을 하려고 생각 중에 있음
- git branch 전략 어떻게 짜셨어요?
- web25: git flow, 배포 날짜를 정해두었음. upstream, origin 나눔, upstream을 깔끔하게 만들기 위해
- web11 : upstream만 사용(fork 안함), feature를 함께 만들기 위해서, 멘토님이 굳이 나누지 않아도 된다고 하셔서
- TypeScript any 많이 쓰시나요?
- 선 ANY 후 수정해서 PR을 날린다
- 오프라인 만남 하시나요?
- 했습니다.
- 개발 기능 분담은 어떤식으로?
- 맵 기능은 쿼드 프로그래밍으로(핵심 기능이므로 모두 고유하면 좋을 것 같아서)
- 랜덤 팀 구성이신가요?
- 넵! web11 - 랜덤전사
- 아니요! web25 - 학연지연
- 평소 스크럼 미팅, 회고 어떻게 진행하시나요
- web25 - 10~12시까지 스크럼, PR 리뷰 + 머지, 회고 진행.
- web11 - 저번 주는 쿼드 프로그래밍으로 했기에, 다음주부터 새로운 계획 필요함.
- 하루 개발 시간
- web 25 - 평균 9~10시간??
- web 11 - 평균 8시간 + 막판 스퍼트
- 퇴근시간이 있나요
- 그런거 없......