Search

240831_1243_백엔드, 프론트가 아닌 서버, 클라이언트

서버 개발자(Server Developer)

서버 개발자는 주로 서버 측 애플리케이션 및 시스템을 설계, 개발, 유지 보수하는 역할을 담당
서버의 성능, 안정성, 확장성을 고려해 서버 아키텍처를 설계하며, 데이터베이스와의 통신, API 설계 및 구현, 서버 보안 등을 중점적으로 처리
사용 언어: 주로 C#, Java, Python, Node.js 등과 같은 서버 사이드 언어를 사용

클라이언트 개발자(Client Developer)

클라이언트 개발자는 사용자가 직접적으로 상호작용하는 클라이언트 측 애플리케이션을 개발하는 역할을 담당
클라이언트 측 UI/UX 디자인, 클라이언트 애플리케이션의 성능 최적화, 사용자 입력 처리 등을 중점적으로 처리
사용 언어: 주로 JavaScript, HTML/CSS, Swift, Kotlin 등과 같은 클라이언트 사이드 언어를 사용

백엔드(Backend)와 프론트엔드(Frontend)의 차이

백엔드(Backend):
서버 측에서 작동하는 애플리케이션 로직을 개발
데이터베이스 관리, 서버 로직 구현, API 개발, 인증 및 권한 부여 등을 담당
사용 언어: Java, Python, Node.js, Ruby, PHP 등
프론트엔드(Frontend):
사용자와 직접 상호작용하는 웹 애플리케이션의 UI/UX를 개발
웹 페이지의 구조 및 스타일을 정의하며, 사용자 이벤트 처리, 애니메이션, 비동기 통신 등을 담당
사용 언어: HTML, CSS, JavaScript, React, Angular, Vue.js 등

출처

안녕하세요

한국전자기술연구원 김영광입니다.
관련 기술 문의와 R&D 공동 연구 사업 관련 문의는 “glory@keti.re.kr”로 연락 부탁드립니다.

Hello

I'm Yeonggwang Kim from the Korea Electronics Research Institute.
For technical and business inquiries, please contact me at “glory@keti.re.kr”