인프런 커뮤니티 질문&답변

서윤하님의 프로필 이미지
서윤하

작성한 질문수

프론트엔드 개발자에 관한 질문이 있습니다.

작성

·

504

1

이제 막 개발이라는 분야에 발을 들어놓으려 하는 코딩 신생아 수준의 중학생인데요, 프론트엔드 개발에 대한 궁금증이 있습니다. 프론트엔드 개발자로 일을 하려면 디자인적인 감각이 필요한 건가요? 아니면 언어를 잘 구성하고 꾸며 나가는 역할이 중요한가요??

답변 1

1

안녕하세요?

현재 퍼블리셔로 일 하면서 프론트엔드개발자로 이직하려는 사람입니다.

글쓴이분의 질문에 대해 조금이라도 도움이 되고자 답변을 답니다.

저의 개인적 견해로는..

프론트엔드개발도 요즘엔 갈래가 조금 나뉜다고 생각합니다.

1.웹퍼블리셔/디퍼블리셔

동적구현이나, 데이터, 서버 관리에 대해 신경쓰지 않고

디자인&html, css (+제이쿼리 or 간단한 자바스크립트) 스킬을 통해 퍼블리싱을 하시는 분들은 웹퍼블리셔 혹은 디퍼블리셔라고 합니다.

이 분들은 엄밀히 말하면 프론트엔드'개발자'는 아니지만 :)

하지만 프론트단을 구축하는 요소 중 일부분을 맡고 있는 셈이죠.

이 영역의 경우 디자인적 감각과 지식이 많이 요구될거에요.

2.인터랙티브 디벨로퍼

html/css 자바스크립트/각종 플러그인/webGL을 활용해 동적인 사이트를 만드는 개발자입니다.

주로 DOM을 다루는 능력들이 뛰어나셔서 마우스이벤트,스크롤이벤트을 활용하여

인터랙션한 사이트들을 만들어요.

디자인적 감각과 개발적인 감각 두가지 모두 필요할거에요.

대표적으로 유튜버 Interactive Developer 라는 분이 디자이너 셨다가 구글의 

인터랙티브 디벨로퍼로 활동하고 계시죠 😉

다양한 인터랙션한 해외 사이트들을 보고싶다면

https://www.awwwards.com/ 

위 링크를 참고해보세요 :)

3. 프론트엔드디벨로퍼

html/css/자바스크립트/vue/react.. 등 다양한 스택들을 통해 프론트단을 개발하게 될거에요.

데이터 연동과 관련된 일이나, 백엔드 없이 node.js를 통해 웹서버를 구현하는 등

회사마다 다르겠지만 디자인적인 요소보단

개발 스킬과 웹에 대한 지식을 요구하기 때문에 해당 부분을 더욱 집중적으로 공부해야 할 것이고, 

글쓴이 님이 말씀하신 언어를 잘하는 프론트엔드 개발자라고 하면 이와같은 일들을 하시는 분들일거에요!

프론트 영역에 대해서 제가 일부러 나누어서 설명해드렸는데 도움이 되셨나요?

글쓴이 님께서 한번 위 직군들의 스택과 영역, 하는 일들, 작업물들을 찾아본 뒤에

어떤 것을 만들고 싶으신지 생각해보시는 것도 좋은 방법 같아요.

물론 저 영역들을 굳이 상세하게 나눌 필요는 없어요

결국 개발을 공부할 경우 퍼블리싱이라던지, 인터랙션이던지 데이터 연동같은 것들을 포괄적으로 배우고 다룬다는 뜻이니까요.

하지만 본인께서 정확하게 어떤 것을 하고싶고 어떻게 공부하고 나아갈지 방향을 정하고 계획을 세우는 과정이

가장 중요하다고 생각하기 때문에 장황하게 설명드렸어요 😊😊

계획을 세우고 실천하면서 목표와 가까워질 수록 그 성취감과 뿌듯함은 오롯이 글쓴이님의 자랑이 될 것이니까요✨

그리고 글쓴이분 께선 아직 어리시기 때문에 IT 업계의 기술 스택이 어떻게 변할지 모르기 때문에

지속적으로 관심을 갖고 조급해하지말되 꾸준히 공부하면서 성장하신다면

충분히 멋진 개발자분이 되시지 않을까요?

너무 부럽고 예쁜 나이네요 ..! 좋은 개발자가 되셨으면 좋겠어요!

저도 프론트엔드 개발자가 되기 위해서 노력중이라.. 같이 힘내요! 화이팅!👍👍

우리 나중에 멋진 개발자가 되어서 사회에서 만나요~~🙏🙏🙏❤

서윤하님의 프로필 이미지
서윤하
질문자

너무 자세히 답변해 주셔서 어떻게 감사의 말씀을 드려야 할지 모르겠네요ㅠㅠㅠ 프론트엔드 분야가 어떻게 나누어지는지 정말 이해가 잘 된 것 같아요 말씀해 주신 것처럼 천천히 꾸준히 공부해 볼게요 감사합니다!!! 

서윤하님의 프로필 이미지
서윤하

작성한 질문수

질문하기