프론트엔드와 백엔드

최영근·2023년 12월 15일

1. 프론트엔드.

사용자가 웹 사이트 또는 웹 애플리케이션에서 마주 보는 인터페이스를 개발하는 분야. UI(인터페이스)와 UX(사용자 경험)을 만드는 것에 초점을 맞춘다. HTML, CSS, JavaScript, react, Vue.js 등을 사용하여 개발한다. 마케터나 디자이너와 협업을 하는 경우가 잦다. 눈에 보이는 결과물을 얻는 것에 즐거움을 느끼는 사람에게 추천한다. 사용자의 관점에서 생각할 수 있는 서비스 마인드를 가지면 좋다.

프론트엔드 로드맵

2. 백엔드.

프론트엔드와는 다르게 눈에 보이지 않는 서버에서 작용하는 기술을 다룬다. 데이터를 저장, 관리를 하고 api 작성, 라이브러리 생성, 데이터베이스 통합 등 다양한 개발이 포함되어 있다. 웹 서비스의 전체적인 구조를 이해해야하고, 상대적으로 논리적인 사고가 요구된다. Spring, Node.js, JavaScript, Python, java 등 다양한 언어를 사용하여 개발한다.

백엔드 로드맵

3. 공통적인 요소

프론트엔드와 백엔드 두 가지의 개발 뿐만아니라 다른 개발 분야도 마찬가지겠지만 첫 번째로 지속적인 학습과 적극적인 태도를 유지할 수 있는 사람이 좋다.
두 번째로 커뮤니케이션 능력이 뛰어나면 좋다.
세번째로 사용자의 관점에서 생각할 수 있는 서비스 마인드를 가지면 좋다.

3. 나의 선택 (백엔드)

두가지 모두 살짝씩 공부해본 나로선 프론트엔드보단 백엔드에 더 흥미를 느꼈다.
첫 번째 이유로는 난 HTML, CSS 보단 Java나 데이터베이스 쪽의 코드 짜는 것을 더 잘했다.(초보이지만...) 시각적인 디테일을 짜는 것에 능숙하지 못했던 것 같다.
두 번째 이유로는 백엔드 쪽의 코드를 구성할 때 뭔가 해결한 느낌(?), 해냈다라는 느낌을 더 받았다.

(로드맵 출처 : https://github.com/Han-Kyeol/developer-roadmap-kr-)

profile
벡엔드 주니어

0개의 댓글