안녕하세요 코딩애플 강의를 듣고 취업에 성공한 수강생입니다.
우선 양질의 강의를 제공하여, 저를 취업할 수 있게 도와주셔서 감사하다는 말씀 남깁니다 ^ㅡ^
다름이 아니라 제가 프론트 앤드 개발자로 취직을 하였지만, 규모가 작은 회사이다 보니, 업무의 가이드라인이 정해져 있지 않아 잘 알지 못하는 백앤드의 일들도 하는 거 같아 질문드립니다. 우선 회사는 한번도 개발자를 채용해 보지 않았던 곳이기에 프론트앤드와 백앤드, 정확하게는 둘의 업무의 차이를 잘 모릅니다. 그래서 저희 회사에서 진행 중인 프로젝트의 업무를 분배할 때, 백앤드 개발자 분과 마찰이 있었는데 정확하게 하고 싶어서 질문 드립니다.
저는 디자이너에게 시안을 받아 html css js를 이용하여 웹페이지를 제작하여 파일들을 백앤드 개발자에게 넘겨드렸는데, jsp 파일로 변환하여 달라는 요구를 받았고, 처음에는 jsp 파일을 알지 못하여 제가 할 수 있는 부분이 아니라고 말씀드렸지만, jsp 파일 변환까지 프론트앤드의 업무라는 말을 들었습니다. 참고로 백앤드 개발자분은, 국비로 진행하는 학원에서 6개월 정도 배우셨고, spring 이라는 framework외에는 다른 프레임워크를 사용하지는 못한다고 하십니다.
그래서 프로젝트 웹페이지를 로컬에서만 돌리고 싶어하는 회사의 요구에 맞춰 작업을 진행하려고 했지만, jsp 파일이 없이는 작업할 수 없다는 백앤드 개발자분의 말씀으로 제가, nodejs로 만든 서버로 연결하여 로컬로 연결을 마친 상황입니다. 그리고 TCP 통신연결로 다른 컴퓨터와 연결하는 작업 또한 제가 진행하여 성공한 상태입니다.
선임 개발자가 없는 상황이고, 비전공자이다 보니, 아는 전공자 또한 많지 않아 저를 가르쳐주셨던 분에게 여쭤봅니다.
프론트앤드 개발자의 역할은 어디까지이고, 백앤드 개발자가 해야 하는 일과 백앤드 개발자와 어떻게 협력하여 일해야 하는 지에 대해 간략하게 나마 설명해 주시면 감사하겠습니다.