📌 기존 기능명세서 기반으로 라우트 경로 추가 및 httpOnly 쿠키 인증 방식 반영한 최종본입니다. (미구현 부분은 삭제) 빨간색 = BE: 전달사항
주요 변경사항 BE
FE 라우팅 경로 정리
📌 공통 타입 정의 (범용 데이터) - Team 알파벳순으로 수정함.
DB 초기 데이터 (백/프) - 가나다순으로 수정함.
토큰 재발급 로직이 필요없다고 판단한 이유 정리
(추가) 회원가입 비고 작성에 관한 이유 정리
*엔드포인트는 백엔드 팀에서 확정해주시는게 혼선이 없을 것 같아서 편집가능한 상태로 열어두었습니다. 표에 추가해주시면 프론트에서 맞춰서 작업하겠습니다.
회원(회원가입 시 login_id, password 채워짐) ⇒ 과제제출용 노션으로 초대코드값은 삭제했습니다.
(name, part, team, invite_code, login_id, password)
('김도현', 'BACKEND', 'CONX', , NULL, NULL),
('김태희', 'BACKEND', 'CONX', , NULL, NULL),
('김홍엽', 'FRONTEND', 'CONX', , NULL, NULL),
('오유진', 'FRONTEND', 'CONX', , NULL, NULL),
('안준석', 'BACKEND', 'DITDA', , NULL, NULL),
('임종훈', 'BACKEND', 'DITDA', , NULL, NULL),
('권오진', 'FRONTEND', 'DITDA', , NULL, NULL),
('박유민', 'FRONTEND', 'DITDA', , NULL, NULL),
('김동욱', 'BACKEND', 'GROUPEAT', , NULL, NULL),
('최승원', 'BACKEND', 'GROUPEAT', , NULL, NULL),
('이승연', 'FRONTEND', 'GROUPEAT', , NULL, NULL),
('황영준', 'FRONTEND', 'GROUPEAT', , NULL, NULL),
('김태익', 'BACKEND', 'IPX', , NULL, NULL),
('오지송', 'BACKEND', 'IPX', , NULL, NULL),
('김민서', 'FRONTEND', 'IPX', , NULL, NULL),
('남기림', 'FRONTEND', 'IPX', , NULL, NULL),
('최우혁', 'BACKEND', 'JOBDRI', , NULL, NULL),
('황신애', 'BACKEND', 'JOBDRI', , NULL, NULL),
('이윤서', 'FRONTEND', 'JOBDRI', , NULL, NULL),
('구민교', 'FRONTEND', 'JOBDRI', , NULL, NULL);
파트장 후보자
(name, part, affiliation, image_url, description)
-- BACKEND 파트장 후보
('김도현', 'BACKEND', '백엔드 파트', NULL, '백엔드 파트장 후보 김도현입니다.'),
('김동욱', 'BACKEND', '백엔드 파트', NULL, '백엔드 파트장 후보 김동욱입니다.'),
('김태익', 'BACKEND', '백엔드 파트', NULL, '백엔드 파트장 후보 김태익입니다.'),
('김태희', 'BACKEND', '백엔드 파트', NULL, '백엔드 파트장 후보 김태희입니다.'),
('안준석', 'BACKEND', '백엔드 파트', NULL, '백엔드 파트장 후보 안준석입니다.'),
('오지송', 'BACKEND', '백엔드 파트', NULL, '백엔드 파트장 후보 오지송입니다.'),
('임종훈', 'BACKEND', '백엔드 파트', NULL, '백엔드 파트장 후보 임종훈입니다.'),
('최승원', 'BACKEND', '백엔드 파트', NULL, '백엔드 파트장 후보 최승원입니다.'),
('최우혁', 'BACKEND', '백엔드 파트', NULL, '백엔드 파트장 후보 최우혁입니다.'),
('황신애', 'BACKEND', '백엔드 파트', NULL, '백엔드 파트장 후보 황신애입니다.'),
-- FRONTEND 파트장 후보
('구민교', 'FRONTEND', '프론트엔드 파트', NULL, '프론트엔드 파트장 후보 구민교입니다.'),
('권오진', 'FRONTEND', '프론트엔드 파트', NULL, '프론트엔드 파트장 후보 권오진입니다.'),
('김민서', 'FRONTEND', '프론트엔드 파트', NULL, '프론트엔드 파트장 후보 김민서입니다.'),
('김홍엽', 'FRONTEND', '프론트엔드 파트', NULL, '프론트엔드 파트장 후보 김홍엽입니다.'),
('남기림', 'FRONTEND', '프론트엔드 파트', NULL, '프론트엔드 파트장 후보 남기림입니다.'),
('박유민', 'FRONTEND', '프론트엔드 파트', NULL, '프론트엔드 파트장 후보 박유민입니다.'),
('오유진', 'FRONTEND', '프론트엔드 파트', NULL, '프론트엔드 파트장 후보 오유진입니다.'),
('이승연', 'FRONTEND', '프론트엔드 파트', NULL, '프론트엔드 파트장 후보 이승연입니다.'),
('이윤서', 'FRONTEND', '프론트엔드 파트', NULL, '프론트엔드 파트장 후보 이윤서입니다.'),
('황영준', 'FRONTEND', '프론트엔드 파트', NULL, '프론트엔드 파트장 후보 황영준입니다.');
데모데이 후보팀
{
"team": "IPX",
"teamName": "IPX"
},
{
"team": "CONX",
"teamName": "CONX"
},
{
"team": "GROUPEAT",
"teamName": "Groupeat"
},
{
"team": "DITDA",
"teamName": "Ditda"
},
{
"team": "JOBDRI",
"teamName": "JobDri"
}