[ZB] 1. 프론트엔드와 백엔드가 뭐야?

Dreamer·2024년 1월 26일
0

서론

프로그램 입문자들은 사실 검색을 해봐도 백엔드랑 프론트엔드가 무슨 말인지 헷갈리는 경우가 더 많다. 내가 그랬다..😭
그래서, 최대한 쉽게 프론트엔드와 백엔드에 대해서 풀어 설명해보려고 한다.

검색창에 프론트엔트 백엔드 차이 라고 검색하면 엄청난 정보들이 쏟아진다.
심지어, 아마존웹서비스(AWS)에서도 친절하게 알려준다!!!
그런데 이게 무슨말인지 모르니까 문제...😕

⬇️⬇️아마존웹서비스(AWS)에서 알려주는 프론트엔드와 백엔드의 차이⬇️⬇️
https://aws.amazon.com/ko/compare/the-difference-between-frontend-and-backend/

책 추천. 비전공자를 위한 이해할 수 있는 IT지식 - 최원영


프론트엔드 VS 백엔드

우리는 다양한 기기를 사용한다. (스마트폰, 태블릿, 데스크탑, 노트북 등)
이 기기의 공통점 = 컴퓨터

컴퓨터는 많은 부품들로 이루어져 있는데,
사용자가 직접 제어하면서 사용하지 않는다.
+ 과거에는 직접 제어를 했어야해서 컴퓨터를 다룰 수 있는 사람들이 적었다.

그렇다면,
Q. 컴퓨터는 어떻게 동작하는가?
A. 어떤 프로그램이 대신 제어해준다.
제어해주는 프로그램 = 운영 체제(OS)

🔔 운영체제 위에서 작동하는 프로그램을 개발하는 사람 = 클라이언트 개발자

  • 서버 사이드에는 서버 컴퓨터가 존재
  • 서버 컴퓨터도 똑같이 운영체제가 존재
  • 운영체제 위에서 똑같이 서버 프로그램을 돌린다.

🔔 서버 프로그램을 개발하는 사람 = 서버 개발자

클라이언트와 서버

1. 프론트엔드 (Front-end) 개발자

  • 프론트엔드 개발자 = 클라이언트 개발자 (Client developer)
    보여지는 부분을 만들고 관리한다.
    역할 : 사용자가 사용하는 화면을 구현하고 API요청을 보내는 역할.

2. 백엔드 (Back-end) 개발자

  • 백엔드 개발자 = 서버 개발자 (Server developer)
    보여지지 않는 부분을 만들고 관리한다.
    역할 : API요청에 맞는 기능들을 만든다.


내가 백엔드를 선택한 이유

1. 끊임없는 배움

언제나 궁금한 건 먼저 찾아보고, 좋아보이는 것도 도전하는 성향
안주하는 삶..? 그게 뭐죠? 안주하면 뒤로가는 것

2. 눈으로 보여지는 명확함

모든 일은 원인과 결과로 이루어진다고 생각
문제해결의 성취감을 바탕으로 성장 가속도가 붙는 스타일

3. 효율에 미친사람

무슨 일을 하더라도 결과값이 같다면 빠르게!!

4. 리스크가 적은 창업시장

개발이라는 직군의 가장 큰 매력이라고 생각
내가 필요한 걸 만들어보고, 괜찮다면 배포하는 게 창업이라 생각


참고 자료

profile
Moving forward based on records

0개의 댓글