서비스를 기획하고 개발한다라고 한다면 3가지를 생각해야 합니다.
1. 앱을 개발할 것인가?
2. 웹도 개발할 것인가?
3. 그래서 관리자 페이지는?
관리자 페이지는 당연히 있어야 하는 것이고
최근에는 앱 개발은 필수고 웹은 선택인 듯합니다.
주제인 개발환경에 대해 간략히 설명하겠습니다.
* 많은 언어들이 있지만 주로 사용되는 언어만 기재하겠습니다.
🔴 앱
앱은 두 종류가 있죠
안드로이드(Android), IOS
하나의 언어를 사용하여 두 가지 앱을 모두 만들 수 있는 방법(하이브리드 앱)이 있고,
각각 특성에 맞는 언어를 사용하여(네이티브 앱) 만들 수 있습니다.
당연히, 각각 특성에 맞는 언어를 사용한다면 앱 특성에 맞게끔 자유도(커스텀)가 있겠죠.
1) 네이티브 앱
먼저, 두가지 환경으로 개발하는 것을 '네이티브' 앱이라고 합니다.
환경이 다르기 때문에 개발할 때, 주로 사용되는 언어(코딩)도 다릅니다.
- 안드로이드 : 자바, 코틀린
- IOS : 오브젝트 씨, 스위프트
2) 하이브리드 앱
앞서 말한 것처럼 아래 언어를 사용하여 한번에 안드로이드와 IOS를 모두 만들어 낼 수 있습니다.
- 플러터, 리엑트네이티브 등
🔴 웹
주로 front-end(프론트앤드)라고 표현하는 웹입니다.
웹의 기본요소인 html, css, js(Java Script)
그리고 최근에는 Vue js, react js 등등
워낙 다양한 프레임워크가 많습니다.
🔴 관리자 페이지
Back-end(백앤드)라고 표현합니다.
보여지는 페이지와 서버를 일컫는다고 할 수 있는데요.
보여지는 페이지는 주로 JAVA, 프레임워크는 Spring 입니다.
서버(인프라) 구축은 클라우드 서버 사용 또는 호스팅하는 방법이 있습니다.
최근에는 대부분 아마존에서 운영하는 AWS인 클라우드 서버를 사용하고 있습니다.
비교적 비용도 낮고 서버를 사용한 부분에 대해서만 지불하기 때문입니다.
감사합니다 😀
'서비스 기획 > Programming' 카테고리의 다른 글
URL 구조 이해 (0) | 2024.09.03 |
---|---|
#서비스기획 - 벡터 검색 이해 (0) | 2024.08.16 |
[서비스기획] 클라이언트와 서버 그리고 API (0) | 2024.07.02 |
[서비스기획] 깃(Git) - 커밋/브랜치/머지 (2) | 2024.07.01 |
🖥 서버(server)란? :: Web server, WAS(Web Application Server) (0) | 2021.08.18 |