프론트엔드 개발자 ?
프론트엔드 개발자는 여러분이 지금 보고 있는 웹사이트, ‘웹’을 개발하는 웹 개발 영역 중 사용자가 눈으로 보는 영역을 구축하고, 기능을 구현하는 개발자이다. 눈으로 보는 영역이라 함은 버튼, 입력창, 페이지 내의 애니메이션, 즉 UI(User Interface)를 의미한다.
사용자가 직접 보고 경험하는 부분인 만큼 마케터, 디자이너와의 협업이 잦고 회사에 따라 디자인까지 담당하는 경우도 있다. 그만큼 시각적인 디테일을 꼼꼼하게 신경 쓰는 것이 중요하고, 나아가 사용자가 서비스에서 겪는 일련의 경험, 즉 UX(User Experience)를 완성도 높게 구현하는 데에도 관여한다.
프론트엔드 개발자가 되기 위해서는 필수적으로 HTML, CSS, JavaScript,TypeScript라는 언어를 학습해야 하고 요근래 구인 공고를 보면 기본적으로 React는 필수적으로 할 줄 알아야 하는 것 같았다.
아래 링크를 가면 시니어 개발자가 정리해놓으신 프론트 개발자 관련 자료를 보면 더 이해가 잘 될 것 같다
https://yozm.wishket.com/magazine/detail/1294/
시니어 개발자가 말하는, 프론트엔드 업무와 잘하는 프론트엔드 개발자란 | 요즘IT
웹 서비스란 사용자가 입력한 데이터를 통해 더 가치 있는 것을 만들어 사용자에게 잘 전달하는 것을 의미합니다. 이 과정에서 프론트엔드는 사용자와 서비스를 연결해주는 과정의 모든 것을
yozm.wishket.com
백엔드 개발자 ?
백엔드 개발자는 지금 보고 있는 홈페이지, ‘웹’을 개발하는 웹 개발 영역 중 사용자가 필요로 하는 정보를 저장 및 관리하고, 전달하는 영역을 담당하는 개발자다.
평소에 게임을 하거나, 수강신청, 콘서트 티켓팅 등을 진행할 때 “서버가 터졌다!”라는 표현을 들어 보셨을 텐데요. 이때 백엔드 개발자가 주로 개발, 관리하는 것이 바로 이 서버이다.
기본적인 데이터의 저장뿐만 아니라 데이터 처리 시간을 10초에서 1초로 줄이고, 100명을 감당할 수 있는 서버를 1,000명이 감당할 수 있게 하는 것이 백엔드 개발자 역할 중 하나이며, 이런 작업을 하기 위해서는 웹 서비스의 전체적인 구조를 이해해야 하고, 상대적으로 더 논리적인 사고가 요구된다.
백엔드 개발자가 되기 위해서는 프론트엔드 개발자와는 다르게 여러 프로그래밍 언어 중 하나를 학습하면 됩니다. 대표적으로 Java, Python, JavaScript(Node.js) 등이 있다고 한다.
마찬가지로 아래링크를 보면 좀 더 백엔드와 프론트엔드 차이점을 확인할 수 있는데 참고하면 좋을 것 같다
https://yozm.wishket.com/magazine/detail/236/
프론트엔드 VS 백엔드, 개념과 차이점 그리고 사용되는 언어는? | 요즘IT
여러분은 애플리케이션의 프론트엔드와 백엔드 개발에 필요한 제대로 된 기술들을 선택할 수 있으신가요? 만약 어렵다면, 이번 시간 위시켓이 두 가지 개발 유형 모두에 대해 자세히 알려드릴
yozm.wishket.com
아래 링크는 2023년 기준 백엔드 생태계를 보여주는 링크인데 참조하면 좋은 것 같아서 첨부!
https://yozm.wishket.com/magazine/detail/2088/
백엔드 입문자를 위한 자바스크립트 생태계 | 요즘IT
자바스크립트는 생태계가 아주 튼튼하고 풍성합니다. 프로그래밍 언어를 선택할 때 해당 언어의 개발 환경의 성숙도는 탄탄한 생태계를 갖추고 있는지로 알 수 있습니다. 패키지 매니저, 빌드
yozm.wishket.com
둘 중 백엔드를 선택한 이유 ?
나의 궁극적인 목표는 풀스택 개발자다. 왜냐하면 나중에 나의 아이디어를 내가 스스로 구현할 수 있는 능력을 갖추고 싶기 때문이다. 그래서 React부터 시작해서 Spring까지 프론트/ 백엔드 둘 다 공부해보고 있는데 이번 제로베이스 백엔드 부트캠프를 병행하면서 실무에서 활용할 수 있는 기술들을 많이 경험해보고 싶기도 하고 자바라는 기본적인 언어를 좀 더 딥하게 해보고 싶어서 백엔드를 선택하게 되었다. 워낙 IT업쪽이 현재 불바다가 된 느낌이라 제대로 할 수 있는 기술이 많을 수록 나의 경쟁력이 올라가지 않을까 생각이 든다. 물론 내가 그만큼 시간을 많이 투자해야 되지만 늦게 시작한 만큼 더 많은 노력이 필요하다.
마지막으로 참고하면 좋은 기사가 있어서
요즘 개발 교육이 많이 생기고 있는데 관련 교육 대표님들이 인터뷰한 내용이다.
공부하기 전에 읽어보고 참고하면서 교육에 접근하면 좋을 것 같다.
https://www.hankyung.com/article/202205105625i
"스타트업 그냥 가면 망한다"…개발자가 살아남을 '진짜 무기'는? [긱스]
"스타트업 그냥 가면 망한다"…개발자가 살아남을 '진짜 무기'는? [긱스], 이시은 기자, 산업
www.hankyung.com
'ETC > 제로베이스' 카테고리의 다른 글
앞으로의 백엔드 공부 계획 (2) | 2023.10.31 |
---|---|
백엔드 커리어 로드맵 - 어떤 백엔드 개발자가 되고싶은가 (0) | 2023.10.20 |