제로베이스 프론트엔드 스쿨 12기_2주차

슈비니·2023년 4월 1일
0

제로베이스

목록 보기
2/8

📘 내가 생각하는 프론트엔드 개발, 프론트엔드와 백엔드 개발의 차이점

프론트엔드 개발은 사용자가 직접 사용하면서 보는 웹 페이지를 html/css 자바스크립트로 개발하는 것이라고 생각합니다. 또한 프레임워크인 리액트나 뷰를 사용합니다(아직 안 배워서 잘은 모르지만..). 프론트엔드는 직접 보여지는 페이지에 각종 기능을 넣고 다양한 애니메이션을 구사합니다. 따라서 새로운 기술이 나오는 거에 맞춰 알아두어야 하고 최신 기술을 민감하게 생각해 학습해야 한다고 생각합니다. 짧은 2주동안 배운 내용을 바탕으로 생각해본다면 프론트엔드 개발자는 레이아웃을 잘 나눌 줄 알아야 한다고 생각합니다. 나중에 새로운 것을 배우고 생각이 바뀔 수도 있지만 현재로썬 나에게 맞는 레이아웃 구역 나누는 방법을 찾아 많은 연습이 필요한 부분입니다.

프론트엔드 응용프로그램은 사용자들과 직접 상호작용을 하는 프로그램이다. 백엔드 응용프로그램은 보통 요구되는 자원들에 가깝게 있거나 또는 요구되는 자원들과 교신할 수 있는 능력을 가지는 등을 통해 프론트엔드 서비스를 간접적으로 지원한다. 백엔드 응용프로그램은 프론트엔드와 직접 상호 작용할 수 있지만, 보다 일반적인 것은 중간에 또 다른 프로그램이 개입되어 프론트엔드와 백엔드의 활동을 조정한다. 프론트엔드 응용프로그램은 사용자와 직접 인터페이스할 수 있으며, 요구된 데이터를 얻거나 요구된 서비스를 수행하기 위하여 원격지의 다른 컴퓨터에 위치한 백엔드 프로그램으로 요구를 전달한다. 클라이언트/서버 컴퓨팅 모델과 비교한다면, 프론트엔드는 클라이언트로, 백엔드는 서버로 이해할 수 있다.
[네이버 지식백과] Back-End - 백 엔드, 후위(後位) 처리 (지형 공간정보체계 용어사전, 2016. 1. 3., 이강원, 손호웅)
Naver 지식백과

프론트엔드와 백엔드. 무엇을 배울지, 둘 중에 어떤 것이 나에게 잘 맞을까 생각했던 적이 있습니다. 프론트엔드 개발은 사용자들의 눈에 보이는 웹 페이지를 구상하는 것이고 백엔드 개발은 눈에 보이지 않는 영역에서 데이터에 집중해 관리하는 것입니다. 프론트엔드는 사용자에게 보여지기 때문에 곧바로 피드백을 받거나 코드를 수정하면서 어느 부분이 틀렸는지 알아볼 수 있습니다. 하지만 백엔드는 눈에 보이지 않는 영역을 다루기 때문에 프론트엔드처럼 눈에 보이지 않아 사용자와는 교류를 할 수 없다는 것이 차이점 같습니다.

profile
효율을 생각하는 프론트엔드 개발자

0개의 댓글