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

저는 백엔드개발자여서 라라벨로 작업을하고 프론트엔드 개발자는 웹을 앵귤러로 작업합니다.

1.저는 어디까지가 저의 역활인가요? rest api로 json을 반환하는것까지만 하면 되나요 ?

2.프론트엔드개발자와 백엔드 개발자가 같은서버를 쓰나요 ? 앵귤러와 라라벨이 같이깔리면 안되지않나요 ?


ps. 저는 apm+안드로이드로 개발을 주로 해서 웹쪽에서 프론트엔드작업이 어떻게 되는지 전혀 모르는상태여서 답답합니다.


    CommentAdd your comment...

    2 answers

    1.  
      3
      2
      1
      1. 예. 대부분 그렇죠.
      2. 같은 서버를 쓴다고 잘못된 것은 전혀 없을 것 같습니다. 앵귤라는 웹 서버에 의해서 클라이언트 요청에 의해 필요한 리소스를 제공하고 코드는 클라이언트에서 작동하며, 앱 서버는 웹 서버 뒷단에서 별개로 작동하니까요. 


      일반적으로 두 개의 개발 집단이 서로 협업할 때는 인터페이스를 먼저 정의하고, 그 인터페이스에 따라 병렬적으로 작업합니다. 가령 FE<->BE의 경우에는 아래와 같이 하는 거죠. 이런 인터페이스만 정의되고 바뀌지 않는다면, 서로 독립적으로 개발하고, 독립적으로 빌드하고, 독립적으로 배포할 수 있습니다.


      요청
      
      
      GET /posts
      
      
      필드		형식		필수	기본값	설명
      title	string	N	N/A		제목 (LIKE 검색)
      content	string	N	N/A		본문 (LIKE 검색)
      page	integer	N	1		페이지
      size	integer	N	10		페이지당 게시물 수
      
      
      응답
      
      
      200 OK
      
      
      {
      	"data": [
      		{
      			"id": 1,
      			"title": "foo",
      			"content": "Lorem Ipsum",
      			"created_at": "2017-01-01T00:00:00+09:00"
      		}
      	]
      	"pagination": {
      		"page": 1,
      		"...": "..."
      	}
      }
      
      
      필드			형식		설명
      data[].id	integer	게시물 ID
      ...
      1. 김형진

        답변감사합니다!!


      CommentAdd your comment...
    2.  
      2
      1
      0
      1. 일반적으로는 거기까지가 백엔드 개발자의 역활이죠
      2. 사실 자바스크립트 프레임워크를 쓰게되면 백엔드가 굳이 없어도 개발이 가능하다보니
        사람마다 환경마다 차이는 있습니다. 일반적으로는 PHP를 아시는 프론트엔드 개발자라분이라면 같이 깔리는 편이 좋을 수 있으나 개인적으로 독립적으로 개발되고 독립적으로 배포되는 방식이 많이 쓰일것 같습니다.
      1. 김형진

        답변감사합니다!! 

      CommentAdd your comment...