inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

Vue로 Nodebird SNS 만들기

프론트엔드 서버와 백엔드 서버를 분리하였을때 동일 로직 소스는 어떻게 관리하나요?

356

장혁

작성한 질문수 1

0

예를 들어 회원 가입한다고 하였을때 

vue 페이지에서 회원 가입 로직 점검하고 동일 소스(?)를 이용하여 store에서 점검하고 백엔드서버 라우터에서 또 점검하나요? 

그리고 백엔드서버와 프론트엔드서버에 동일 로직 코드를 사용하고자 할 경우 npm 으로 관리하는지.. 아니면 front/back/global(?) 이런식으로 동일 레벨 폴더를 생성해서 관리하는지... 아니면 다른 좋은 방법이 있는지 궁금합니다.

/store/index.js

vuex mysql nodejs aws vuejs ssr

답변 2

0

장혁

감사합니다~

0

제로초(조현영)

로직이 엄청 긴데 front랑 back에 완전히 똑같은 코드가 사용되고, 수정도 빈번하다면 global이든 common이든 별도 모듈로 빼서 공유하는 것이 좋습니다.

만약 여러 프로젝트에 걸쳐서 공유되는 경우는 npm 모듈로 만들거나, monorepo 방식으로 관리하기도 합니다.

카카오 로그인을 생각해보시면 카카오 로그인은 카카오페이 카카오톡 카카오페이지 등에서 공유되는 로직입니다. 별로 모듈로 관리되면서 여러 곳에서 불려서 쓰일 것입니다. 라이브러리를 만드는 것과 비슷합니다.

npm run dev 할 때 에러가 발생합니다.

0

156

1

해당 강의는 리뉴얼 예정은 따로 없나요?

0

341

1

강의는 언제까지 업데이트 된 내용인가요?

0

339

2

실습 환경 문의(Node 버전)

0

376

1

로그인 새로고침시 풀림

0

304

1

안녕하세요! 로그인 유지 질문 드립니다!

0

413

1

웹 서버 관련해서 질문드립니다.

0

450

1

버전때매 질문 드립니다!!

0

319

1

이 강의는 vue3는 아닌가요??

0

380

1

vsCode에 관한 질문입니다

0

495

1

v.trim()이 타입에러가 뜹니다...

0

348

1

express.static('uploads')

0

352

2

STRING이 인식이 안되는데 이유알수있을까요?

0

455

2

<v-lsit-item-title> 에러

0

416

2

vue cli 를 실무에서도 사용하지 않으시나요?

0

326

1

선생님 처음 환경 셋팅 관련 문의드립니다.

0

393

1

nuxtServerInit 무한 로딩

0

986

3

Nginx Cookie 설정

0

736

2

상태가 204번인경우에는 어떻게 처리를 해야하나요?

0

301

1

선생님 nuxt 관련질문드립니다.

0

357

1

인덱스 비교로 삭제해도 될까요?

0

386

1

질문 드립니다!

0

335

2

안녕하세요

0

231

1

궁금한점이있습니다

0

241

1