Front-End(프론트엔드) vs Back-End(백엔드) 비교
Front-End와 Back-End가 무엇일까요? 저는 개발자인 친구와 함께 팀을 꾸려 창업 경진대회에 나갔던 적이 있었습니다. 저희 팀이 대회에 앞서 멘토분과 멘토링을 했었는데 멘토분이 개발자 친구에게
moolgogiheart.tistory.com
frontend
앞쪽이란 말이므로, 어떤 시스템이 있다고 하면 사용자가 볼 수 있는 겉으로 드러나는 부분을 조작하는 개발자
사용자와 밀접하다
프론트엔드의 개발자가 코드작업을 하면 겉으로 드러나는 부분이 바뀐다
예시 : 네이버 홈 화면을 보면, 중앙은 검색창, 좌측은 로그인창, 중앙 아래는 뉴스 기사 등이 조직화 되어 있는데 프론트엔드 개발자가 하는 역할이다. 이렇게 사용자가 볼 수 있는 웹 화면 (겉으로 드러나는 부분) 구성을 개발하는 것
backend
뒤쪽이란 말이므로, 어떤 시스템이 있다고 하면 사용자가 볼 수 없는 시스템 내부 모듈, DB 설계 등을 조작하는 개발자
시스템의 속살이라고 생각하면 된다.
예시 1: 네이버에서 번역 기능을 사용하고 싶다. 번역 기능에 딥러닝 기능을 사용한다고 했을 때, 그 딥러닝 기능을 개발하는 것
예시 2 : DB 처리
[출처] backend와 frontend 차이점, keras와 tensorflow 차이점|작성자 하나둘셋
일반적으로 프런트엔드(front-end)와 백엔드(back-end)라는 용어는 프로세스의 처음과 마지막 단계를 가리킨다. ‘프런트엔드’는 사용자로부터 다양한 형태의 입력을 받아 ‘백엔드’가 사용할 수 있는 규격을 따라 처리할 책임을 진다. ‘프런트엔드’를 ‘백엔드’로 연결하는 것은 인터페이스의 일종이다.
소프트웨어 공학에서 프런트엔드와 백엔드라는 용어는 소프트웨어의 presentation layer(프런트엔드)과 data access layer(백엔드) 또는 물리 구조 또는 하드웨어 사이의 관심사를 분리하는 것을 의미한다. 클라이언트 - 서버 모델에서 클라이언트는 일반적으로 프런트엔드로 간주되며 서버에서 실제로 presentation 작업이 수행되는 경우에도 일반적으로 서버가 백엔드로 간주된다.
프론트엔드: 웹 사이트에 접속한 사용자에게 보이는 영역을 담당하는 직무
출력되는 화면에서 상호작용하는 모든 요소들
디자인적인 요소와 더불어 사이트 내에서 특정 기능을 호출하여 실행시키는 부분들도 다
html, css, javascript, vue, react native
백엔드: 사용자 기준에서 보이지 않는 영역을 맡은 웹 개발자, db, api server, php, node.js, java, ruby, mysql, • Ruby On Rails / Golang
• AWS EC2, S3, Cloud Front
• Mysql, Redis
• Jenkins
'IT > Who is MANDOO-RABBIT?' 카테고리의 다른 글
웹 코딩 공부 시작(복습) feat. 생활코딩 (0) | 2020.12.28 |
---|---|
20.12.08 만두토끼_ Frontend Engineer 되기 (0) | 2020.12.08 |
20.12.08 다시 시작 (0) | 2020.12.08 |