질문을 삭제하지 말아주세요.!
 
1
0
-1

안녕하세요 백엔드는 주로 자바로 개발하고 빠르게 웹페이지 만들어야 할 때 한번씩 라라벨을 씁니다.

aws 에 주로 배포를 하구요.

실무에서 라라벨로 혼자 개발하고 배포하는 데에는 문제가 없는데,

프론트 개발자와 소스 공유를 할때, 프론트 개발자가 git 소스를 받아서 실행하면 프론트개발자 로컬에서 그냥 실행이 안되고 오류나더라구요.

그래서, 프론트 개발자도 처음 로컬에 라라벨 설치를 한다음에, 다른 폴더에 git clone 한 것을 복사하여서 썼거든요.

그러면 되긴 하더라구요. 

하지만, 이 과정이 라라벨이 원래 권하는 바는 아닐 것 같은데, 원래 라라벨 프로젝트를 서로 협업할 때, 깃과 연계해서 어떻게 써야 하는 것인가요?

    CommentAdd your comment...

    2 answers

    1.  
      1
      0
      -1

      (제 짧은 경험으로는) 깃 협업과 관련해서 권장 사항과 관련된 내용은 보거나 들은 적이 없습니다. 팀 내에서 약속하기 나름입니다. 그럼에도 불구하고, 머릿속에 생각나는 내용을 적어 봅니다.

      1. 클라이언트와 서버가 API로 완전히 분리되어 있다면,

      •  클라이언트와 서버가 깃 저장소를 따로 사용합니다.
      • API(약속)을 정하고 클라이언트 및 서버가 상호 독립적으로 개발하고, 빌드하고, 배포합니다.

      2. 클라이언트와 서버가 같은 저장소를 사용해야 한다면(HTML 뷰 코드가 서버에서 렌더링되는 경우)

      • 클라이언트 개발자가 클라(html,css,js) 코드를 먼저 만들고 서버 코드에 적용을 요청합니다.
      • 또는, 클라이언트 개발자가 서버 코드를 받아 클라(html,css,js) 코드를 추가하고 커밋/푸쉬합니다. 보통은 작업 브랜치를 따서 코드를 변경한 후 풀 리퀘스트를 보내면, 검토 후 머지하는 과정을 거칠겁니다.

      1,2 어떤 경우든 클라이언트가 서버와 연동 테스트가 필요하므로, 이때는

      • 클라이언트 개발자가 서버 저장소로부터 코드를 내려 받아 로컬 서버를 구동하거나,
      • 클라이언트 개발자들이 공용으로 사용할 수 있도록 Dev 서버를 서버 개발자팀에서 준비해줍니다.
        CommentAdd your comment...
      1.  
        1
        0
        -1

        git 으로 받아도 composer package 들이 설치 안되어서 그렇습니다.

        새로 git 으로 다시 받고 composer install 하시고 + .env 파일 복사하시면 될껍니다

          CommentAdd your comment...