프론트엔드(Front-End)에서 백엔드(Back-End)까지 (width. ChatGPT)

이현정·2023년 3월 16일
2

🔰 내가 생각하는 프론트엔드 개발이란?

Web, Web application에서 사용자가 볼 수 있는 화면을 개발언어 HTML, CSS, JavaScript로 구현하는것이라 생각합니다.

나무위키에서 프론트엔드와 백엔드의 사전정의를 써볼까하다 요즘 핫한 ChatGPT를통해 물어보기로 했습니다. 과연 ChatGPT는 어떤 답을 해줄까요?

🔴 프론트엔드(Front-End)

프론트엔드 개발은 웹사이트 또는 애플리케이션의 사용자 인터페이스를 구축하는 프로세스입니다. 여기에는 버튼, 양식, 메뉴 및 탐색과 같이 사용자가 직접 상호 작용하는 요소를 디자인하고 코딩하는 작업이 포함됩니다.

프런트 엔드 개발자는 HTML, CSS 및 JavaScript를 비롯한 다양한 프로그래밍 언어를 사용하여 웹 사이트 또는 애플리케이션의 시각적 및 대화형 구성 요소를 만듭니다. 또한 React, Angular 및 Vue.js와 같은 프레임워크 및 라이브러리를 사용하여 개발 프로세스를 간소화하고 보다 효율적으로 만듭니다.

코딩 외에도 프론트엔드 개발자는 웹사이트와 애플리케이션이 다양한 장치 및 웹 브라우저와 반응하고 액세스 가능하며 호환되는지 확인할 책임이 있습니다. 디자이너 및 백엔드 개발자와 긴밀히 협력하여 원활한 사용자 경험을 만들고 클라이언트 또는 사용자에게 고품질 제품을 제공합니다.

🟢 백엔드(Back-End)

소프트웨어 개발의 맥락에서 "백엔드"는 일반적으로 데이터 저장, 처리 및 검색과 같은 작업 처리를 담당하는 애플리케이션 또는 웹 사이트의 서버 측을 의미합니다. 여기에는 데이터베이스, 애플리케이션 논리 및 서버 자체가 포함됩니다.

백엔드 개발에는 개발자가 PHP, Ruby on Rails, Node.js 및 Python과 같은 서버 측 프로세스를 생성하고 관리할 수 있는 프로그래밍 언어 및 프레임워크가 포함됩니다. 백엔드 개발자는 또한 MySQL 및 MongoDB와 같은 데이터베이스를 사용하여 데이터를 저장하고 관리합니다.

백엔드 개발은 복잡한 웹 애플리케이션, 특히 데이터를 동적으로 처리하고 관리해야 하는 애플리케이션을 구축하고 웹 서비스의 보안 및 확장성을 보장하는 데 필수적입니다. 백엔드 개발자는 종종 애플리케이션이나 웹사이트의 사용자 인터페이스 및 사용자 경험에 중점을 둔 프론트엔드 개발자와 함께 작업합니다.

🔵 비하인드

ChatGPT에 물어본 결과 나무위키보다 함축적이고 간결하게 정의를 내려준다는 느낌이 강렬했습니다.
여기서 또 하나의 의문이 듭니다.
'비전공자도 프론트엔드를 할수있어?' 라고 질문을하면 과연 어떤 답이 돌아올까 하는 호기심이 생겨났어요.

짜잔! 우려와 달리 ChatGPT는 너무도 친절하게도 어떻게 하면 학습을 할 수 있는지와 함께 용기까지 북돋아 주었답니다.

기술이 발전해서 ChatGPT가 프론트엔트와 백엔드의 영역을 차지 할 수 있는 순간이 올 수도 있겠지만 지금 당장은 아닐것이라 생각하고 있어요.
질문만으로도 코딩을 제공해주고 답을 제시하고 있지만 현재의 상황에서는 그 정보를 어떻게 활용하고 어떻게 다루어야 할지부터 고민해 보는것이 좋지 않을까 하는 개인적인 생각이였습니다.

다시 돌아와서 프론트엔드와 백엔드는 개발이라는 공동영역에 묶여 있지만 사용하는 언어와 작업처리방식이 다르다는 것을 알게 되었습니다.

기억하고 있겠습니다🙌

  • 웹 사이트나 앱의 사용자 인터페이스(UI)를 개발하는것은 프론트엔드!
  • 웹 사이트 또는 애플리케이션의 서버 측에서 동작하는 기능을 개발하것은 백엔드!
profile
꿈꾸는개발자

2개의 댓글

comment-user-thumbnail
2023년 3월 16일

프론트엔드와 백엔드가 ChatGPT를 통해서 정확히 어떤 일을 하고 어떤 프로그래밍 언어를 사용하는지 간결하고 명확하게 설명해주네요 좋은 정보였습니다 감사합니다~!

답글 달기
comment-user-thumbnail
2023년 3월 18일

ChatGPT의 말대로 학습하는 노력과 열정으로 프론트엔드 개발자가 꼭 될 수 있길 응원합니다! 💪🏻

답글 달기