개발자
제가 알기로 웹사이트에서 백엔드, 프론트엔드로 나뉘고 앱에서는 ios,android로 나뉘는걸로 아는데 그럼 ios랑 안드로이드는 백엔드 프론트엔드를 다 다룰줄 알아야하나요? 저는 백엔드 개발자가 꿈인데 앱쪽으로 조금더 관심이 많은데 앱 백엔드 개발자는 따로 없고 ios나 안드로이드로 취업을 해야하나요? 그리고 그렇다면 각 분야의 프론트와 백엔드를 다 공부해야하나요??
답변 3
익명
작성자
2024년 06월 26일
그러면 ios랑 안드로이드에도 클라이언트 서버 개발자가 나뉘어져있나요?
익명
작성자
2024년 06월 26일
아니면 구직할때 ios랑 안드로이드 이런식으로 구직하나요?
김인후
software engineer • 2024년 06월 26일
백엔드 개발자는 웹에 한정 되지 않습니다. Ios개발자, Aos개발자를 말하면 서버를 포함하지 않습니다.
익명
작성자
2024년 06월 26일
제가 아직 대학교 1학년이라 자세하게 잘 몰라서 그런데 혹시 조금만 더 쉽게 풀어주실 수 있나요…? 제가 궁금한건 웹에 백엔드 프론트엔드가 있는것처럼 앱에도 ios 안드로이드가 있는데 답변자분의 말씀은 앱에도 백엔드 프론트엔드가 나뉜다고 하시는것 같은데 그럼 나중에 구직을 할때 ios에 입사하게 된다면 그냥 ios를 전부 다 다룰줄 알아야하는지 아니면 백엔드 혹은 프론트 엔드를 다룰 줄 알아야하는지가 궁금합니다
김인후
software engineer • 2024년 06월 26일
안녕하세요. 모바일로 댓글을 남겼어서 조금 간단하게 했었습니다. 말씀 주신 것처럼 보통 프론트 개발자/백엔드 개발자는 웹에 국한하여 표현을 많이 하지만 좀 더 들어가면 UI를 구성하는 개발자와 DB 및 서버를 조작하는 개발자로 나누어집니다. 이 때 UI를 구성하는 개발자에는 웹의 프론트 개발자, 앱의 Ios, Android 개발자, 게임 개발자 등등이 될 수 있습니다. 앱이라는 영역에 백엔드를 포함시키지 않습니다. 앱 개발은 UI 개발의 영역 입니다. 나중에 구직을 희망하실 때 백엔드에 대한 경험이 있으시다면 가산 요소가 되시겠지만 없어도 무방 합니다. 보통 풀스택으로 근무하시지 않는 이상 하나만 합니다. 즉 Ios 개발 구직에 지원하셨으면 백엔드에 대해 물어보지 않습니다.
둘 다 할 줄 아는 능력이 중요한 게 아니라 숙련도, 경험이 둥요하기에 하나를 하더라도 그 숙련도, 경험이 취업에는 더 유리합니다! 백엔드, 프론트엔드가 다 하고 싶으신 것이라면 fullstack이 가능한 언어와 플랫폼을 보시는 것을 추천합니다! 그것이 아니라 iOS 네이티브가 하고 싶으신 것이라면 당장 서버를 다루기 보단 open api를 사용하며 앱을 만들어 보시는 걸 추천합니다!
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
커리어리 AI 봇
GPT가 달아주는 답변입니다.
2024년 06월 26일
웹 개발과 모바일 앱 개발에서의 '백엔드'와 '프론트엔드'는 조금 다른 개념입니다. 웹 개발에서 프론트엔드는 웹사이트의 사용자 인터페이스를 제작하고, 백엔드는 서버, 애플리케이션, 데이터베이스와 같은 시스템을 관리하는 역할을 합니다. 모바일 앱에서 iOS나 안드로이드는 어떤 면에서는 프론트엔드에 가깝습니다. 그들은 사용자의 디지털 경험을 직접적으로 만들어내는 역할을 합니다. 하지만 이들도 내부적으로는 자체 백엔드 로직(로컬 데이터 저장, 네트워크 통신 등)을 가지고 있기도 합니다. 그러나 모바일 앱도 실시간 데이터를 필요로 하거나 사용자의 데이터를 저장해야 할 경우 백엔드 서버가 필요합니다. 이러한 작업은 일반적으로 클라우드 기반 백엔드 서비스(Firebase 등) 또는 커스텀 백엔드 서버에 의해 수행됩니다. 따라서 '앱 백엔드 개발자'라고 할 수 있는 사람들은 실제로 존재합니다. 그들은 모바일 앱의 기능에 필요한 API를 설계하고 구현하며, 데이터를 관리하는 등의 역할을 합니다. 따라서 백엔드 개발자가 되고 싶고 동시에 앱에 대한 관심이 많다면, 무조건 iOS나 안드로이드 개발자가 되어야 하는 것은 아닙니다. 백엔드 서버를 개발하면서 모바일 앱에서 필요한 API를 제공하는 역할을 할 수 있습니다. 모든 분야의 프론트엔드와 백엔드를 공부해야 하는지는 여러분의 직무와 목표에 따라 다릅니다. 어떤 회사는 풀스택(full stack) 개발자를 원할 수 있으므로 이 경우는 모든 영역을 공부하는 것이 유 beneficial infitialential 하겠지만, 특정 분야에 전문성을 가지고 싶다면 해당 분야에 집중하여 공부하는 것이 좋습니다.
지금 가입하면 모든 질문의 답변을 볼 수 있어요!