안녕하세요. 웹 개발자 '그러하다'입니다.
보통 풀스택개발의 경우 세가지로 나뉠것 같습니다.
첫번째, 중소기업의 경우 백,프론트를 나누어 개발한 인력이 부족하여 한번에 개발하는 분들
두번째, 1인 개발자로 프로젝트를 진행하시는 분들
세번째, 프로젝트의 경우 PM이나 PL직책으로 개발 프로젝트의 모든 부분을 맡고있거나 팀장급이상으로 개발을 전체 관리 할 할 경우.
1.근데 비개발자가 보기에도 개발분야는 변화와 발전이 빨라서 백, 프론트 하나만 파도 어려울것 같은데 풀스택 개발자가 어떻게 가능한건가요?
개발분야가 변화와 발전을 한다고 해도 하나의 기술이 한순간에 확 바뀌지는 않습니다. 예를들어 백단 자바 프론트단 자바스크립트, html를 알고있는데 그게 어느순간 본이이 알던 개발방법이 확바뀌거나 그러지는 않습니다. 바뀌더라도 수년에 걸쳐 천천히 바뀝니다.
그러므로 백단 언어, 프론트단 언어를 같이 공부하고 개발한다해도 변화에 적응 못할정도는 아닙니다. 물론 하나를 파는것보다는 본인이 투자해야하는 노력과 시간은 많이들죠.
2. 재능이 있는자들이 가능한것인지 아니면 깊이를 포기하고 얇고 넓은 개발을 추구(?)하는 건가요?
특별한 재능이 없더라도 프론트단 백단을 같이 공부하고 같이 개발하는데는 어렵지 않다고 생각합니다. 또한 풀스택 개발자들이 만든 프로그램도 상용화되니 얇은 지식을 추구하는것도 아니구요.
보통 풀스택 개발자인경우 위에 말씀드린 첫번째,두번째 경우로 풀스택 개발자가되는 경우가 많습니다. 요즘은 1인개발자로 서비스를 만드는 사람도 있기에 풀스택개발자라고 해서 능력이 없는것도 아닙니다.
감사합니다.