강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

김주원님의 프로필 이미지
김주원

작성한 질문수

[웹 개발 풀스택 코스] Vue.js 프로젝트 투입 일주일 전 - 기초에서 실무까지

vue cli 회원가입 단계(1,2,3) 라우터1개 vs 라우터3개

작성

·

197

·

수정됨

0

안녕하세요~

풀스택 코스 전체 수업을 1회 훑어 보고,

프로젝트를 해보면서 필요한 부분을 다시 보는 중입니다.

우선 회원가입 단계를,

스텝1(약관동의),스텝2(정보입력),스텝3(가입완료)

로 나눠서 구현해보려고 하는데,

관련해서 질문 드립니다.

답변 주시면 정말 감사하겠습니다~

(vue cli, node express, mysql)

 

1.질문 요약

질문1) 라우터 3개로 처리 vs 라우터 1개로 처리

질문2) 약관동의 체크박스 router push get or post로 넘기면서 처리 vs

vuex + 쿠키로 관리 후 브라우저 종료 시 쿠키 삭제 vs

세션으로 관리(세션이 vue에서 등록 가능한지 잘 모르겠음)

질문3) 세션을 vue 로 클라이언트 브라우저에 등록이 가능한가요? node express 서버에서 등록을 해줘야 하는 건가요?

 

2.질문 상세

각 단계별로 라우터를 각각 만들어야 할지,

라우터 1개로 만들어서 조건에 따라 보이고 숨기게 할지

어떻게 하는게 더 나은 처리 방법 일까요?

라우터 1개로 만들면 파일 1개에 소스가 많아져서

별로 인거 같기도 하고요?

라우터 1개+컴포넌트로 하는게 나을지?

라우터를 각각만들어 단계별로 데이터를 넘겨서

거기에 맞는 처리를 해야하는데,

새로고침 하니까, 넘긴 데이터가

사라져서 vuex + 쿠키로 관리하고,

살시간 설정 및 브라우저가 종료될때 쿠키를 삭제하는식으로

처리를 해보려고 하는데,

브라우저가 종료될때 쿠키를 삭제하는 식으로 하는게 가능할까요?

세션은 브라우저가 종료되면 자동으로 삭제 된다고 하는데,

구지 쿠키를 사용해서 번거롭게 삭제 하지않고,

세션으로 처리 하는게 더 나은 방법 같아 보이기도 하는데요?

세션은 쿠키와 같이, 클라이언트 브라우저에 등록되는게 맞을까요?

서버 컴퓨터에 등록이 되는 걸까요?

클라이언트 브라우저 세션과, 서버 세션 저장공간이 따로 있는건지..

세션으로 처리하면 서버에 부담을 준다는 말을 들은거 같은데,

세션 데이터가 크지 않을텐데 왜 부담을 주는건지...

개념이 아리송 합니다~

실제 프로젝트에서 쓸수있게 만들어 보려니

이리저리 생각이 많아지네요~

답변 1

1

개발자의 품격님의 프로필 이미지
개발자의 품격
지식공유자

라우터 하나로 구성하고, vuex에 상태 저장해서 사용하는 것이 좋을 것 같습니다.

김주원님의 프로필 이미지
김주원
질문자

답변 감사합니다~

김주원님의 프로필 이미지
김주원

작성한 질문수

질문하기