일반적으로 두 개의 개발 집단이 서로 협업할 때는 인터페이스를 먼저 정의하고, 그 인터페이스에 따라 병렬적으로 작업합니다. 가령 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.저는 어디까지가 저의 역활인가요? rest api로 json을 반환하는것까지만 하면 되나요 ?
2.프론트엔드개발자와 백엔드 개발자가 같은서버를 쓰나요 ? 앵귤러와 라라벨이 같이깔리면 안되지않나요 ?
ps. 저는 apm+안드로이드로 개발을 주로 해서 웹쪽에서 프론트엔드작업이 어떻게 되는지 전혀 모르는상태여서 답답합니다.