Skip to content

프론트엔드 & 백엔드 (Front-End, Back-End)

스타트업이 서비스를 하는 IT의 기본 구조는 아래 두가지로 구성된다.

  1. 프론트엔드 (화면에 보이는 기술)
  2. 백엔드 (화면과 DB를 연결하는 기술)

 

1)웹 서비스를 만들던

2) 모바일 앱을 만들던

3) 그 외의 어떤 서비스를 만들건!

무.조.건! 모두 위 2가지 구조로 구성되어 있다.

프론트와 백엔드를 만드는 기술(언어)은 아래와 같다.

 

1.프론트엔드

(눈에 보이는 건 모두 프론트엔드라도 이해해도 좋다.)

웹: HTML + CSS + Javascript

아이폰: Object-C or Swift

안드로이드: Java

하이브리드: IONIC or React Native

 

프론트엔드는 웹 뿐만 아니라 하이브리드 앱을 비롯한 모든 앱을 지칭한다.

 

2. 백엔드

(백엔드는 눈에 보이지 않는다고 이해하면 됩니다.)

 

Java 또는

PHP 또는

NodeJS

이 외에 루비나 파이썬도 있다.

 

때문에 백엔드가 무엇이 되었든 모든 프론트엔드란 연동됩니다.

 

PHP랑 하이브리드 되요? Java랑 웹 서비스되요? NodeJS랑 뭐랑 되요? 라고 물을 필요 없이 백엔드는 모두 프론트엔드와 연동된다.

 

그럼 프론트엔드는?

당연이 모든 백엔드와 연동된다.

 

안드로이드랑 연결되나요? 아이폰은요? 라고 묻지 말자

모든 화면에 보이는 것은 프론트엔드다. 당연히 연동된다.

 

그럼 PHP랑 Java랑은요? 라고 질문할 수도 있다.

우선 답은 각각 백엔드이기 때문에 연동하지 않는다고 알고 이해한다.

서비스가 매우 커져서 기능에 따라서 2가지 또는 3가지 언어로 백엔드를 구성할 경우가 있지만 이 정도 서비스가 되려면 대한민국 국민이 모두 알고 있는 서비스 정도 크기가 되야한다.

 

그리고 프론트엔드는 오직 HTML, CSS, Javascript로 구성되어 있으며 백엔드만 개발 언어가 각각 다르며 다른 특징을 가지고 있다.

 

Published inStart Up