5팀(개발의 민족)
- react 조금 걱정, build과정에서 어려움 겪고있음
Z세대들을 위한 커뮤니티 기반 가상화폐 매매 및 매매일지 서비스
강동연(PM) | 오형상(CTO), 강수빈(인프라), 김상호(기획), 손세열(개발), 임학준(개발)
필수 기능
•
정보를 공유 할 수 있는 커뮤니티
•
자산 현황 체크
•
매매 일지 로 매매 기록 보기
질문
1.
WBS 작성과 현재 진행 매칭 여부
a.
WBS 업데이트 못 했음, 서비스 추가에 따른 WBS 작성 업데이트 할 것임
2.
배포 및 CI/CD 완료 여부
a.
React 를 같이 build 하다보니까 node가 linux 버전인식 안되는 문제 발생해서 해결 중
3.
주요기능 구현 완성도
a.
커뮤니티 완성
b.
매매일지 - 업비트에서 매수, 매도할 때 자동 수익률 계산해서 저장 BE 구현 완료
+ 삭제, 개인적 코멘트 남길 수 있게 할 것임 → 현재는 controller까지 구현 완료
+ 매수, 매도, 주문 할 때 마다 자동으로 기록되고 + 수익률 계산 → BE 구현 완료
4.
FE 구현 정도
a.
진행 중 레이아웃 만 구현함
5.
전반적인 진행도 및 기간 내 완료가능 여부
a.
BE는 개발 잘 마무리되서 FE만 개발되면 될 것 같다
b.
CI/CD React + Spring Boot PipeLine 만 잘 구축되면 될 것 같다
6.
이슈 공유
a.
token 발급 받아야지 업비트에 접근할 수 있음
회원 토큰이랑 업비트 토큰 둘다 같이 관리해야하는지?
i.
업비트 서비스 접근하기 위해선 회원 토큰이 정상적으로 있어야하는것이 기반이기 때문에 둘다 관리해야하고 Redis에서 key 값을 다르게 부여해서 관리하면 됨
b.
react 기능 개발함에 있어 조심해야할 사항
i.
useEffect()의 호출 순서, props 넘기고 받을 때 포맷
6팀(인규와 아이들) - 학원 관리
- 걱정x
윤인규(PM) | 권오석(CTO), 이가현(기획), 최승호(인프라), 박태근(개발)
주요기능
•
로그인
•
결제
•
게시판
•
예약기능
질문
1.
WBS 작성과 현재 진행 매칭 여부
a.
넵
2.
배포 및 CI/CD 완료 여부
a.
완료함
3.
주요기능 구현 완성도
•
로그인 → 구글, 네이버 소셜로그인도 완료함
•
결제 → 토스 API로 구현 완료함
•
게시판 → bootstrap으로 완료함
•
예약기능 → 구현 중 (이메일로 알림보낼지 학원측에서 일괄적으로 관리할 지 고민 중)
•
추가 구현 사항 피드백
◦
강의 시간 설정 로직에서 요일 선택 할 때 선택 상자로 바꾸기(직접 입력x)
4.
FE 구현 정도
a.
거의 다 구현되었고
이미지 깨지는 부분, 전반적인 디테일만 잡으면 됨
5.
전반적인 진행도 및 기간 내 완료가능 여부
a.
가능
6.
이슈 공유
a.
쿠키 적용해서 controller 테스트 코드 짜는데 어려움
i.
Controller 테스트 코드는 너무 시간투자하지 말고 외부 라이브러리 사용하는 것이기 때문에 유효성 관련해서 추가 검증 로직 없어도 괜찮을 듯 함
b.
국세청에서 사업자 등록번호로 조회하는 로직을 넣어서
실존하는지 체크하는 로직 추가할 것임 (지금 까진 가상의 사업자 등록 번호였음)
c.
대기 신청 → 결제까지 됬을 때, 30분 안에 결제 해야한다
d.
⇒ github actions 로 CI/CD 진행하려고 함
+ sub module 활용할 예정(추가할 환경변수 너무 많아서 별도의 private repo 필요함)
8팀(I5E2) - 푸드 리퍼브(못난이 채소 활용)
-FE단에서 지도 마커 띄우는 것(최아영님) 힘들어 보임
멋쟁이 채소처럼
장서윤(PM) | 김예진(CTO), , 서태건(인프), 전수진(기획), 김정현(서버), 최아영(서버), 한건주(서버)
필수 기능
•
사용자, 기업, 농부 인증
•
전자 계약
•
결제
•
Redis 활용 인증
질문
1.
WBS 작성과 현재 진행 매칭 여부
a.
넵
2.
배포 및 CI/CD 완료 여부
a.
gitlab CI/CD 완료
3.
주요기능 구현 완성도
a.
김예진
i.
로그인 회원가입 토큰 , local storage 저장 완료
b.
한건주
i.
기업 검증 로직 구현함
ii.
농가측 검증 로직 이메일로 인증함
iii.
이미지, 파일 멀티 파일 등록 기능 구현함
c.
서태건:
i.
경매 게시글 작성
ii.
Editor에서 이미지 업로드
d.
김정현
i.
전자 계약 개발 중 - eform sign → 완성도 좋음
ii.
입력 폼 구현완료했음, 기업 서명 단계에서 이메일로 전달되는데
iii.
게시글 조회, 상세조회 다음주에 개발 예정
e.
최아영
i.
모집글 올리면 문자인증 - 문자인증은 네이버 문자발송 API 랜덤 값 보내서 redis 저장 후
3분 지나도
•
농산물 정보 API 조회 가져오기
•
지도 정보 마커
f.
장서윤
•
결제랑 포인트 이벤트 담당
•
포인트를 보증금식으로 예치해ㅈ둿다가
•
결제완료되면 배분된다
◦
입찰의 경우엔 낙찰자가
◦
결제 완료 후, 테이블이 4개가 관여한다 timeout 걸었다
◦
포인트 이벤트를 관리하고 업데이트하지 않고 로그를 남겨서 포인트를 합산해서 가져오게했다
◦
결제 데이터랑 내부 데이터 나눠서 로그를 남긴다
◦
결제하고 나서 금액만큼 배분되는게 남았다
◦
결제 데이터 남기고 로그를 남겨야되서 이벤트를 넣었다
•
서비스 예치금 관리
◦
기업이 모집글 작성 or 경매 입찰하는 경우
◦
포인트를 예치한 경우에만 게시글이 보이도록했다
4.
FE 구현 정도
a.
지도 마커 (기업, 농가 둘다 띄우기만 됨 | 개별 띄우기 어려움), 게시글 작성 완료됨
5.
전반적인 진행도 및 기간 내 완료가능 여부
6.
이슈 공유
•
Redis - 배포환경에선 잘 안됨
◦
redis host 설정 변경
•
결제할 때 테이블 4개에 영향을 끼쳐서 race conditoin 동시성 문제 걱정된다
◦
→ redis 사용했기 때문에 싱글 스레드 방식으로 동작해서 걱정하지 않아도됨
14(잠은죽어서자조) - 뮤지엄 메이트(전시회)
-걱정x, 너무 일찍 마무리되는 것 같아서 추가 기능 구현해보길 권해봄
김재근(CTO) | 박기문(기획), 안지영(PM), 이상준(개발), 최민준(인프라), 이현주(개발)
주요기능
•
전시회 정보 보기
•
북마크한 전시회 알림
•
전시회 랭킹 보기
•
구글 소셜 로그인
•
Redis활용해서 JWT 저장
질문
1.
WBS 작성과 현재 진행 매칭 여부
a.
저번 주차 까진 잘 진행됐었음 이번주차는 바빠서 아직 매칭 못시킴
2.
배포 및 CI/CD 완료 여부
a.
완료, github action에서 CI 파이프라인 추가 절차 중
3.
주요기능 구현 완성도
a.
규모 작게해서 1주차 끝날 때 쯤에 기능구현은 완료했음 → 추가 기능 구현 많이 드림
4.
FE 구현도
a.
깔끔함, 메인 페이지만 잘 되었고 세부적인 페이지는 구현 아직 안됨
5.
전반적인 진행도 및 기간 내 완료가능 여부
a.
기본적인 거는 잘 마무리할 수 있고
b.
하고 싶었던 것은 힘들 수 있겠다 - 추천 시스템(인공지능 추천서비스) 어려울 듯 함
6.
이슈 공유
a.
소셜로그인, spring 3버전이라서 provider 정보 전달안되는 이슈 있었음
i.
구글은 해결해서 구글 소셜로그인 완료함
b.
갤러리 정보, 테이블을 따로 빼서 관리했는데
크롤링 하고 보니까 갤러리 이름이 예쁘지 않아서 정제 과정 필요함
c.
지도 API → 위치에 대한 정보는 있느데 장소에 대한
장소번호를 추가로 입력해줘야할 것 같아서 조금 더 고민해보고 있음
e.
관심있게 북마크한 전시회 시작하기 1주일, 3일전에 알림 보냄
i.
당일에도 알림 보내면 좋겠음
f.
BE에서 알림 엔티티에 넣는걸 넣고 조회하는 것은 헸는대 실시간으로 내려오는거
i.
React, Vue 등을 사용하지 않았기 때문에 힘들 것 같고 알림모양 버튼 누를 떄 BE에서 API 요청해서 json형식으로 받아와서 띄우는게 최선일 듯 합니다.
13팀(한사랑코딩회)- 개발자 챌린지
-조금 걱정됨. 전반적으로 차분한 분위기, 생각보다 BE 개발에서 막힌 부분이 있어서 FE 개발이 늦어지는 중이지만
박정훈 님이 관련 경험있어서 figma 작업 후 html.css 적용해서 레이아웃 잡아가고 있음
김민지 | 변흥섭, 곽철민, 박정훈, 이도현
주요기능
•
챌린지 인증
•
알람
•
댓글, 대댓글
•
랭킹 기능
질문
1.
WBS 작성과 현재 진행 매칭 여부
a.
잘 안되고 있음, 인증 부분에서 딜레이 되는 부분 생김
2.
배포 및 CI/CD 완료 여부
a.
CI/CD 는 spring rest doc → swagger로 바꿔서 잘 됨
3.
주요기능 구현 완성도
a.
김민지
i.
챌린지 참여, CRUD 중 URL 수정 및 로직 수정 중
ii.
챌린지 생성자는 참여가능 목록에 안나타나게 구현함
b.
곽철민
i.
인증, 팔로우, 마이페이지 구현함
ii.
마이페이지는 깃헙에서 받은 정보는 잘 받아오도록했는데
깃헙 데이터가 프로필에 나타날 수 있도록 함
iii.
팔로우는 팔로우, 팔로잉으로 나눠서 설계함
iv.
챌린지 인증은 git commit, 사진 인증방식있는데 사진으로 인증하는 것은
막혔던게 사진이 어딘가에 저장되고 조회해와야하는데 관련 로직이해가 어려움
인증 사진이라는 게 챌린지에대해 인증하고 사진이 조회되어야하는데
사진을 어떻게 조회할 수 있을지..
→ S3 로직설명과 접근 방법 설명 및 참고자료 안내해줌
c.
박정훈
i.
UI 레이아웃
ii.
피그마 로 개발진행 중
iii.
boot strap 활용해서 만들고 html 파일로 만들어서 진행하다보니까
css는 나중에 할당할 예정
iv.
id 값만 부여해서 나누고 있는 중
d.
변흥섭
i.
알람기능 → SSE 기능 구현 중
ii.
댓글 CRUD 는 마무리 잘됨
e.
이도현
i.
인증 CRUD 구현하다가 오늘이 마지막이라서 곽철민님이 맡아주시기로 함
4.
FE 구현 정도
a.
박정훈님이 담당해서 진행하고 있는데 css 신경쓰지말고 틀만 잡을 수 있도록 안내함
5.
전반적인 진행도 및 기간 내 완료가능 여부
a.
힘들 수 있을 것 같은데 CSS 신경안쓰고 기능구현 위주로 진행하겠음
6.
이슈 공유
a.
랭킹 기능 - Zset
b.
알람 - SSE
c.
하나의 service 단에서 repoisotry 연관관계가 여러개 쓰게 되는대 괜찮은지?
i.
최대한 분리할 수 있는 것이 좋음, 큰 문제는 안됨
d.
controller에서 로그인 여부 확인할 수 있나요
i.
지금 Session 방식 사용하기 때문에 Controller단에서 Param으로 전달받은 @Authentication 객체의 .getUser() 메서드를 통해서 현재 로그인한 사용자 정보에 접근할 수 있음