A
java는 언어이고, 스프링은 프레임워크입니다.
웹 백엔드라면 거의 무조건적으로 스프링이 아니더라도 프레임워크를 사용하시게 될 겁니다.
프레임워크는 개발을 좀 더 편하게 하기 위해 만들어둔 기반 환경 정도로 이해하시면 됩니다.
퍼블리싱은 디자인 시안을 웹페이지로 변환하는 일이라면,
프론트엔드 개발은 퍼블리싱된 페이지에 브라우저에서 돌아가는 동작들을 개발하는 일이라고 보시면 됩니다.
(굉장히 짧게 축약해서 분류했지만, 보기보다 간단한 일들은 아닙니다.)
웹 개발자라면 백엔드여도 어느정도의 퍼블리싱과 프론트엔드 개발 능력은 가지고 있어야 합니다.
모든것을 다 하도록 풀스택을 요구하는 곳들도 있지만,
잘 분업화된 곳이라도 연결되는 곳의 지식이 어느정도는 있어야 더 좋은 개발을 할 수 있습니다.
(예를들면 http 응답 헤더는 서버에서 내려주는데, 클라이언트에서 무슨 일을 하는지 알아야 제대로 내려주겠죠.)
퍼블리싱과 프론트엔드는 프론트엔드 중심으로 합쳐지는 추세라 목표로 하신다면 프론트엔드쪽으로 가닥을 잡으시는게 좋아보입니다. (원래부터 나눌만한 속성도 아니긴 했습니다.)
업무가 괜찮다는 것이 어떤 의미인지는 모르겠으나, 프론트엔드는 대우도 전망도 좋긴 합니다.
다만, 사정에 의해 환경의 변화를 제어할 수 있는 백엔드와 달리 프론트엔드는 브라우저나 모바일 등의 변화에 대해 바로바로 대응해야 합니다.
댓글 0
2021.05.19 |
Q웹 프로그래머중에 HTML,CSS, JAVA, JSP 중 사용할수 있는 직종이 뭐가 있을까요?